static public bool IsListeningToButtonDoubleTap(string control)
    {
        ButtonDoubleTap doubleTap = (ButtonDoubleTap)_controlsDoubleTap[control];

        if (doubleTap != null)
        {
            return(true);
        }
        return(false);
    }
    static public bool GetButtonDoubleTap(string control)
    {
        ButtonDoubleTap doubleTap = (ButtonDoubleTap)_controlsDoubleTap[control];

        if (doubleTap != null)
        {
            return(doubleTap.IsDoubleTapped());
        }
        return(false);
    }
    static public void UnlistenForButtonDoubleTap(string control)
    {
        if (control != null)
        {
            ButtonDoubleTap doubleTap = (ButtonDoubleTap)_controlsDoubleTap[control];
            Destroy(doubleTap.gameObject);

            _controlsDoubleTap.Remove(control);
        }
    }