public static void warWithTwoCardsLeft(Hand p1, Hand p2, Hand extras)
	{
		int flag = 0;

		// draw facedown cards
		Card p1_facedown = p1.drawCard();
		Card p2_facedown = p2.drawCard();

		// add facedown cards to extras pile
		extras.addCard(p1_facedown);
		extras.addCard(p2_facedown);

		Card p1_battleCard = p1.drawCard();	// face-up card
		Card p2_battleCard = p2.drawCard();	// face-up card

		int compareVal = p1_battleCard.compareRank(p2_battleCard);

		if(compareVal > 0)	// player 1's card is higher rank
		{
			p1.addCard(p1_battleCard);
			p1.addCard(p2_battleCard);
			while(!extras.isEmpty())
				p1.addCard(extras.drawCard());

			if(p2.isEmpty())	// set flag to -1 if player 2's deck is empty
				flag = -1;
		}
		else if(compareVal < 0)	// Player 2's card is higher rank
		{
			p2.addCard(p1_battleCard);
			p2.addCard(p2_battleCard);
			while(!extras.isEmpty())
				p1.addCard(extras.drawCard());

			if(p1.isEmpty())	// set flag to -1 if player 1's deck is empty
				flag = -1;
		}
		else	// War!
		{
			if(flag != -1)
			{
				System.out.println("ComingOutFromTwoCardsOnlyWar");
				war(p1, p2, extras);
			}
		}
	}