A C++ SDL game engine I am creating