void ResetObject()
    {
        _isGrabbingSomething = false;

        _grabbedActuator.ForceReset();
        _grabbedActuator = null;
    }
    void DropObject()
    {
        Debug.LogFormat("Dropped object: {0}", _grabbedActuator);
        _isGrabbingSomething = false;

        _grabbedActuator.Drop();
        _grabbedActuator = null;

        _animator.SetBool("isGrabbing", false);
    }
    public void GrabObject()
    {
        if (_isGrabbingSomething)
        {
            Debug.LogFormat("Dropped object: {0}", _grabbedActuator);
            _grabbedActuator.Drop();
        }

        _isGrabbingSomething = true;

        _grabbedActuator = _observedObject.GetComponent <ActuatorObject>();
        Debug.LogFormat("Grabbed object: {0}", _grabbedActuator);
        _grabbedActuator.Grab(grabPoint);

        _animator.SetBool("isGrabbing", true);
    }