#Cards Against Humanity game engine

class CAHGame:
        def __init__(self):
                
                self.status = "Loaded CAHGame."
                
                #flag to keep track of whether or not game is running
                self.running = False
                
                #list of active players in a game
                self.players = []
                
                #dummy with a small deck for testing.
                #replace with actual card loading from DB later
                self.deck ={
                        'questions' : [
                                "_? There's an app for that.",
                                "I got 99 problems but _ ain't one.",
                        ],
                        'answers' : [
                                "Flying sex snakes.",
                                "Michelle Obama's arms.",
                                "German dungeon porn.",
                                "White people.",
                                "Getting so angry that you pop a boner.",
                                "Freedom of Speech",
                        ]
                }
                
                
        #add a new player to the game
        def add_player(self, name):
                self.players.append(Player(name))
                
        #start the game
        def start(self):
                pass
                

        def draw(self, color):
                '''Draws a random card of <color> from the databse and returns a Card object.'''
                pass


#Utility class to manage Players
class Player:
        def __init__(self, name):
                self.name = name #Player name (IRC nick)
                self.score = 0
                self.hand = {}
                self.isCzar = False
                
#Utiliy class for a Card
class Card:
        def __init__(self, color, body):
                self.color = color
                self.body = body

#Cards Against Humanity game engine

from cards import Deck, NoMoreCards

class CAHGame:
        def __init__(self):
                
                self.status = "Loaded CAHGame."
                
                #flag to keep track of whether or not game is running
                self.running = False
                
                #list of active players in a game
                self.players = []
                
                #dummy with a small deck for testing.
                #replace with actual card loading from DB later
                self.deck = Deck()

        #add a new player to the game
        def add_player(self, name):
                self.players.append(Player(name))
                
        #start the game
        def start(self):
                pass


#Utility class to manage Players
class Player:
        def __init__(self, name):
                self.name = name #Player name (IRC nick)
                self.score = 0
                self.hand = {}
                self.isCzar = False
Use the new Deck class
Use the new Deck class
