     ok = exec_flash(tok);
   } else if (strcmp(cmd_name, "t") == 0) {
     ok = exec_target(tok);
+  } else if (strcmp(cmd_name, "w") == 0) {
+    ok = exec_win(tok);
   } else if (strcmp(cmd_name, "p") == 0) {
     // the "ok" is the result
     ok = true;

    return false;
  }
  
  // Find the offset for the team's LED matrix
  byte start_led = target_teams_start[team];
  for (int i = 0; i < TARGET_DIGIT_LEDS; i++) {
    byte * digit;
    switch (territory) {
      case 0:
        digit = digit_1;
        break;
      case 1:
        digit = digit_2;
        break;
      case 2:
        digit = digit_3;
        break;
      case 3:
        digit = digit_4;
        break;
      default:
        return false;
    }
    target_strip.setPixelColor(start_led + i, digit[i] ? team_colors[team] : 0);
  }
  target_strip.show();
  return true;
}


    Serial.print("h(elp)\n");
    Serial.print("s(core) strip team # team # team #\n");
    Serial.print("t(arget) team terr\n");
    Serial.print("w(in) team\n");
    Serial.print("p(ing)\n");
    ok = true;
  }
