public static void load(DictType next)
    {
        // Create new pointer
        Dictionary._WordInfo = new WordInfo();
        try
        {
            InputStream is = null;
            
            switch (next)
            {
                case TWL:
                    is =  Dictionary.class.getResourceAsStream("/resources/TWL");
                    break;
                case SOWPODS:
                    is =  Dictionary.class.getResourceAsStream("/resources/SOWPODS");
                    break;
                case WWF:
                    is =  Dictionary.class.getResourceAsStream("/resources/WWF");
                    break;
            }
            
            BufferedReader dict;
            
            if (is == null)
            {
                System.out.println("Dictionary - Can't find dict: " + next + ".  Using TWL");
                is =  Dictionary.class.getResourceAsStream("/resources/TWL");
            }

            dict = new BufferedReader(new InputStreamReader(is));

            String word = dict.readLine();
            while (word != null)
            {
                _WordInfo.add(word);
                word = dict.readLine();
            }
            dict.close();
        }
        catch (IOException ex) { System.out.println(ex); }
    }