private void updateState(boolean sevenedOut) {
		if (isNumberEstablished()) {
			if (dice.getTotal() == 7 || dice.getTotal() == number)
				number = 0;
		} else {
			if ((dice.getTotal() >= 4 && dice.getTotal() <= 6) ||
				(dice.getTotal() >= 8 && dice.getTotal() <= 10))
				number = dice.getTotal();
		}

		RollCompleteEvent event = null;
		if (sevenedOut) {
			event = new SevenOutEvent("Seven Out! All bets paid.\n");
		} else {
			String message = isNumberEstablished() ? "The point is "+number+"!" : "Coming out roll!";
			event = new RollCompleteEvent("All bets paid. "+message+"\n");
		}

		setChanged();
		notifyObservers(event);
	}