docs: def steps(self, n):
          """Progress simulation with given amount of steps.
  
          Can not be called when some of the agents have not acted for the
          current step.
  
          :param int n: amount of steps to run
          """
          assert len(self._agents_to_act) == 0
          for _ in range(n):
              self.step()