private void DeselectCurrentObject(IInteractableObject obj)
    {
        CurrentObject.IsSelected = false;
        CurrentObject            = null;

        //m_charBeh.m_characterAnimation.SetLookingPoint(transform.forward, 0f);
        //m_charBeh.m_characterAnimation.SetRightHandIK(Vector3.zero, 0f);

        //HighlightsImageEffect.Instance.OnObjectMouseExit();
        GlowController.ResetAllObjects();
    }
    private void CheckInteractionsInput()
    {
        // this should be checking all interactions attached to a single game object,
        // but lets imagine there is one one at a time

        if (CurrentObject == null)
        {
            return;
        }

        if (!IsInteracting && Input.GetMouseButtonDown(0))
        {
            IsInteracting = false;
            GlowController.ResetAllObjects();
            IsInteracting = CurrentObject.Activate() || IsInteracting;
        }

        if (IsInteracting && Input.GetMouseButtonDown(1))
        {
            IsInteracting = false;
            GlowController.ResetAllObjects();
            CurrentObject.Activate();
        }
    }