public Object getValueAt(int rowIndex, int columnIndex) {
                assert((columnIndex >= 0) && (columnIndex <= 2));
                Iterator i = scoreSet.iterator();
                int j = 0;
                while(i.hasNext()) {
                        if(j == rowIndex) {
                                Object o = i.next();
                                assert(o instanceof ScoreWrapper);
                                ScoreWrapper s = (ScoreWrapper) o;
                                Client c = s.getClient();
                                if(columnIndex == 0) {
                                        return c.getName();
                                } else if(columnIndex == 1) {
                                        return new Integer(s.getScore());
                                } else if(columnIndex == 2) {
                                        if(c instanceof GUIClient) {
                                                return "GUI";
                                        } else if(c instanceof RemoteClient) {
                                                return "Remote";
                                        } else if(c instanceof RobotClient) {
                                                return "Robot";
                                        } else {
                                                return "Unknown";
                                        }
                                }
                        } else {
                                i.next();
                                j++;
                        }
                }
                return null;
        }