Thanks. :)
Snapping the building to tiles is a great idea, im currently checking for pixel distance from surrounding buildings, which is not as clear as the snap to tiles option you suggested. I'll make sure to implement that in going forward :)