 void candleLoop() {
     if (candle_timer.check() == 1) {
         for (size_t i=0; i<NUM_LEDS; i++) {
-            leds[i] = CHSV(hues[i], 255, candles[i]->get_next_brightness());
+            leds[i] = CHSV(hues[i], saturation[i], candles[i]->get_next_brightness());
         }
 
         FastLED.show();

// Define the array of leds
CRGB leds[NUM_LEDS];
Candle *candles[NUM_LEDS];
char hues[NUM_LEDS];

#define CANDLE_TICK_TIME 20


        // Initialize candles
        candles[i] = new Candle(random8(16, 96), random8(3, 8), random8(6, 22));

        // Initialize random hues and saturation
        hues[i] = random8(24, 32);
        saturation[i] = random8(192, 255);
    }

    FastLED.show();
