+BITS = AttrDict({
+ # Direction bits
+ 'NORTH': 0,
+ 'SOUTH': 1,
+ 'EAST': 2,
+ 'WEST': 3,
+ # Condition bits
+ 'CYAN': 4,
+ 'MAGENTA': 5,
+ 'YELLOW': 6,
+ 'MSB': 7,
+})
+DIRECTION_BITS = AttrDict((k, v) for k, v in BITS.items() if v < 4)
+CONDITION_BITS = AttrDict((k, v) for k, v in BITS.items() if v >= 4)
+
+# Game size constants
+TILE_SIZE = (96, 96)
+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])