random building generation
'better' building generation