class Game:
    def __init__(self, numDecks):
        self.players = []
        self.players.append( Dealer('Crack Ass Dealer') )
        self.deck = Deck(numDecks)
        
    def addPlayer(self,player):
        self.players.append(player)
        
    def showAllHands(self):
        for player in self.players:
            player.showHand()
        print '\n'
    
    def clearTable(self):
        for player in self.players:
            player.hand.clearHand()
    
    def checkCardsRemaining(self):
        if len(self.deck.cards) <= 2 *  len(self.players):
            self.deck.newDeck()
            print "Replacing deck with new deck\n"
    
     def checkHit(self, player):
        if player.hand.value < 9:
            self.deck.dealCard()