 	  &config[3].colorB);
   config[3].speed = pix3_speed;
   config[3].brightness = pix3_brightness;
+  config[3].randomness = pix3_randomness;
+  config[3].depth = pix3_depth;
 
   rgb2hsv((pix4_colorA >> 16) & 0xff, (pix4_colorA >> 8 & 0xff), pix4_colorA & 0xff,
 	  &config[4].colorA);

	  &config[4].colorB);
  config[4].speed = pix4_speed;
  config[4].brightness = pix4_brightness;

  for( i = 0; i < pixelCount; i++ ) {
    config[i].state = 0;

    strip.setPixelColor(i, rgb_to_hexcolor(blended_rgb));
    
    config[i].state = config[i].state + config[i].speed;
    if( config[i].speed > 0 )
      config[i].state = config[i].state + random(0, config[i].randomness);
    else
      config[i].state = config[i].state - random(0, config[i].randomness);
    if( config[i].state <= (100 - config[i].depth) || config[i].state >= 100 ) {
      config[i].speed = -config[i].speed;
    }
    if( config[i].state <= (100 - config[i].depth) )
      config[i].state = (100 - config[i].depth);
    if( config[i].state >= 100 )
      config[i].state = 100;
  }
