corrects array indexes in Board highlight methods, checks for highlighted squares in unhighlightSquares and adds clearSquareHighlights
adds last move highlighting to GamePage