     discoTwirl();
   }
 
-  delay(30);
-
   firstTimeRunningThroughPattern = false;
 
   show_at_max_brightness_for_power();

    leds[pos] = CHSV(hue, 180, 255);
  }
  for (int i = 0; i < numberOfSparkles * 4; i++) {
    leds[random16(NUM_LEDS)] += CHSV(hue, 200, 20);
  }
  hue = hue + 1;
}

void beautifulSparkles() {

int partySeedDirection = true;

void party() {
  int partySeedLength = 800;
  if (firstTimeRunningThroughPattern) {
    partySeed = 0;
  } else {
