public bool GetBoolValue(Actions action, HandSource hand)
    {
        if (hand == HandSource.Left)
        {
            switch (action)
            {
            case Actions.Grip:
                return(GripValue_Left);

            case Actions.Trigger:
                return(TriggerValue_Left);

            case Actions.Menu:
                return(MenuValue_Left);
            }
        }
        else
        {
            switch (action)
            {
            case Actions.Grip:
                return(GripValue_Right);

            case Actions.Trigger:
                return(TriggerValue_Right);

            case Actions.Menu:
                return(MenuValue_Right);
            }
        }

        Debug.LogError("No bool action \"" + action + "\" found in PlayerInput");
        return(false);
    }
    public Vector2 GetVector2Value(Actions action, HandSource hand)
    {
        if (hand == HandSource.Left)
        {
            switch (action)
            {
            case Actions.Primary2DAxis:
                return(PrimaryAxis2DValue_Left);
            }
        }
        else
        {
            switch (action)
            {
            case Actions.Primary2DAxis:
                return(PrimaryAxis2DValue_Right);
            }
        }

        Debug.LogError("No Vector2 action \"" + action + "\" found in PlayerInput");
        return(new Vector2());
    }