Added DesertTile and fixed TileFactory to use pointer lists