override public float Run()
        {
            interactionSystem = interactionCharacter.GetComponent <SimpleInteractionSystem>();

            if (interactionSystem != null)
            {
                if (interactionSystem.objectBeingHeld)
                {
                    if (interactionSystem.handsUsed == SimpleInteractionSystem.HandsUsed.LeftHand)
                    {
                        interactionCharacter.GetComponent <Animator>().SetTrigger("PutAwayLeft");
                        interactionSystem.ClearData();
                    }
                    if (interactionSystem.handsUsed == SimpleInteractionSystem.HandsUsed.RightHand)
                    {
                        interactionCharacter.GetComponent <Animator>().SetTrigger("PutAwayRight");
                        interactionSystem.ClearData();
                    }
                }
            }
            else
            {
                Debug.Log("There is no interaction system attached to this character.");
            }
            return(0f);
        }
        override public float Run()
        {
            interactionSystem = interactionCharacter.GetComponent <SimpleInteractionSystem>();

            if (interactionSystem != null)
            {
                //Clear the existing values
                interactionSystem.ClearData();

                //Send the new values
                PopulateValues(interactionSystem);
            }
            else
            {
                Debug.Log("There is no interaction system attached to this character.");
            }
            return(0f);
        }