The first version of this generator was created shortly before PROCJAM for /r/proceduralgeneration's monthly challenge.