tileFactory returning Tile*