Redesigned board to use 2d array. Passes new tests.