// MADNESS
while (!turnQueue.isEmpty()) {
Turn turn = turnQueue.remove();
turn.execute();
if (!turn.target().leader().awake()) {
log(turn.target().trainer().id() + "'s " + turn.target().leader().name() + " fainted");
Turn turnToRemove = currentRoundTurns.get(turn.target().trainer().id());
boolean turnWasRemoved = turnQueue.remove(turnToRemove);