When I ran this version with the default config I saw the following exception once. Future runs with the same config was successful.
java.util.ConcurrentModificationException
java.util.ConcurrentModificationException
at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1042)
at java.base/java.util.ArrayList$Itr.next(ArrayList.java:996)
at za.co.entelect.challenge.botrunners.BotRunner.shutdown(BotRunner.java:112)
at za.co.entelect.challenge.player.BotPlayer.gameEnded(BotPlayer.java:58)
at za.co.entelect.challenge.engine.runner.GameEngineRunner.onGameComplete(GameEngineRunner.java:176)
at za.co.entelect.challenge.engine.runner.GameEngineRunner.runMatch(GameEngineRunner.java:59)
at za.co.entelect.challenge.engine.bootstrapper.GameBootstrapper.run(GameBootstrapper.java:77)
at za.co.entelect.challenge.engine.bootstrapper.GameBootstrapper.main(GameBootstrapper.java:38)