Added TownGenerator()