removed updateTiles() and optimized updateTile() usage