Fix several issues with the spawn pattern. There are still cases of buildings cutting into each other, apparently when different buildings come in a row, so it itsn't fully fixed yet