   //rainbowCycle(20);
 }
 
-void blueRing() {
+void steady() {
   for(uint16_t i=0; i<strip.numPixels(); i++) {
-    strip.setPixelColor(i, strip.Color(0, 0, 255));
-  }
-  strip.show();
-}
-
-void rebel() {
-  //blink(1);
+    strip.setPixelColor(i, strip.Color(255, 255, 255));
+  }
+  strip.show();
+}
+
+void bidding() {
+  //1
+  colorPulse(255, 0, 0, 100, 120);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void breath() {
+  //2
+  colorPulse(255, 0, 0, 100, 250);
+  clearRing();
+  strip.show();
+  delay(100); 
+}
+
+void darkside() {
+  //3
+  colorPulse(255, 0, 0, 100, 220);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void DarthLsbr() {
+  //4
+  colorPulse(255, 0, 0, 100, 220);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void dontfail() {
+  //5
+  colorPulse(255, 0, 0, 100, 100);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void failed() {
+  //6
+  colorPulse(255, 0, 0, 100, 220);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void father() {
+  //7
+  colorPulse(255, 0, 0, 100, 100);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void haveyou() {
+  //8
+  colorPulse(255, 0, 0, 100, 65);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void noescape() {
+  //9
+  colorPulse(255, 0, 0, 100, 300);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void power() {
+  //10
+  colorPulse(255, 0, 0, 100, 220);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void theforce() {
+  //11
+  colorPulse(255, 0, 0, 100, 550);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void vader() {
+  //12
+  colorPulse(255, 0, 0, 100, 100);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void waiting() {
+  //13
+  colorPulse(255, 0, 0, 100, 120);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void imperial() {
+  //14
+  colorPulse(255, 0, 0, 100, 2420);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void impossible() {
+  //15
+  colorPulse(0, 255, 0, 100, 550);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void LukeLsbr() {
+  //16
+  colorPulse(0, 255, 0, 100, 160);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void yoda() {
+  //17
+  colorPulse(0, 255, 0, 100, 85);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void disturb() {
+  //18
+  colorPulse(0, 0, 255, 100, 100);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void force1() {
+  //19
+  colorPulse(0, 0, 255, 100, 100);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void force2() {
+  //20
+  colorPulse(0, 0, 255, 100, 65);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void strongam() {
+  //21
   colorPulse(0, 255, 0, 100, 100);
   clearRing();
   strip.show();
   delay(100);
 }
 
-void lightSide() {
-  //blink(2);
+void try_not() {
+  //22
+  colorPulse(0, 255, 0, 100, 420);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void mainthemeshort() {
+  //23
+  colorPulse(255, 255, 5, 100, 1100);
+  clearRing();
+  strip.show();
+  delay(100);  
+}
+
+void c3po() {
+  //24
+  colorPulse(255, 255, 5, 100, 200);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void helpme() {
+  //25
+  colorPulse(255, 255, 255, 100, 180);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void r2d2_1() {
+  //26
+  colorPulse(0, 0, 255, 100, 85);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void r2d2_2() {
+  //27
+  colorPulse(0, 0, 255, 100, 100);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void roar() {
+  //28
   colorPulse(0, 255, 0, 100, 100);
   clearRing();
   strip.show();
-  delay(100); 
-}
-
-void empire() {
-  //blink(3);
-  colorPulse(255, 0, 0, 100, 100);
-  clearRing();
-  strip.show();
-  delay(100);
-}
-
-void darkSide() {
-  //blink(4);
-  colorPulse(255, 0, 0, 100, 100);
-  clearRing();
-  strip.show();
-  delay(100);
-}
-
-void logo() {
-  //blink(5);
-  colorPulse(255, 255, 5, 100, 1100);
-  clearRing();
-  strip.show();
-  delay(100);  
+  delay(100);
+}
+
+void stuck_up() {
+  //29
+  colorPulse(255, 255, 255, 100, 300);
+  clearRing();
+  strip.show();
+  delay(100);
+}
+
+void thankme() {
+  //30
+  colorPulse(0, 255, 0, 100, 85);
+  clearRing();
+  strip.show();
+  delay(100);
 }
 
 // Fill the dots one after the other with a color


  if (Serial.available())  
  {
     int var = (Serial.read() - '0');  // convert the character '1'-'9' to decimal 1-9

     switch(var)
     {
        case 1:
          rebel();
          break;
        case 2:
          lightSide();
          break;
        case 3:
          empire();
          break;
        case 4:
          darkSide();
          break;
        case 5:
          logo();
          break; 
     }
  }
  else {
    blueRing();
  }
  delay(100);



#define PIN 6
#define NUM_LEDS 16
#define BRIGHTNESS 100
#define ledPin 13

Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);
