public void dInputAutoUpdate(Character typedChar)
    {
        String newInput = dInput.getText();

        // If its not a back space, add it to string
        if(!(typedChar == '\b')) { newInput = newInput + typedChar; }

        char newGuess[] = newInput.toLowerCase().toCharArray();
        newInput = "";

        // Make sure everything is a letter!
        for (int i = 0; i < newGuess.length; i++)
            if (Character.isLetter(newGuess[i]))
                newInput = newInput + newGuess[i];

        dInput.setText(newInput);

        // Color signifies a valid word
        if (newInput.length() < 2 || newInput.length() > 15)    { dInput.setSelectedTextColor(Color.RED); }
        else if (Dictionary.CheckWord(newInput))      { dInput.setSelectedTextColor(Color.GREEN); }
        else                                                    { dInput.setSelectedTextColor(Color.RED); }
    }