public void onButtonsEvent(WiimoteButtonsEvent wbe) {
        if(wbe.isButtonLeftPressed()) {
            isLeft = true;
            owner.getMainController().getZeppelinController().engineAstate(MotorA.LEFT);
        } else {
            isLeft = false;
            owner.getMainController().getZeppelinController().engineAstate(MotorA.HALT);
        }

        if(wbe.isButtonRightPressed()) {
            isRight = true;
            owner.getMainController().getZeppelinController().engineAstate(MotorB.LEFT);
        } else {
            isRight = false;
            owner.getMainController().getZeppelinController().engineAstate(MotorB.HALT);
        }

        if(wbe.isButtonUpPressed()) {
            isUp = true;
        } else {
            isUp = false;
        }
        
        if(wbe.isButtonDownPressed()) {
            isDown = true;
        } else {
            isDown = false;
        }

        if(wbe.isButtonPlusPressed()) {
            isPlus = true;
            owner.getMainController().getZeppelinController().write("g");
        } else {
            isPlus = false;
        }
        
        if(wbe.isButtonMinusPressed()) {
            isMinus = true;
            owner.getMainController().getZeppelinController().write("f");
        } else {
            isMinus = false;
        }
        repaint();
    }