private void playGame(Player player, Dealer dealer) {
		String inputVal = "";
		System.out.println(Constants.WELCOME_MESSAGE);
		while (true) {
			if (player.getNumChips() >= Constants.MIN_BET_CHIPS) {
				System.out
						.println(Constants.BET_MESSAGE + player.getNumChips());
				inputVal = inputScanner.nextLine();
				if ((inputVal.length() == 1)
						&& (inputVal.charAt(0) == Constants.ACTION_KEY_QUIT))
					break;

				if (inputVal.equals("")) {
					betChips = 1;
				} else {
					try {
						betChips = Float.parseFloat(inputVal);
					} catch (NumberFormatException nfe) {
						System.out.println("Unrecognized number " + inputVal);
						continue;
					}
				}

				// invalid bet amount
				if (betChips < Constants.MIN_BET_CHIPS
						|| betChips > player.getNumChips()) {
					System.out.println("Invalid bet size: " + betChips);
					System.out.println("Bet must be between "
							+ Constants.MIN_BET_CHIPS + " and "
							+ player.getNumChips());
					continue;
				}
				System.out.println("Your bet: " + betChips + " chip(s)\n");
				newHand();
				playAllHands();
				calculateWinnings();
			} else {
				System.out
						.println("\n *** You do not have enough chips to play another round! ***\n");
				break;
			}

		}
		inputScanner.close();
	}