when adjusting the pivot point on an object, the translation gizmo's position should remain unaffected as it is representing the absolute position of the objects registration point, something that does change with respect to pivot
Fixes for #180, #178, #156, #155, #83
we're nearly there but the position gizmo still isn't right
it looks like you have the position gizmo's position affected by the rotation when the pivot isn't in the same place. So for eaample, if you set an offset for the pivot of (100,0,0), and then rotate 90 degrees, the position gizmo comes with it and looks like it is at (0,0,-100). but thats incorrect, the position of the position gizmo should only be affected by the position property. So in the above example, the position gizmo should still be at (0,0,0), because we haven't changed the position yet.
Fixes for #178 & #198