TBG -- UML

______________________
|       Player
|---------------------
| -flags {
|     Player Mode
| }
| -button : ControllerConfig
| -hero : Being*
| -pMap : Map*
| -pGraphicEngine : GraphicEngine*
| -lbp : Button::Button             (last button pressed)
| -Message
|---------------------
| +getPC() : Being*                 (getz player character)
| +translateKey(int) : int
| +dispatchMessage() : int