 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};
+const CRGB moving_colours[] = {CRGB::Blue/10, CRGB::Green/10, CRGB::Red/10};
 
 #define TOTAL_SECONDS ((uint16_t)(90*60))
 #define SECONDS_PER_LED ((uint16_t)TOTAL_SECONDS/NUM_LEDS)

  }
  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;
  }
  // Now, the current led's colour
  switch(current_colour){
    case 0: //blue has left
      walker_leds[current_led] = CRGB::Yellow;
    break;
    case 1: //green has also left
      walker_leds[current_led] = CRGB::Red;
    break;
    break;
    // TODO: default case?

  }
}

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