           c = strip.Color(redVal, greenVal, blueVal);
           neoPixelToChange = 0;
           while (neoPixelToChange <= NUMPIXELS) {
+
+            // this call allows us to check if there is a new command, thereby interrupting the current loop
             YunClient client = server.accept();
             if (client) {
               break;

int blueEndRaw = 0;
int blueEndVal = 0;


int redDif = 0;
int greenDif = 0;
int blueDif = 0;


int prevCommand = 0;


int R = 0;
int G = 0;

// example for more information on possible values.
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUMPIXELS, PIXELS_PIN, NEO_GRB + NEO_KHZ800);

int neoPixelToChange = 0; //track which neoPixel to change
int neoPixel_j = 0; //stores values for program cycles

int currentLightScheme = 0;

