   if (Serial.available() > 0) {
     // read the incoming byte:
     incomingByte = Serial.read();
-  }
-  if (incomingByte == 97){ //a
-    dataRecieved[0] = false;
-    dataRecieved[1] = false;
-    dataRecieved[2] = false;
-    dataRecieved[3] = false;
-    //    clearLeds();
-  }
-  else if (incomingByte == 98){ //b
-    dataRecieved[0] = true;
-    dataRecieved[1] = true;
-    dataRecieved[2] = false;
-    dataRecieved[3] = false;
-    //    setRed();
-  }
-  else if (incomingByte == 99){ //c
-    dataRecieved[0] = false;
-    dataRecieved[1] = false;
-    dataRecieved[2] = false;
-    dataRecieved[3] = true;
-    //    setGreen();
-  }
-  else if (incomingByte == 100){ //d
-    dataRecieved[0] = false;
-    dataRecieved[1] = false;
-    dataRecieved[2] = true;
-    dataRecieved[3] = true;
-    //    shootAndCollect();
-  }
-  else if (incomingByte == 101){ //e
-    dataRecieved[0] = false;
-    dataRecieved[1] = true;
-    dataRecieved[2] = false;
-    dataRecieved[3] = false;
-  }
-  else if (incomingByte == 102){ //f
-    dataRecieved[0] = false;
-    dataRecieved[1] = false;
-    dataRecieved[2] = true;
-    dataRecieved[3] = false;
-  }
-
+
+    if (incomingByte == 97){ //a
+      dataRecieved[0] = false;
+      dataRecieved[1] = false;
+      dataRecieved[2] = false;
+      dataRecieved[3] = false;
+      //    clearLeds();
+    }
+    else if (incomingByte == 98){ //b
+      dataRecieved[0] = true;
+      dataRecieved[1] = true;
+      dataRecieved[2] = false;
+      dataRecieved[3] = true;
+      //    setRed();
+    }
+    else if (incomingByte == 99){ //c
+      dataRecieved[0] = false;
+      dataRecieved[1] = false;
+      dataRecieved[2] = false;
+      dataRecieved[3] = true;
+      //    setGreen();
+    }
+    else if (incomingByte == 100){ //d
+      dataRecieved[0] = false;
+      dataRecieved[1] = false;
+      dataRecieved[2] = true;
+      dataRecieved[3] = true;
+      //    shootAndCollect();
+    }
+    else if (incomingByte == 101){ //e
+      dataRecieved[0] = false;
+      dataRecieved[1] = true;
+      dataRecieved[2] = false;
+      dataRecieved[3] = false;
+    }
+    else if (incomingByte == 102){ //f
+      dataRecieved[0] = true;
+      dataRecieved[1] = false;
+      dataRecieved[2] = true;
+      dataRecieved[3] = false;
+    }
+  }
   //Possible cases
   if (dataRecieved[0] == false && dataRecieved[1] == false && dataRecieved[2] == false && dataRecieved[3] == false){
     //clears the strip

//led string stuff:
const int ledsNumber = 80; //number of leds on the strip
CRGB leds[ledsNumber];

//color data
uint32_t distanceColor = 0xFF0000; //start off with the color being red

void idle(){
  //plays when the robot isn't doing anything specific, but is just driving, defending, etc.
  FastLED.clear();

  //start with random leds lit
  for(int i = 0; i < 80; i++){
    if(idleStart[i] == true){
      leds[i] = allianceColor;
    }
  }
  FastLED.show();
  for(int timesPlayed = 0; timesPlayed < 20; timesPlayed++){
    //make the leds go down the strip
    for(int i = 0; i < 19; i++){ 
      leds[i].r = leds[i+1].r;
      leds[i].g = leds[i+1].g;
      leds[i].b = leds[i+1].b;
    }
    leds[19].r = leds[0].r;
    leds[19].g = leds[0].g;
    leds[19].b = leds[0].b;

    for(int i = 39; i >= 21; i--){
      leds[i].r = leds[i-1].r;
      leds[i].g = leds[i-1].g;
      leds[i].b = leds[i-1].b;
    }
    leds[20].r = leds[39].r;
    leds[20].g = leds[39].g;
    leds[20].b = leds[39].b;
    for(int i = 40; i < 59; i++){
      leds[i].r = leds[i+1].r;
      leds[i].g = leds[i+1].g;
      leds[i].b = leds[i+1].b;
    }
    leds[59].r = leds[40].r;
    leds[59].g = leds[40].g;
    leds[59].b = leds[40].b;
    for(int i = 79; i >= 61; i--){
      leds[i].r = leds[i-1].r;
      leds[i].g = leds[i-1].g;
      leds[i].b = leds[i-1].b;
    }
    leds[60].r = leds[79].r;
    leds[60].g = leds[79].g;
    leds[60].b = leds[79].b;
    FastLED.show();
    delay(100);
    Serial.println("hi");
  }
}















