         // Initialize candles
         candles[i] = new Candle(random8(16, 96), random8(3, 8), random8(6, 22));
 
-        // Initialize random hues
+        // Initialize random hues and saturation
         hues[i] = random8(24, 32);
+        saturation[i] = random8(192, 255);
     }
 
     FastLED.show();

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());
        }

        FastLED.show();

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

#define CANDLE_TICK_TIME 20

