private ArrayList createPegList() {
        ArrayList pegs = new ArrayList();
        for (int i = 0; i < N_ACROSS; i++) {
            pegs.add(new GPoint(i * PEG_SEP, 0));
        }
        for (int i = 0; i < N_DOWN; i++) {
            pegs.add(new GPoint(N_ACROSS * PEG_SEP, i * PEG_SEP));
        }
        for (int i = N_ACROSS; i > 0; i--) {
            pegs.add(new GPoint(i * PEG_SEP, N_DOWN * PEG_SEP));
        }
        for (int i = N_DOWN; i > 0; i--) {
            pegs.add(new GPoint(0, i * PEG_SEP));
        }
        return pegs;
    }