First process all commands, then execute the tick.

Fixes an imbalance where the first robot to play would be at a huge disadvantage, since he'd be seen as the result of its movement, and he'd see others before their movement.

Now all robots are always seen as before the movement.

Resolution is still applied after movement.
Don't send the same array of targets to each robot.

This makes it so targets.first isn't the same for everybody. The sample:artillery robot won't gang up on you anymore.

The order is still constant as seen by each individual robot.
We can now load MANY robots at once.

Don't try it with numbers like 50. It will die on you.
A little explanation on how to load robots
Avoid collisions on initial placement.
Bump version