C++ Game Engine. Work in progress