Renamed Map to GameMap to avoid confusion with java.util.map