Switch to BFS
Changed internal implementation of the board to a dictionary adjacency list
Split board data from playerData
Minimax + alpha-beta programming
Merge branch 'dict-board-repr'