Tile is now template class