Special Squares

The Cursor and Highlight squares of the board are now outlined. Rewrote
function declaration of draw_board to accept cursor and highlight
locations as references, since this is information about the game state
we keep between draws.