 
 //Theatre-style crawling lights.
 void theaterChase(uint32_t c, uint8_t wait) {
-  #ifdef debug
+  #ifdef DEBUG
     Serial.print(F("theaterChase wait: ")); Serial.println(wait);
   #endif
   for (int j=0; j<10; j++) {  //do 10 cycles of chasing

      gradient(schemes[currentScheme], gradientWidthValues[currentWidth], currentSpeed);
    }
  } else {
    switch(currentAnimation) {
      case RAINBOWS:
        rainbows(currentSpeed);
        break;
      case RAINBOW_CYCLE:
        rainbowCycle(currentSpeed);
        break;
      case COLOR_WIPE:
        colorWipe(Wheel(random(0, 255)), currentSpeed);
        break;
      case THEATER_CHASE:
        theaterChase(Wheel(random(0, 255)), currentSpeed); // Blue
        break;
      case THEATER_CHASE_RAINBOW:
        theaterChaseRainbow(currentSpeed);
        break;
    }
  }
}

// Return true if the buffer contains an HTTP request.  Also returns the request


//Theatre-style crawling lights with rainbow effect
void theaterChaseRainbow(uint8_t wait) {
  #ifdef DEBUG
    Serial.print(F("theaterChaseRainbow wait: ")); Serial.println(wait);
  #endif
  
