Introducing CaveGenerator()

This and StoneDungeonGenerator() have a thing where, by the power of Dijkstra mapping, the walls fade out by distance.