docs: def wait_command(self, start_func, turns=1, end_func=None):
          """Call ``start_func``, and wait to call ``end_func`` after simulating ``turns`` (default 1)
  
          :param start_func: function to call before waiting
          :param turns: number of turns to wait
          :param end_func: function to call after waiting
          :return: ``None``
  
          """
          start_func()
          self.wait_turns(turns, cb=end_func)