Refactored TileMap, forgot XD