Create a simple simulator
Implement Link#getNeighborPedestrians
Implement AgentsScheduler
Nonblocking waitOthers
Use context