A C++ game engine