If you bots try to enter the same space there is a collision, see the following scenario:
|A| |B|
Now both A and B tries to enter the empty space between them, since they cannot both occupy the same space the logic is that there is a collision and they end up in this state:
|A| |B|
A is stunned.
B is stunned.
State also has information that there was a collision in the position for the empty space, this is not rendered though. which makes it confusing for observers. This should be remedied.
If you bots try to enter the same space there is a collision, see the following scenario:
|A| |B|
Now both A and B tries to enter the empty space between them, since they cannot both occupy the same space the logic is that there is a collision and they end up in this state:
|A| |B|
A is stunned.
B is stunned.
State also has information that there was a collision in the position for the empty space, this is not rendered though. which makes it confusing for observers. This should be remedied.