Refactor|GameMap: Moved more logics for map loading into GameMap