 
 #define SCORE_STRIPS 4
 #define SCORE_STRIP_LEDS 60
-
+static byte score_pins[] = {9, 10, 11, 12};
 static Adafruit_NeoPixel * score_strips[SCORE_STRIPS];
-static byte score_pins[] = {9, 10, 11, 12};
+
+#define TARGET_STRIP_LEDS 45
+#define TARGET_DIGIT_LEDS 15
+static byte target_pin = 3;
+static Adafruit_NeoPixel target_strip(TARGET_STRIP_LEDS, target_pin, NEO_GRB + NEO_KHZ800);
+
+static boolean digit_1[TARGET_DIGIT_LEDS] = {1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0};
+static boolean digit_2[TARGET_DIGIT_LEDS] = {1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1};
+static boolean digit_3[TARGET_DIGIT_LEDS] = {1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1};
+static boolean digit_4[TARGET_DIGIT_LEDS] = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1};
 
 #define TEAMS 3
 static uint32_t team_colors[TEAMS];

    score_strips[i] = new Adafruit_NeoPixel(SCORE_STRIP_LEDS, score_pins[i], NEO_GRB + NEO_KHZ800);    
    score_strips[i]->begin();
  }
  flash(*score_strips[0], Adafruit_NeoPixel::Color(0, 0, 0), 10, 20);
}

void loop() {

static const char * e_led_required = "led # required\n";
static const char * e_count_required = "count required\n";
static const char * e_ms_required = "ms required\n";
static const char * e_territory_required = "territory required\n";
static const char * e_territory_nums = "territory is 0,1,2,3\n";

boolean exec_flash(char * tok) {
  // Read strip number
