In the conflict resolution mechanism, we did not check if there was an agent in the conflicting cell that might not move out of the way.
We also did not check if all the moves were into cells that contained an agent, which could cause an infinite loop.
In the conflict resolution mechanism, we did not check if there was an agent in the conflicting cell that might not move out of the way. We also did not check if all the moves were into cells that contained an agent, which could cause an infinite loop.
Closes #118 Closes #116 Closes #115