 G35String lights_12(G35_PIN_12, LIGHT_COUNT);
 G35String lights_13(G35_PIN_13, LIGHT_COUNT_LARGE);
 
-// Define JSON parser can handle 16 parts
-JsonParser<380> parser;
-
-
 // Enter a MAC address and IP address for your controller below.
 byte mac[] = {
-  0x90, 0xA2, 0xDA, 0x0E, 0xAF, 0x5D // Live system
-  //0x90, 0xA2, 0xDA, 0x0E, 0xAF, 0x5E // Test System
+  //0x90, 0xA2, 0xDA, 0x0E, 0xAF, 0x5D // Live system
+  0x90, 0xA2, 0xDA, 0x0E, 0xAF, 0x5E // Test System
 };
 
 unsigned int localPort = 8888;      // local port to listen on


  //Create Serial Object
  Serial.begin(9600);

  resetPacketBuffer();
  Serial.println(F("We are good to go!"));
}


}

void processMultiLightCommand() {
  long numberOfCommands  = (int)packetBuffer[1] & 0xFF;
  
  for (int i = 0; i < numberOfCommands; ++i)
  {
    processSingleLightCommand(i*7);
  }
}

void error() {
  Serial.println(F("Unknown COMMAND failed"));
  lights = &lights_13;
  lights->fill_color(0, lights->get_light_count(), G35::MAX_INTENSITY, COLOR_WARMWHITE);
  delay(100);
  lights->fill_color(0, lights->get_light_count(), G35::MAX_INTENSITY, COLOR_RED);
  delay(100);
  lights->fill_color(0, lights->get_light_count(), G35::MAX_INTENSITY, COLOR_WARMWHITE);
  delay(100);
  lights->fill_color(0, lights->get_light_count(), G35::MAX_INTENSITY, COLOR_RED);
  delay(100);

  Udp.beginPacket(Udp.remoteIP(), Udp.remotePort());
  Udp.write(ReplyError);
  Udp.endPacket();
}

color_t getColor(long colorSelect, long r, long g, long b) {
  color_t color = COLOR(r, g, b);
