public static void update()
    {
        WordFinder.kill();        
        WordFinder._ScrabbleGame.clearOldAnswer();
        WordFinder._ScrabbleGame.setGameText(haventFoundWordsMessage, "Thinking");
        
        boolean isNewGame = true;
        
        for (int i = 0; i < 15 && isNewGame; i++)
        {
            for (int k = 0; k < 15 && isNewGame; k++)
            {                
                if (WordFinder._ScrabbleGame.let[i][k] != ' ')
                {
                    isNewGame = false;
                }
            }
        }        

        WordFinder.bestScore = -1;
        WordFinder.bestCount = 0;
        WordFinder.startTime = System.currentTimeMillis();

        if (isNewGame)
        {
            WordFinder.workers[2] = new WordFinder(SearchType.NewGame);
            WordFinder.workers[2].start();
        }
        else
        {
            WordFinder.workers[1] = new WordFinder(SearchType.Vertical);
            WordFinder.workers[0] = new WordFinder(SearchType.Horizontal);
            WordFinder.workers[1].start();
            WordFinder.workers[0].start();
        }
    }