private void nextTurn() {
		this.turn++;
		output.showText("Turn " + turn + ":");
		output.showText("");
		output.showText("Heroes Turn");
		for (int i = 0; i < this.goodGuys.length; i++) {
			if ((this.goodGuys[i].getHitPoints() > 0) && (countAlive(this.badGuys) > 0)) {
				output.showText(this.goodGuys[i].getName() + " attacks");
				output.showText(this.goodGuys[i].attack(randomAliveChar(this.badGuys)));
			} else if (countAlive(this.goodGuys) <= 0) {
				break;
			}
		}

		if (countAlive(this.badGuys) > 0) {
			output.showText("");
			output.showText("Monster Turn");
			for (int i = 0; i < this.badGuys.length; i++) {
				if ((this.badGuys[i].getHitPoints() > 0) && (countAlive(this.goodGuys) > 0)) {
					output.showText(this.badGuys[i].getName() + " attacks");
					output.showText(this.badGuys[i].attack(randomAliveChar(this.goodGuys)));
				} else if (countAlive(this.badGuys) <= 0) {
					break;
				}
			}
		}
		output.showText("");
		output.showText("");
	}