       pal_index += 16;
     }
 
-    // Now loop through the vectors and fill the     
-
+    // Now loop through the vectors and fill the strand
+    for (uint8_t vec_index = 0; vec_index < packet_widths.size(); vec_index++) {
+      
+    }
     
   }
   

  EVERY_N_MILLISECONDS(50) {
    pal_index++;
  }
  fill_palette(leds, numLED, pal_index, col_inc, gPalette, maxBrightness, gBlending);

  EVERY_N_MILLISECONDS_I(thisTimer, 100) {
    thisTimer.setPeriod(map(analogRead(RATE_POT), 0, 1253, 10, 200));

}

// Random blocks of colors with a random width
void theater_chase_random() {
  // Vector to hold the widths, since they're randomly
  // determined, we need a vector to deal with varying sizes
  static std::vector<uint8_t> packet_widths;  
