Abstracted most map logic into the MapManager.