   wandLights.show();
 }
 
+/*************** Vent Light *************************/
+void setVentLightState(int startLed, int endLed, int state ){
+  switch ( state ) {
+    case 0: // set all leds to white
+      for(int i=startLed; i <= endLed; i++) {
+        powerStick.setPixelColor(i, powerStick.Color(255, 255, 255));
+      }
+      break;
+    case 1: // set all leds to blue
+      for(int i=startLed; i <= endLed; i++) {
+        powerStick.setPixelColor(i, powerStick.Color(0, 0, 255));
+      }
+      break;
+    case 2: // set all leds off
+      for(int i=startLed; i <= endLed; i++) {
+        powerStick.setPixelColor(i, 0);
+      }
+      break;
+  }
+}
+
 /*************** Powercell/Cyclotron Animations *********************/
 // timer helpers and intervals for the animations
 unsigned long prevPwrBootMillis = 0;    // the last time we changed a powercell light in the boot sequence

#define LOW  0x0

#define NEO_POWER 2 // for cyclotron and powercell
Adafruit_NeoPixel powerStick = Adafruit_NeoPixel(44, NEO_POWER, NEO_GRB + NEO_KHZ800);

// neopixel pins / setup
#define NEO_NOSE 3 // for nose of wand


          if ( diff > warnWaitTime) { // if we are past the warning let's vent the pack
            playTrack(ventTrack);
            venting = true;
            clearPowerStrip(); // play the boot animation on the powercell
          } else if ( diff > dialogWaitTime) { // if in the dialog time play the dialog in sequence
            switch (getRandomTrack())
