 //	FastLED.show();
 //	delay(200);
 
-	colorCounter = 0;
-	wipeRainbow(25);
-	while (delMe < 750) {
-		rainbowShift(10, false, colorCounter);
-		delMe++;
-	}
-
-	colorCounter = random8();
-	chasingInfinity(true, 10);
-	chasingInfinity(true, 20);
-	chasingFromSides(false, 45);
-	chasingInfinity(true, 50);
-	chasingFromSides(false, 30);
-	chasingInfinity(false, 10);
-	chasingInfinity(false, 20);
-	chasingInfinity(false, 50);
-	doubleSymmetricalFlipFlow(30);
-	chasingFromSides(false, 30);
-	doubleSymmetricalFlipFlow(15);
-	chasingFromSides(false, 30);
-	doubleSymmetricalFlipFlow(15);
-	doubleSymmetricalFlipFlow(30);
-	doubleSymmetricalFlipFlow(30);
-	doubleSymmetricalFlipFlow(15);
+	halfTopBottom(true, 25, CRGB::Amethyst, CRGB::DarkRed);
+	for (int i = 0; i < NUM_LED; i++) {
+		shift(true);
+		FastLED.show();
+		Serial.println("Did done it");
+	}
+	delay(100);
+	halfTopBottom(true, 25, CRGB::SpringGreen, CRGB::LightSalmon);
+	for (int i = 0; i < NUM_LED; i++) {
+		shift(false);
+	}
+
+//	halfTopBottom(true, 30, CRGB::DarkRed, CRGB::Amethyst);
+//	delay(100);
+//	fill_solid( &(leds[i]), NUM_LED , CRGB::Black);
+//	delay(100);
+
+//	colorCounter = 0;
+//	wipeRainbow(25);
+//	while (delMe < 750) {
+//		rainbowShift(10, false, colorCounter);
+//		delMe++;
+//	}
+//
+//	colorCounter = random8();
+//	chasingInfinity(true, 10);
+//	chasingInfinity(true, 20);
+//	chasingFromSides(false, 45);
+//	chasingInfinity(true, 50);
+//	chasingFromSides(false, 30);
+//	chasingInfinity(false, 10);
+//	chasingInfinity(false, 20);
+//	chasingInfinity(false, 50);
+//	doubleSymmetricalFlipFlow(30);
+//	chasingFromSides(false, 30);
+//	doubleSymmetricalFlipFlow(15);
+//	chasingFromSides(false, 30);
+//	doubleSymmetricalFlipFlow(15);
+//	doubleSymmetricalFlipFlow(30);
+//	doubleSymmetricalFlipFlow(30);
+//	doubleSymmetricalFlipFlow(15);
 }
 
 void wipeRainbow(int delayTime) {

	colorCounter += 33;
}


void setStrip(CRGB strip[], uint16_t index) {
	if (useColorSensor == true) {

float r, g, b;

void setup() {
	Serial.begin(9600);

//Initialize FastLED for the infinity symbol strip
	FastLED.addLeds<NEOPIXEL, PIN>(strip, NUM_LED);
