- if data is None:
- self.gameboard = GameBoard.new_game(locations_deck['cards'])
- else:
- self.gameboard = GameBoard.import_game(data)
+ return cls(GameBoard.new_game(locations_deck['cards'], **kw))
+
+ @classmethod
+ def load(cls, data):
+ return cls(GameBoard.import_game(data))