 }
 
 // Strobe on and off the palette as we animate it through it
-theater_chase_strobe() {
+void theater_chase_strobe() {
   // Indices for palette animation
   static uint8_t pal_index = 0;
 

  EVERY_N_MILLISECONDS(50) {
    pal_index++;
  }
  fill_palette(leds, numLED, pal_index, col_inc, gPalette, maxBrightness, gBlending);

  EVERY_N_MILLISECONDS_I(thisTimer, 100) {
    thisTimer.setPeriod(map(analogRead(RATE_POT), 0, 1253, 10, 200));

}

// Random blocks of colors with a random width
void theater_chase_random() {
  // Vector to hold the widths, since they're randomly
  // determined, we need a vector to deal with varying sizes
  static std::vector<uint8_t> packet_widths;  
