Added TileDetail class to hold all TileType-specific information