docs: def undo(self):
          """
          Rewind the game to the previous state.
          """
          self.undo_manager.undo()
          self.notify_observers()
          logging.debug('undo_manager undo stack={}'.format(self.undo_manager._undo_stack))