turnQueue.add(turn);
}
// 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);
if (turn.target().party().awake() == 0) {
log(turn.target().trainer().id() + " lost!");
remove(turn.target().trainer());