Dramatically reworked the way GameBoard renders the board.  Now it is split up into 64 individual space visuals instead of one layer.  This allows me to only invalidate the part of the screen that has been affected by an update.