Increasing The Performance And Realism Of Procedurally Generated Buildings