#include "ComponentManager.h" template T & GameObject::AddComponent(Args &&... args) { return ComponentManager::GetInstance().AddComponent(mId, std::forward(args)...); }