- fix problem with roof edit points not snapping to grids properly
- improve snapping to snap independently to x, y, and z instead of
consider total value