There is an important bug in the way the winner is chosen after the end of a game. If one of the players fails to give correct output, ie:
invalid input. Expected 'position rotation' but found ''
the result is still computed using the scores (this is, a player is able to win a game after bad output if him happens to have higher score by that time, even if the game doesn’t end).
In this game, PepeBzH is winner just after his wrong output.
Please, fix the bug asap!