 void cycling_tick(Ticker *t, unsigned long tick);
 void fading_cycling_tick(Ticker *t, unsigned long tick);
 void targeted_tick(Ticker *t, unsigned long tick);
+void dark_tick(Ticker *t, unsigned long tick);
 TickerRgb hsv2rgb(double hue, double sat, double value);
 
 /* Define Objects */
 ShiftBrite sb(NUM_LEDS, LATCH_PIN);
 Ticker Tickers[NUM_LEDS] = {
-	Ticker(&targeted_tick, 3, 0,  0),
-	Ticker(&targeted_tick, 3, 0,  5),
-	Ticker(&targeted_tick, 3, 0, 10),
-	Ticker(&targeted_tick, 3, 0, 15),
-	Ticker(&targeted_tick, 3, 0, 20),
-	Ticker(&targeted_tick, 3, 0, 25),
+	Ticker(&dark_tick, 0, 0,  0),
+	Ticker(&dark_tick, 0, 0,  0),
+	Ticker(&dark_tick, 0, 0,  0),
+	Ticker(&dark_tick, 0, 0,  0),
+	Ticker(&dark_tick, 0, 0,  0),
+	Ticker(&dark_tick, 0, 0,  0),
 };
 
 /* Timing */

}

void change_mode() {
	++current_mode;
	current_mode %= NUM_MODES;
	switch(current_mode) {
		case 0:
			mode_nebula();
			break;
		case 1:
			mode_wheel();
			break;
		case 2:
			mode_christmas_lights();
			break;
		case 3:
			mode_christmas();
			break;
		default:
			mode_nebula();
			break;
	}

}

void mode_nebula()

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

/* Do nothing */
void dark_tick(Ticker *t, unsigned long tick)
{
	t->current = {red: 0, green: 0, blue: 0};
}

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