public void doNextRound() {
		sayRoundStatus();
		if (!isStunned(player)) {
			if (!multiRoundActionOnQueue(player)) {
				if (playerHasAnotherAction()) {
					choosePlayerAction();
				} else {
					System.out.println("You have no actions left!");
				}
			}
		} else {
			System.out.println("You are stunned and cannot act!");
		}
		if (!isStunned(creature)) {
			if (!multiRoundActionOnQueue(creature)) {
				if (creatureHasAnotherAction()) {
					chooseCreatureAction();
				} else {
					System.out.println("The " + creature.getName() + " has no actions left!");
				}
			}
		} else {
			System.out.println("The " + creature.getName() + " is stunned and cannot act!");
		}

		// get the next actions from the queue
		Action playerAction = null;
		if (!isStunned(player)) {
			playerAction = player.getNextCombatAction(round);
		}
		Action creatureAction = null;
		if (!isStunned(creature)) {
			creatureAction = creature.getNextCombatAction(round);
		}

		resolve(playerAction, creatureAction);

		// resolve burn damage from previous rounds
		doPlayerBurnAttacks(creatureAction, player);
		doCreatureBurnAttacks(playerAction, creature);
		round++;
	}