public void allocateStats() {
        String s;
        try {
            while (mc.getStatPoints() > 0) {
                System.out.println("You must use all stat points.");
                System.out.println("Stat Points Remaining: "
                        + mc.getStatPoints());
                System.out.println("Current Stats: ");
                System.out.println("Agi: " + mc.getAgi() + " Intel: "
                        + mc.getIntel() + " Sta: " + mc.getSta() + " Str: "
                        + mc.getStr());
                tb.printStatOptions();
                s = is.readLine();
                switch (Integer.parseInt(s)) {
                    case 1:
                        mc.incrementAgi();
                        break;
                    case 2:
                        mc.incrementIntel();
                        break;
                    case 3:
                        mc.incrementSta();
                        break;
                    case 4:
                        mc.incrementStr();
                        break;
                    default:
                        break;
                }
            }
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }