The locomotion behavior was dependent on the self categories. This had two disadvantages:
- duplicate code (for each update scheme the same code base was copied)
- strategic decisions (route choice) were directly coupled with the locomotion
If think we should separate the strategic decision from the locomotion behavior. This has also the advantage that the flowcontrol simulator can change the strategy at the beginning and the end of the simulation step. If we cannot change the strategy at the end of the simulation, the crowd management instructions are delayed (0.4s). This is inconsistent, because if the targets are set directly, there is no delay.