void Update()
 {
     if (RightHand.isTriggerDown())
     {
         // Reset Motion
         Debug.Log("Recording Voice...");
         InputStartRecording();
     }
     if (RightHand.isTriggerUp())
     {
         // Reset Motion
         Debug.Log("Stopped Recording Voice...");
         InputStopRecording();
     }
     if (Active)
     {
         // light vibration of the hand to indicate Watson is listening at 500
         // lighter vibration as Watson is responding
         if (_userTriggeredInput)
         {
             RightHand.TriggerHapticPulse(500);
         }
         else
         {
             RightHand.TriggerHapticPulse(175);
         }
     }
 }
 // Update is called once per frame
 void Update()
 {
     if (Hand.isGripUp())
     {
         ReleaseObject();
     }
     // if grabbing object is moving (i.e. has collided with something) - let it go
     if (_grabbingObject != null)
     {
         Debug.Log("User is holding...");
         // provide hand feedback to ditctae the user is holding the object
         Hand.TriggerHapticPulse(100);
         if (Mathf.Abs(Vector3.Distance(this.transform.position, _grabbingObject.transform.position) - _distanceToGrabbingObject) > 0.1f)
         {
             ReleaseObject();
         }
     }
 }