A quick run through of how my procedural house works. Everything is adjustable independent of each other, and none of these parameters I've set up will cause problems with one another. Its set up to be copied randomly into a city.
Oh, and its also ready to be destroyed.