// Manage the Down/Up state of the Handheld Controller's buttons and invoke Actions for the Down/Up states of each button.
    // Each button is Down or Up for one Unity frame.
    private void HandleControllerButtons()
    {
        // Touch Button
        if (_controllerPlugin.IsBtnDown(ControllerPlugin.ControllerButtons.TOUCH_BTN) && !_touchBtnDown)
        {
            _touchBtnDown = true;
            TouchBtnDown();
        }

        if (!_controllerPlugin.IsBtnDown(ControllerPlugin.ControllerButtons.TOUCH_BTN) && _touchBtnDown)
        {
            _touchBtnDown = false;
            TouchBtnUp();
        }

        // Main Button
        if (_controllerPlugin.IsBtnDown(ControllerPlugin.ControllerButtons.MAIN_BTN) && !_mainBtnDown)
        {
            _mainBtnDown = true;
            MainBtnDown();
        }

        if (!_controllerPlugin.IsBtnDown(ControllerPlugin.ControllerButtons.MAIN_BTN) && _mainBtnDown)
        {
            _mainBtnDown = false;
            MainBtnUp();
        }

        // App Button
        if (_controllerPlugin.IsBtnDown(ControllerPlugin.ControllerButtons.APP_BTN) && !_appBtnDown)
        {
            _appBtnDown = true;
            AppBtnDown();
        }

        if (!_controllerPlugin.IsBtnDown(ControllerPlugin.ControllerButtons.APP_BTN) && _appBtnDown)
        {
            _appBtnDown = false;
            AppBtnUp();
        }

        // Home Button
        if (_controllerPlugin.IsBtnDown(ControllerPlugin.ControllerButtons.HOME_BTN) && !_homeBtnDown)
        {
            _homeBtnDown = true;
            HomeBtnDown();
        }

        if (!_controllerPlugin.IsBtnDown(ControllerPlugin.ControllerButtons.HOME_BTN) && _homeBtnDown)
        {
            _homeBtnDown = false;
            HomeBtnUp();
        }

        // Volume Minus Button
        if (_controllerPlugin.IsBtnDown(ControllerPlugin.ControllerButtons.VOL_MINUS_BTN) && !_volMinusBtnDown)
        {
            _volMinusBtnDown = true;
            VolMinusBtnDown();
        }

        if (!_controllerPlugin.IsBtnDown(ControllerPlugin.ControllerButtons.VOL_MINUS_BTN) && _volMinusBtnDown)
        {
            _volMinusBtnDown = false;
            VolMinusBtnUp();
        }

        // Volume Plus Button
        if (_controllerPlugin.IsBtnDown(ControllerPlugin.ControllerButtons.VOL_PLUS_BTN) && !_volPlusBtnDown)
        {
            _volPlusBtnDown = true;
            VolPlusBtnDown();
        }

        if (!_controllerPlugin.IsBtnDown(ControllerPlugin.ControllerButtons.VOL_PLUS_BTN) && _volPlusBtnDown)
        {
            _volPlusBtnDown = false;
            VolPlusBtnUp();
        }
    }