use a 2D array to represent the map
minimap and game loop