fixed necessary for non_residential developer to work

not too much different but just enough - doing square footage instead of units causes some issues - also added random building type selection - other than that this is looking pretty good