TBG -- UML

______________________
|     GameEngine
|---------------------
| -flags {
|     state
| }
| -MessageQueue
| -message : Message
| -maparray : Map[]
| -gfxsetarray : GFXSet[]
| -gfxengarray : GraphicEngine[]
| -playerarray : Player[]
|---------------------
| +GameLoop() : int
| -retrieveInput() : int
| -processMessage() : int
| -renderFrame() : int
|