// Called just before this Command runs the first time
 protected void initialize() {
   HardwareAdapter.GyroPID.setPID(Constants.kGyroKp, Constants.kGyroKi, Constants.kGyroKd);
   if (m_angle > 0) {
     HardwareAdapter.LeftDriveEncoderPID.setSetpoint(m_clicks + HardwareAdapter.getLeftDriveEnc());
   } else {
     HardwareAdapter.RightDriveEncoderPID.setSetpoint(
         m_clicks + HardwareAdapter.getRightDriveEnc());
   }
   HardwareAdapter.GyroPID.setSetpoint(HardwareAdapter.kSpartanGyro.getAngle() + m_angle);
 }