/// <summary>
 /// Called when button is released after an object has been "grabbed".
 /// </summary>
 /// <param name="button"></param>
 /// <param name="controller"></param>
 public virtual void ButtonPressUp(EVRButtonId button, VRControllerInput controller)
 {
 }
 //-------------------------------------------------------
 //
 //-------------------------------------------------------
 public void Pickup(VRControllerInput controller)
 {
     rigidBody.isKinematic = true;
     transform.SetParent(controller.gameObject.transform);
 }