 	} else {
 		strip[index].setHue(colorCounter);
 	}
+}
+
+void setStrip(CRGB strip[], uint16_t index, CRGB color) {
+	strip[index] = color;
 }
 
 void getSensorData() {

	}
}

void shift() {
	uint32_t wrapAroundPixel;
	wrapAroundPixel = strip[NUM_LED-1];
	for(int i=NUM_LED-1;i>0;i++) {
		strip[i] = strip[i-1];
	}
	strip[0] = wrapAroundPixel;
}

//	FastLED.show();
//	delay(200);

	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) {
