Added GenericTile class