public boolean eliminateCandidates(GameGrid g){


        for(GameStructures gs : g.getStructures()){
            Vector<String> toEliminate = new Vector<String>();
            for(Cell c : gs.getMembers()){
                if(!c.getValue().equals("")){
                    toEliminate.add(c.getValue());
                }
            }

            for(Cell c : gs.getMembers()){
                for (String s : toEliminate) {
                    if (c.getCandidates().contains(s)) {
                        c.remove(s);

                        return true;
                    }
                }
            }
        }

        return false;
    }