     gHue++;
   }
 
-  // Check the palette counter and switch acordingly
-  updatePaletteAuto(30);
+  //////////////////////////////////////////////////////////////////////////
+  // Check the palette counter and switch acordingly. You can change this //
+  // to set how fast the palette switches.                                //
+  //////////////////////////////////////////////////////////////////////////
+  updatePaletteAuto(60);
 
   //////////////////////////////////////////
   // Update the global animation counter. //


// Fill the whole bar and fade to black in a smooth oscillating fashion. Also, slowly
// work our way through the global template
void fill_mod_smooth() {
  static uint8_t brightness = 0;
  static uint8_t prev_brightness = 0;
  static uint8_t pal_index = 0;

  // Modulate brigthness at input dependent rate
  prev_brightness = brightness;
  //brightness = beatsin8(map(analogRead(RATE_POT), 0, 1253, 120, 10), 0, maxBrightness);
  brightness = beatsin8(80, 0, maxBrightness);

  // If we are about to fade to black, grab the next color in the palette
  if (brightness == 1 && (brightness - prev_brightness) < 0) {

  FastLED.show();
}

void theater_chase_mod(uint16_t mls) {
  // Index shit
  static uint8_t pal_index = 0;
  static uint8_t col_inc = 0;

  // Move the palette index every 10 ms
  EVERY_N_MILLISECONDS(10) {
    pal_index++;
  }
  // Update the fill_palette spacing at an input dependent rate
  /////////////////////////////////////////////////////////////////////////
  // Set the timing here. If you have a potentiometer for the rate setup //
  // you can uncomment the line below to read in from that.              //
  /////////////////////////////////////////////////////////////////////////
  EVERY_N_MILLISECONDS_I(thisTimer, mls) {
    //thisTimer.setPeriod(map(analogRead(RATE_POT), 0, 1253, 1, 4000));
    col_inc++;
  }
