Use a 2-dimensional array instead of a map for the board.
Handle silly arguments.
Board now derives Ord, Eq; showBoardState -> show
Readability improvement for board display
Play faster at the cost of full tree traversal; memoize internally
Make a data type for board state scores