placement of buildings works

even if user makes an error