Reworked the TileMapRenderer