 // Pins
 byte dataPin  = 2;  // any pin
 byte clockPin = 3;  // any pin
-byte button1Pin = 7;  // any pin
-byte button2Pin = 8;  // any pin
-
-int button1State = 0;
+byte button2Pin = 7;  // any pin
+byte button3Pin = 8;  // any pin
+
 int button2State = 0;
+int button3State = 0;
 
 boolean set_LED_count_mode = false;
 boolean increment_LED_count = false;

};

Color color_palette[24];
byte palette_choice = 5;  // there's 2 palettes: choose 0 or 1

void setup() {
    if (DEBUG) {
        Serial.begin(9600);
    }
    
    pinMode(button1Pin, INPUT);
    pinMode(button2Pin, INPUT);
    
    // check for button press to enter LED count set mode
    button1State = digitalRead(button1Pin);
    
    if (button1State == HIGH) {
        set_LED_count_mode = true;
    }
    

    {   0, 100,   0 },  // green
    { 100,   0,  25 },  // pink
   
    // 6th palette: Simply Red.
    { 100,   0,   0 },  // red
    { 100,   0,   0 },  // red
    { 100,   0,   0 },  // red
