code: @Override
      public void step(SimState simulation) {
          this.simulation = (ShanksSimulation) simulation;
          this.getTS().reasoningCycle();
          while (this.isRunning()) {
              this.getTS().reasoningCycle();
          }
      }
docs: /*
  (non-Javadoc)
  
  @see sim.engine.Steppable#step(sim.engine.SimState)