If I set the agent system properties in the boids.fsm Agent Module example to be single-threaded, and have Repeat Random Streams enabled, then the position of the objects is always the same after 1000 seconds of runtime, as expected. However, if I change the agent system to be multi-threaded, their positions differ each time after 1000 seconds, even when Repeat Random Streams is enabled. Is this intentional, or a result of the agent system multi-threading being experimental at this time?