TileMap Structure improved