 #define Button_1_On  (!digitalRead(PushB1))
 #define FRAMES_PER_SECOND  120
 #define ARRAY_SIZE(A) (sizeof(A) / sizeof((A)[0]))
-#define SET_IDLE_MILLISECONDS 20000 // how many seconds at idle before moving to sleep?
+#define SET_IDLE_MILLISECONDS 20000 // how many seconds at idle before moving to Fake_sleep?
+#define SET_FAKE_SLEEP_MILLISECONDS 60000 // how many seconds at Fake_sleep before moving to Sleep?
+#define SET_MAX_SPIRIT_LEVEL_MILLISECONDS 20000 // how many seconds at Fake_sleep before moving to Sleep?
 #define NUM_LEDS_PER_SECONDS 2 // how many LEDs are turned on every second when playing?
 
 // Variables used in CheckAccel() routine

      leds[i]=CRGB::Green;
    }
  }
  
   if (pattern=="wahoo"){
    digitalWrite(MOSFET_GATE,HIGH);
    FastLED.setBrightness(HIGH_BRIGHTNESS); 

    digitalWrite(MOSFET_GATE,HIGH);
    FastLED.setBrightness(HIGH_BRIGHTNESS); 
    confetti();
    //rainbow();
  }
      
  if (pattern=="start_play"){
