 
 // Change this to be at least as long as your pixel string (too long will work fine, just be a little slower)
 
-#define PIXELS 12  // Number of pixels in the string
+#define PIXELS 14  // Number of pixels in the string
 
 // These values depend on which pin your string is connected to and what board you are using 
 // More info on how to find these at http://www.arduino.cc/en/Reference/PortManipulation

    PCMSK |= (1<<constantButtonPin); //PCINT[5:0]: Pin Change Enable Mask 5:0
}

void setup() {
    interruptSetup();
    ledsetup();
}

const uint8_t delta = (256/PIXELS); //delta of hue between each pixel, spread out evenly
boolean constant=0;
int8_t direction = 1;
uint8_t led_colors[PIXELS][3];
uint8_t constant_color_index=0;
uint8_t current_hue=0;

ISR(PCINT0_vect) {
    cli();

    clear_led_colors();
    uint8_t hue_to_compute = 0;
    for (uint8_t index=0; index < PIXELS; index++) {
        if (constant_eq_1) {
            if (constant_color_index == 8) { //white
                led_colors[index][0]=255;
                led_colors[index][1]=255;
