 #define LATCH_PIN    9  // replace with pin you use for the ShiftBrite latch
 #define BUTTON_PIN   3  // pin used for the button to cycle modes
 #define NUM_LEDS     6  // Number of LEDs in your chain
-#define NUM_MODES    3  // Number of light modes the topper supports
+#define NUM_MODES    6  // Number of light modes the topper supports
 #define FPS        100  // number of times per second to update shiftbrites
 #define TPS        100  // ticks per second
 

 *  TICKER FUNCTIONS *
 *********************/

/*
 * Cycles around the color wheel by using tick to compute the hue (value and
 * saturation are held constant at 1).

void mode_christmas()
{
	for (int i = 0; i < NUM_LEDS; ++i) {
		// Slow by 2^6
		Tickers[i] = Ticker(&cycling_tick, 2, 6, i);

		Tickers[i].targets[0] = {red: 1023, green:    0, blue:    0}; // Red
		Tickers[i].targets[1] = {red:    0, green: 1023, blue:    0}; // Green
	}
}

void mode_rainbow()
{
	for (int i = 0; i < NUM_LEDS; ++i) {
		Tickers[i] = Ticker(&colorwheel_tick, 0, 0, i * 15);
