Adventures in procedural terrain generation