private void genDecks(String p) {
        Deck d = null;

        ArrayList<String> decks = new ArrayList<String>();
        decks.add("2-Color Deck (original)");
        decks.add("3-Color Deck (original)");
        decks.add("5-Color Deck (original)");
        decks.add("Semi-Random Theme Deck");
        decks.add("2-Color Deck (new)");
        decks.add("3-Color Deck (new)");

        String prompt = "Generate ";
        if (p.equals("H"))
            prompt += "Human ";
        else
            prompt += "Computer ";
        prompt += "Deck";

        Object o = GuiUtils.getChoice(prompt, decks.toArray());

        if (o.toString().equals(decks.get(0)))
            d = generateConstructedDeck();
        else if (o.toString().equals(decks.get(1)))
            d = generateConstructed3ColorDeck();
        else if (o.toString().equals(decks.get(2)))
            d = generateConstructed5ColorDeck();
        else if (o.toString().equals(decks.get(3)))
            d = generateConstructedThemeDeck();
        else if (o.toString().equals(decks.get(4)))
            d = generate2ColorDeck(p);
        else if (o.toString().equals(decks.get(5)))
            d = generate3ColorDeck(p);

        if (p.equals("H"))
            Constant.Runtime.HumanDeck[0] = d;
        else if (p.equals("C"))
            Constant.Runtime.ComputerDeck[0] = d;
    }