Wonderful job, may i ask some improvements ? like, allow the input of number of each rooms, room we want on each floor,etc... (the idea behind my request is to create a "fallout vault generator" :p)
I hope to find a way to implement this kind of customization, but for now I don't know how to do it "gracefully", because each room type is not just a name, but also its average size, how regularly shaped it should be, how many windows it requires etc...