public void makeWords1(){
        permutations("", letters, words5);
        for (int j = 0; j < letters.length(); j++){
            letters = rotate(letters);
            permutations("",letters.substring(1), words4);
        }
        int x = words5.size() / 20;
        for (int k = 0; k < words4.size(); k+=x)
            permutations("",words4.get(k).substring(1), words3);
        MergeSorter2 w5 = new MergeSorter2(words5);
        MergeSorter2 w4 = new MergeSorter2(words4);
        MergeSorter2 w3 = new MergeSorter2(words3);
        w5.sort(); w4.sort(); w3.sort();

        BinarySearcher bDict = new BinarySearcher(dictionary);
        
        for (int t = 0; t < words3.size(); t++){
            if (bDict.search(words3.get(t)))
            {gameWords.add(words3.get(t)); encrypted.add("???");}
            else {words3.remove(t); t--;}
        }
        for (int s = 0; s < words4.size(); s++){
            if (bDict.search(words4.get(s))) 
            {gameWords.add(words4.get(s)); encrypted.add("????");}
            else {words4.remove(s); s--;}
        }
        for (int r = 0; r < words5.size(); r++){
            if (bDict.search(words5.get(r))) 
            {gameWords.add(words5.get(r)); encrypted.add("?????");}
            else {words5.remove(r); r--;}
        }
        
    }