Provide default behavior of the canvas:
up,down,right,left move the canvas
fire switch from map to zoom if no location is selected
fire generate an event to the external listener if a location is selected
GAME_A and GAME_B increase/decrease zoom factor
GAME_C and GAME_D go to next marker