--- /dev/null
+"""
+The current game state.
+"""
+
+from .constants import NORTH, SOUTH, EAST, WEST
+from .gameboard import GameBoard
+from .player import Player
+
+
+class GameState(object):
+ """
+ Naja game state.
+ """
+
+ INITIAL_BITS = NORTH | SOUTH | EAST | WEST
+ MAX_HEALTH = 4
+ WINS_REQUIRED = 4
+
+ def __init__(self):
+ self.player = Player(self.INITIAL_BITS, (0, 0))
+ self.gameboard = GameBoard(
+ self.player, self.MAX_HEALTH, self.WINS_REQUIRED)