public void PopInflatingBubble(MLHand hand)
 {
     Debug.Log("Popping inflating bubble with hand: " + (hand.Equals(MLHands.Left) ? "left" : "right"));
     Inflating = false;
     if (hand == _inflatingHand && _inflatingBubble != null)
     {
         _inflatingBubble.Pop();
         _inflatingBubble = null;
         _inflatingHand   = null;
     }
 }
        public void GazedAtBubble(GameObject bubbleGO)
        {
            if (Holding)
            {
                var bubble = bubbleGO.GetComponent <Rigidbody>();
                if (!_frozenBubbles.Contains(bubble))
                {
                    Debug.Log("Holding another bubble");
                    bubble.useGravity = false;
                    bubble.GetComponent <BubbleController>().CancelDeath();
                    _frozenBubbles.Add(bubble);
                    _bubbleControllers.Add(bubbleGO.GetComponent <BubbleController>());
                }
            }

            if (Inflating && _inflatingBubble == null)
            {
                _inflatingBubble = bubbleGO.GetComponent <BubbleController>();
            }
        }