Created board_square to turn board squares into an object.
Adjusted board functions to account for new BoardSquare object.
Adjusted board functions to account for new BoardSquare object.