 RGBLamp lamps[4];
 int colors[216][3];
 int dayCols[20][3];
+int waterCols[748][3];
 float cycleFade[4] = {0,0,0,0};
+int waterTime = 100;
+unsigned int water[4] = {waterTime,waterTime,waterTime,waterTime};
+unsigned short waterCur[4] = {0,0,0,0};
 
 void setup() {
 

  setColors();

  for (int lamp = 0; lamp < 4; lamp++) {
    lamps[lamp].fade(2000, dayCols[10]);
  }
}


    if (cycleFade[lamp] != 0) {
      if (!lamps[lamp].fade()) {
        lamps[lamp].fade(cycleFade[lamp], colors[random(0, 215)]);
      }
    }
    else if(water[lamp] != 0) {
      if(millis() > water[lamp]) {
        waterCur[lamp] = (waterCur[lamp] + 1) % 748;
        lamps[lamp].setColor(waterCols[waterCur[lamp]]);
        water[lamp] += 100;
      }
    }
  }
