Added dragging & "snap to grid" for buildings

But only with *some* collision detection