private void dealCards() {
		// Give three cards to each player.
		for (int i = 0; i < players.length; i++)
			deck.dealCards(players[i].getHandPile(), 3);

		// Put two cards in the skat.
		deck.dealCards(skat, 2);

		// Give four cards to each player again.
		for (int i = 0; i < players.length; i++)
			deck.dealCards(players[i].getHandPile(), 4);

		// Give three cards to each player again.
		for (int i = 0; i < players.length; i++)
			deck.dealCards(players[i].getHandPile(), 3);

		// Note, we could've just dealt 10 cards straight up to the player..
		// We didn't do this to maintain the traditional conventions, in-case
		// it would've ended up with deducted marks on our part.
	}