private int countMatadors() {
		// If it's a null game, we don't have multipliers, skip this.
		if(this.gameType.getGameType() == GameTypeOptions.GameType.Null)
			return 0;
		
		// Create our trump card list.
		List<Card> trumpList = new ArrayList<Card>();
		trumpList.add(new Card(Card.CARD_SUIT.CLUBS, Card.FACE_VALUE.JACK));
		trumpList.add(new Card(Card.CARD_SUIT.SPADES, Card.FACE_VALUE.JACK));
		trumpList.add(new Card(Card.CARD_SUIT.HEARTS, Card.FACE_VALUE.JACK));
		trumpList.add(new Card(Card.CARD_SUIT.DIAMONDS, Card.FACE_VALUE.JACK));
		
		// If it's a Suit game, we have more trump cards.
		if(this.gameType.getGameType() == GameTypeOptions.GameType.Suit) {
			// Get our trump suit (this enum is the same, except the None option in the beginning, so we subtract 1 to index it)
			Card.CARD_SUIT trumpSuit = Card.CARD_SUIT.values()[this.gameType.getTrumpSuit().ordinal() - 1];
			trumpList.add(new Card(trumpSuit, Card.FACE_VALUE.ACE));
			trumpList.add(new Card(trumpSuit, Card.FACE_VALUE.TEN));
			trumpList.add(new Card(trumpSuit, Card.FACE_VALUE.KING));
			trumpList.add(new Card(trumpSuit, Card.FACE_VALUE.QUEEN));
			trumpList.add(new Card(trumpSuit, Card.FACE_VALUE.NINE));
			trumpList.add(new Card(trumpSuit, Card.FACE_VALUE.EIGHT));
			trumpList.add(new Card(trumpSuit, Card.FACE_VALUE.SEVEN));
		}
		
		// Get our game hand and game options to determine what to check.
		GameTypeOptions.SkatHandType handGameType = this.gameType.getHandType();
		Pile declarerHand = this.players[this.declarerIndex].getHandPile();
		
		// Create our matador count and our boolean to check if we are counting with or without.
		int matadorCount = 0;
		boolean countingWith = true;
		
		// Loop through all the trump cards we're checking if we have or don't have.
		for(Card curTrumpCard : trumpList) {
			// Check our declarers hand.
			boolean foundCard = declarerHand.containsCard(curTrumpCard);
			
			// Check our skat pile if it's a skat game, and we haven't found the card
			if(handGameType == GameTypeOptions.SkatHandType.Skat && !foundCard)
				// Check our skat pile
				foundCard = this.skat.containsCard(curTrumpCard);
			
			// If it's the first time we're here, we should set if we're counting with or without.
			if(matadorCount == 0)
				countingWith = foundCard;
			
			// Check our with/without status
			if(countingWith == foundCard)
				matadorCount++;
			else
				break;
		}
		return matadorCount;
	}