 
 G35 lights(OUT_PIN, LIGHT_COUNT);
 
-#define PROGRAM_COUNT (16)
+#define PROGRAM_COUNT (17)
 LightProgram* CreateProgram(uint8_t program_index) {
   switch (program_index) {
   case 0: return new SteadyWhite(lights);

  }
}

ProgramRunner runner(CreateProgram, 15, PROGRAM_DURATION_SECONDS);

void setup() {
  randomSeed(analogRead(0));

  case 13: return new Twinkle(lights);
  case 14: return new RedGreenChase(lights);
  case 15: return new Pulse(lights);
  case 16: return new Cylon(lights);
  case PROGRAM_COUNT:
  default:
    // PROBLEM! PROGRAM_COUNT is wrong.
