mapcontroller controls position content
mapController controls tile redraw
minimap visibility controlled via mapcontroller
ah véi
map controller controls minimap. enemy controller, item controller can draw items in gane