public void turn()
	{
		Card p1Card1 = p1.drawCard();	// draw p1's top card
		Card p2Card1 = p2.drawCard();	// draw p2's top card

		if(p1Card1.compareRank(p2Card1) > 0)	// p1 has higher card
		{
			p1.addCard(p1Card1);
			p1.addCard(p2Card1);
			System.out.println("p1 is higher");
		}
		else if(p1Card1.compareRank(p2Card1) < 0)	// p2 has higher card
		{
			p2.addCard(p1Card1);
			p2.addCard(p2Card1);
			System.out.println("p2 is higher");
		}
		else	// war
		{
			Hand extras = new Hand();	// create a Hand to hold the already face-up cards
			extras.addCard(p1Card1);
			extras.addCard(p2Card1);

			if(p1.size() >= 3 && p2.size() >= 3)	// both players have enough cards for war
			{
				System.out.println("War Level1");
				war(p1, p2, extras);
			}
			else if(p1.size() == 2 || p2.size() == 2)	// one player has only two cards left
			{
				System.out.println("WarWith2Cards Level1");
				warWithTwoCardsLeft(p1, p2, extras);
			}
			else	// one player does not have enough cards for a war
			{
				if(p1.size() < 2)
				{
					System.out.println(p1.toString() + " does not have enough cards for war");
					gameOver = true;
				}
				else if(p2.size() < 2)
				{
					System.out.println(p2.toString() + " does not have enough cards for war");
					gameOver = true;
				}
			}
		}
	}