   pixels.clear();
   motor.setSpeed(20);
 
-  generateColors(_currentColors, kNumberOfPixels);
-  generateColors(_targetColors, kNumberOfPixels);
+  generateColors(_currentColors);
+  generateColors(_targetColors);
+
+  delay(1000);
 }
 
-void generateColors(uint32_t colors[], int count)
+void generateColors(uint32_t colors[])
 {
-  for (int i = 0; i < count; i++)
+  for (int i = 0; i < 4; i++)
+  {
+    uint8_t c = 255;
+    colors[i] = pixels.Color(c, c, c);
+  }
+  
+  for (int i = 4; i < kNumberOfPixels; i++)
   {
     colors[i] = pixels.Color(random(0, 16) * random(0, 16), random(0, 16) * random(0, 16), random(0, 16) * random(0, 16));
   }  

{
  rot(deg - _motorLoc);
  _motorLoc = deg;
}

uint32_t blendComponent(uint32_t color1, uint32_t color2, int shift, float f)

  play1();
  play2();
  
  //delay(3000);
  //delay(random(400, 2000));
}

