   }
   for(uint8_t i_led= min(current_led+1,NUM_LEDS-1); i_led < NUM_LEDS; ++i_led){
     // these are white
-    walker_leds[i_led] = CRGB::White;
+    walker_leds[i_led] = CRGB(32,32,32);
   }
   // Now, the current led's colour
   switch(current_colour){
     case 0: //blue has left
-      walker_leds[current_led] = CRGB::Yellow;
+      walker_leds[current_led] = CRGB::Yellow / 10;
     break;
     case 1: //green has also left
-      walker_leds[current_led] = CRGB::Red;
+      walker_leds[current_led] = CRGB::Red / 10;
     break;
     break;
     // TODO: default case?

uint8_t colour_counter=0; //keep track of the remaining colours in led (100-leds_left)
uint8_t step_counter=0; //keep track of the remaining steps of the currently-moving colour

const CRGB moving_colours[] = {CRGB::Blue, CRGB::Green, CRGB::Red};

#define TOTAL_SECONDS ((uint16_t)(90*60))
#define SECONDS_PER_LED ((uint16_t)TOTAL_SECONDS/NUM_LEDS)

  }
}

void endFunction(){
  fill_rainbow(leds, NUM_LEDS, 0, 255/NUM_LEDS);
//  LEDS.fill_rainbow();
  LEDS.show();
  while(true){};
}
