Fast agent overlap with slow agent
As shown in the attached gif, a fast agent would overlap a slow agent when following the slow agent. The agent will also have the same "position" property when they are overlapping. This should be a bug and need a fix.
In addition, if two trains merged into "one", the slow train in the front cannot move on its own. The two trains must both get the move forward command to let the front train move forward.