Moved logic in boardView.updateGameWithLatestMove() to board.updateGameState(); simplified some APIs to pass the notation only