A modular cross-platform C++ game engine