public void firstDeal() {

		this.dealerHand = new Hand(shoe.dealCard(), shoe.dealCard());

		System.out
		.println("====================================================");
		System.out.println(">Dealer's  visible card is: "
				+ dealerHand.getHand().get(1).toString());
		
		System.out.println("TESTING: DEALER'S SECOND CARD - "
				+ dealerHand.getHand().get(0).toString());

		player.clearHand();

		System.out.println(">Dealing cards to player...");
		System.out
		.println("====================================================");

		player.hit(shoe.dealCard());
		player.hit(shoe.dealCard());

		System.out.println(player.toString());

		if (player.getBank() - (2 * player.getBet()) > 0) {
			System.out
			.println("\n>Would you like to double down now?(y/n) You have "
					+ player.getBankString() + " remaining");
			String answer = stringInput.nextLine();
			answer.toLowerCase();
			try {
				if (answer.equals("y")) {
					player.doubleDown();
				}
			} catch (IllegalStateException e) {
				e.getMessage();
				e.printStackTrace();
			}
		}

		if (player.getHand().getHandValue() == 21) {
			dealerStand();
		} else if (dealerHand.getHand().get(1).getRank().equals("Ace")) {
			player.insurance();
			playerTurn();
		} else {
			playerTurn();
		}
	}