 	 */
 	else if (configMode) {
 		long value = 0;
+#ifdef LUXEON
+		byte rgbArray[COLORS][3] =
+		{
+			// RGB Array 3 wide 54 tall, stores RGB values
+			// (There's gotta be a prettier way to do this!)
+			{	100,0,0}, /*Red*/
+			{	100,15,0},
+			{	100,40,0},
+			{	100,60,0},
+			{	100,100,0},
+			{	60,100,0},
+			{	40,100,0},
+			{	15,100,0},
+			{	0,100,0} /*Green*/,
+			{	0,100,15},
+			{	0,100,40},
+			{	0,100,60},
+			{	0,100,100},
+			{	0,60,100},
+			{	0,40,100},
+			{	0,15,100},
+			{	0,0,100}, /*Blue*/
+			{	15,0,100},
+			{	40,0,100},
+			{	60,0,100},
+			{	100,0,100},
+			{	100,0,60},
+			{	100,0,40},
+			{	100,0,15},
+			//Hue one, a lighter starts at Array pointer 40100
+			{	100,15,15}, {100,40,15}, {100,60,15}, {100,100,15},
+			{	60,100,15}, {40,100,15}, {15,100,15}, {15,100,40},
+			{	15,100,60}, {15,100,100}, {15,60,100}, {15,40,100},
+			{	15,15,100}, {40,15,100}, {60,15,100}, {100,15,100},
+			{	100,15,60}, {100,15,40},
+			//Hue two, Lightest starts at Array pointer 10040
+			{	100,40,40}, {100,60,40}, {100,100,40}, {60,100,40},
+			{	40,100,40}, {40,100,60}, {40,100,100}, {40,60,100},
+			{	40,40,100}, {60,40,100}, {100,40,100}, {100,40,60},
+		};
+#endif
+
 		if (!browsing) {
 			//mp3.playTrackFromDir(1, 3,false);
 #ifdef LS_INFO

	/***** LED SEGMENT INITIALISATION  *****/

	/***** DF PLAYER INITIALISATION  *****/
	mp3.setSerial(12, 13);
	mp3.setVolume(storage.volume);
	pinMode(SPK1, INPUT);
	pinMode(SPK2, INPUT);

bool configMode = false; // Play with your saber
bool ignition = false;
bool browsing = false;

int mainButtonState = HIGH;        // the current readingMain from the input pin
int lastMainButtonState = HIGH;   // the previous readingMain from the input pin
