some refactoring...not quite done, though.
reformat. needs shift up by 1mm I think.
corrected roof offset to be on XY plane (I think).
I think I've got this clean now -- one more check this evening.
add doBackWall option to building module to allow leaving it out.
fix comment.