   }
   for(int i = 0; i < 2; i++) {
     rollRight(colour);
-  }*/
+  }
 }
 
-void rollRight(uint32_t colour) {
+void rollRight(int colour[]) {
   for(int i = RIGHT_NOSE; i < PIXELS + RIGHT_NOSE; i++) {
     lightOne(i % PIXELS, 0, colour);
     delay(DELAY);

  blankAll();
}

void lightOne(int index, int offset, uint32_t colour) {
  for(int i = offset; i < PIXELS + offset; i++) {
    uint32_t c = 0;
    pixels.setPixelColor(i, 0);
    if(i == index + offset) {
      pixels.setPixelColor(i,
                           pgm_read_byte(&gamma8[255]),
                           pgm_read_byte(&gamma8[127]),
                           pgm_read_byte(&gamma8[0]));
    }
  }
  pixels.show();

  blankAll();
}

void rollLeft(int colour[]) {
  for(int i = LEFT_NOSE + PIXELS; i > LEFT_NOSE; i--) {
    lightOne(i % PIXELS, PIXELS, colour);
    delay(DELAY);
