Building placement improvements

blocks store the type and size of buildings, cant place 2 buildings on
the same square