public void Move(StylusAxis axis, float value)
        {
            switch (axis)
            {
            case StylusAxis.X:
                _input.HMUTransform.localPosition += Vector3.right * value;
                break;

            case StylusAxis.Y:
                _input.HMUTransform.localPosition += Vector3.up * value;
                break;

            case StylusAxis.Z:
                _input.HMUTransform.localPosition += Vector3.forward * value;
                break;
            }

            CalibrationManager.SaveHMUTransform(_input.HMUTransform);
        }
        public void Rotate(StylusAxis axis, float value)
        {
            switch (axis)
            {
            case StylusAxis.X:
                _input.HMUTransform.Rotate(Vector3.right, value);
                break;

            case StylusAxis.Y:
                _input.HMUTransform.Rotate(Vector3.up, value);
                break;

            case StylusAxis.Z:
                _input.HMUTransform.Rotate(Vector3.forward, value);
                break;
            }

            CalibrationManager.SaveHMUTransform(_input.HMUTransform);
        }