public void MoveRelative(Vector3 offset) { // Transform the axes of the relative vector by camera's local axes var transform = orientation * offset; position += transform; InvalidateView(); }