I've just added a breakpoint, I'll see what the move outputs are
Oh, hold on. I think it's able to attack itself because the new second argument is being improperly filtered
@Veskah Ah, found it. It was a sneaky little bug with stunning. A stunned bot wouldn't move, so the move variable wouldn't have a chance to reset, so the last bot's move would copy over.