     unsigned long press_duration_ms = state->press_duration_ms; 
     bool button_pressed = state->pressed;
     bool just_released = state->just_released;
-
+//    serprintf("bp: %d jr: %d dms: %lu gs: %d\r\n", button_press, just_released, press_duration_ms, game_state);
     
     switch (game_state) {
       case PRE_GAME:


  void tick() {
    unsigned long tick_ms = millis(); // the start of this tick

    switch (game_state) {
      case INIT:
        return;

        break;
      case IN_PROGRESS:
        if (button_pressed) {
          if (press_duration_ms > 0) {
            pause();
          }
        }
        break;
      case PAUSED:
        if (press_duration_ms > mode_button_reset_ms) {
          reset();
        }
        break;
      case SET_TIME:
