/** Runs shooter code */
  private void joyShooter() {
    shooter.update();

    if (robotCore.joy.getButton(JoyConfig.shootButton)
        && !robotCore.joy.getRawButton(JoyConfig.manualModeButton)) {
      shooter.shoot();
    }

    if (robotCore.joy.getButton(JoyConfig.cancelShotButton)
        && !robotCore.joy.getRawButton(JoyConfig.manualModeButton)) {
      shooter.cancelShot();
    }

    if (robotCore.joy.getButton(JoyConfig.shooterConstantSpeedButton)
        && !robotCore.joy.getRawButton(JoyConfig.manualModeButton)) {
      shooter.setSpeed(ShooterConfig.constantSpeed);
    }

    if (robotCore.joy.getButton(JoyConfig.setShooterSpeedButton)
        && !robotCore.joy.getRawButton(JoyConfig.manualModeButton)) {
      shooter.setSpeed();
    }

    if (robotCore.joy.getButton(JoyConfig.shooterStopButton)
        && !robotCore.joy.getRawButton(JoyConfig.manualModeButton)) {
      shooter.stopShooter();
    }

    if (robotCore.joy.getButton(JoyConfig.shooterLaunchButton)
        && !robotCore.joy.getRawButton(JoyConfig.manualModeButton)) {
      shooter.launchBall();
    }

    if (robotCore.joy.getButton(9) && !robotCore.joy.getRawButton(JoyConfig.manualModeButton)) {
      shooter.changeShooterSpeed(-0.01);
    }

    if (robotCore.joy.getButton(10) && !robotCore.joy.getRawButton(JoyConfig.manualModeButton)) {
      shooter.changeShooterSpeed(0.01);
    }

    //		if(robotCore.joy.getButton(JoyConfig.climbButton)) {
    //			shooter.setVisionUse(false);
    //		}
  }