+
+# Player defaults
+PLAYER_DEFAULTS = AttrDict({
+ 'INITIAL_BITS': 0x0f,
+ 'INITIAL_POS': (2, 2),
+ 'MAX_HEALTH': 4,
+ 'WINS_REQUIRED': 4,
+})
+
+# Game size constants
+TILE_SIZE = (96, 96)
+LOCK_HEIGHT = 48
+BOARD_SIZE = (5 * TILE_SIZE[0], 5 * TILE_SIZE[1])
+BIT_SIZE = (5 * TILE_SIZE[0], (SCREEN[1] - 5 * TILE_SIZE[1]) // 2)
+INFO_SIZE = (SCREEN[0] - 5 * TILE_SIZE[0], SCREEN[1])
+PLAYER_SIZE = (64, 96)
+
+# Player States
+MOVE = 1
+ACT = 2
+
+KEYS = AttrDict({
+ 'UP': (pgl.K_UP, pgl.K_w, pgl.K_COMMA),
+ 'DOWN': (pgl.K_DOWN, pgl.K_s, pgl.K_o),
+ 'LEFT': (pgl.K_LEFT, pgl.K_a),
+ 'RIGHT': (pgl.K_RIGHT, pgl.K_d, pgl.K_e),
+
+ 'SELECT': (pgl.K_RETURN, pgl.K_KP_ENTER),
+ 'QUIT': (pgl.K_ESCAPE, pgl.K_q),
+})