TBG -- UML

______________________
|     GraphicEngine
|---------------------
| -flags {
|     scroling : bool
|     
| }
| -tilewidth : int
| -tileheight : int
| -vpoffset : intXY       (offset in pixels)
| -ViewPort
| -map : Map*
| -TileSet (ptr)
| -IGFXSet (ptr)
| -groundbuf : BITMAP*
| -buffer : BITMAP*
|---------------------
| +setMap(Map*) : int
| +setTileSet(TileSet*) : int
| +setSpriteSet(SpriteSet*) : int
| +setIGFXSet(IGFXSet*) : int
| -clearBuffer()
| +drawBackGround()
| +drawThings()
| +show()
|
| +moveViewPort(intXY vector) : int
|