 //great stuff - but the code CRAWLS and the laser harp isn't great.
 const boolean debug = false;
 
+boolean gPauseMotor = false;
+
 // Create the motor shield object with the default I2C address
 Adafruit_MotorShield AFMS = Adafruit_MotorShield();
 // Or, create it with a different I2C address (say for stacking)

boolean pluckedNotes[numberNotes];
int reflectedLightValues[numberNotes];

#define LOGLEVEL LOG_LEVEL_VERBOSE

void setup()
{

//gives the sensor time to actually report the new reading.
int stepTheMotorAndGetLightReading(int directionToStep)
{
  if (gPauseMotor == false)
    myMotor->step(stepSize, directionToStep, DOUBLE);
  delay(delayBetweenSteps);
  int currentLightReading = analogRead(lightSensorPin);
  return currentLightReading;
