def __init__(self, players=None): self.buildList = [ Cards.Farm(), Cards.Ranch(), Cards.Bakery(), Cards.Cafe(), Cards.ConvenienceStore() ] self.buildDict = {b.name: b for b in self.buildList} self.turn_state = GameState.TurnState(0, 0, 0, 0) if players: self.players = players else: self.players = [ Player.Player(self, 0), Player.Player(self, 1), Player.Player(self, 2) ]