CPP game engine