Map generator.