Game Engine
The framework your game is built on: the game object, screens, configuration and resource loading.
Start here. TBaseGame owns the game loop and every subsystem, so a working game is a
game object, one or more screens, and a resource file.