TODO: recursive clone
Before doing some dirty thing
Wrap original version in clone
Prepare to do something dirty
change num_gates
Runnable
TODO: validate
On Going
neighbor correctness issue
cascade works fine
Before overhaul the world and agentpool
Successfully removed AGENT_NO
TODO:
Aggregate multiple sorting into one
Clone
on going
execution order computation