 // This variable holds the LED color state.
 CRGB leds[NUM_LEDS];
 
-/* All the different modes that are available. */
+// All the different modes available.
 #define MAX_MODES 10
 void modeOff();
 void modeSolid();
 void modeRainbow();
+void modeRainbowCycle();
 void (*modes[MAX_MODES])() = {
     &modeOff,
     &modeSolid,
     &modeRainbow,
-    &modeOff,
+    &modeRainbowCycle,
     &modeOff,
     &modeOff,
     &modeOff,

    }
}

// Read all potentiometers, and run one iteration of the active mode.
void loop() {
#ifdef DEBUG_POTS

    uint8_t val;
} pots;

// Initial setup, called once on boot.
void setup() {
    FastLED.addLeds<NEOPIXEL, PIN_LED>(leds, NUM_LEDS).setCorrection(TypicalSMD5050);
#ifdef DEBUG_POTS
