in lib/src/game/game_core.dart [265:280]
void _setState(GameState value) {
assert((_state == GameState.reset) == (!_watch.isRunning));
if (_state != value) {
_state = value;
if (_state == GameState.started) {
assert(!_watch.isRunning);
_watch
..reset()
..start();
} else if (gameEnded) {
assert(_watch.isRunning);
_watch.stop();
}
_gameStateEvent.add(_state);
}
}