 
 
 inline void interruptSetup() {
-    const unsigned char buttonPin=3;
-    //cli(); //disable interrupts
+    const uint8_t directionButtonPin=3;
+    const uint8_t constantButtonPin=0;
     // initialize the pushbutton pin as an input:
     // actually they are all inputs by default, so do nothing
     //DDRB |= _BV(buttonPin);

                // 010
                //case 2: // Y -> G
                if( Y1 ) {
                    unsigned char twothirds = scale8( offset8, ((256 * 2) / 3));
                    colors[0] = K171 - twothirds;
                    colors[1] = K171 + third;
                }

/*
// Fill the dots one after the other with a color
// rewrite to lift the compare out of the loop
void colorWipe(uint8_t r , uint8_t g, uint8_t b, unsigned  char wait ) {
  for(unsigned int i=0; i<PIXELS; i+= (PIXELS/60) ) {
    
    cli();
