public void Roll(float degrees) { // Rotate around local Z axis var zAxis = orientation * Vector3.UnitZ; Rotate(zAxis, degrees); InvalidateView(); }