C++ game engine I am making