Tidy up SOG.UpdateRootPosition() to eliminate unnecessary copying of Vector3 structs