public static boolean Load() {
        sheets.clear();
        Connection c = RpgConnection.getConnection();
        
        if(c!=null) {
            Statement s = null;
            ResultSet results = null;
            
            try {
                s = c.createStatement();
                results = s.executeQuery("SELECT * FROM character_sheets");
                
            } catch (Exception e) {
                e.printStackTrace();
                return false;
            }
            
            try {
                while(results.next()) {
                    CharacterSheet cs = new CharacterSheet();
                    cs.init();
                    cs.setId(results.getLong("id"));
                    cs.setName(results.getString("name"));
                    cs.setDescription(results.getString("description"));
                    cs.setExp(results.getInt("exp"));
                    cs.setNotes(results.getString("notes"));
                    cs.setPlayerName(results.getString("player"));
                    
                    String featsString = results.getString("feats");
                    String[] featsArr = featsString.split(";");
                    
                    for(int i = 0; i<featsArr.length; i++) {
                        if(!"".equals(featsArr[i])) {
                            System.out.println(cs.getName()+" "+featsArr[i]);
                            Long id = Long.parseLong(featsArr[i]);
                            cs.getFeats().add(id);
                        } else {
                        }
                    }
                    
                    sheets.put(cs.getId(), cs);
                }
            } catch (Exception e) {
                e.printStackTrace();
                return false;
            }
        }
        
        return true;
        
    }