// Called once after isFinished returns true
 protected void end() {
   PIDShooter.shootBall(0);
 }
 // Called when another command which requires one or more of the same
 // subsystems is scheduled to run
 protected void interrupted() {
   PIDShooter.shootBall(0);
 }
 // Called repeatedly when this Command is scheduled to run
 protected void execute() {
   SmartDashboard.putString("ShooterCommand", "Shooter");
   PIDShooter.PIDShoot();
 }