- Now snapping supports both location & rotation, rename variables and arguments to clarify which they apply to. - Remove references to in variable names "cursor", a hangover from when this has hard-coded to use the 3D cursor. Also use blender::float3 in more places.