C++ Multi-platform game engine