A few comments/reminders to myself for things to do - a main game loop timer attribute for the engine, moving TGGameState to TGSprite so TGWindow can be a bit neater, and a few other things.