Add random wall code and cleaning to generator

Does not work fully. Changing to a less random approach in new branch.