anchor.diff:          }
           ret = Math.min(ret, copyOfAllCharms.length); //don't be bigger than list
           charms = copyOfAllCharms.sublist(0,ret);
  -
  +    }
  +
  +    void setCharmsGloriousBullshit() {
  +        print("going to set gb charms");
  +        if(charms != null) charms.clear(); //out with the old, make sure to always sync to dolls.
  +        List<Charm> copyOfAllCharms = Charm.allGloriousBullshit;
  +        Random rand = new Random(seed);
  +        copyOfAllCharms.shuffle(rand);
  +        int ret = 1;
  +        //lower numbers are most common
  +        for(int i = 0; i <13; i++) {
  +            if(rand.nextDouble() < .5) {
  +                ret++;
  +            }else {
  +                break; //pl has taught me dangerous things
  +            }
  +        }
  +        ret = Math.min(ret, copyOfAllCharms.length); //don't be bigger than list
  +        charms = copyOfAllCharms.sublist(0,ret);
       }
   
       void setCharmsTroll() {
  
positive.code:         Random rand = new Random(seed);
          if(charms == null) charms = new List<Charm>();
          double randomDouble = rand.nextDouble();
          if(randomDouble > 0.75 || participants.first.doll is HomestuckTrollDoll) {
              setCharmsTroll();
          }else if(randomDouble > 0.5) {
              setCharmsLeprechaun();
          }else if(randomDouble > 0.25) {
              setCharmsShogun();
          }else {
              setCharmsAll();
          }
          if(charmDiv != null) {
              drawCharms(null);
              createStory(null);
          }
      }
  
  
  
negative.code:         copyOfAllCharms.shuffle(rand);
          charms.add(copyOfAllCharms.first);
          //TODO though they can also vaccilate, once i implement that
      }
  
      void setCharmsHuman() {
          print("going to set human charms");
          if(charms != null) charms.clear(); //out with the old, make sure to always sync to dolls.
          List<Charm> copyOfAllCharms = Charm.allHuman;
          Random rand = new Random(seed);
          copyOfAllCharms.shuffle(rand);
          charms.add(copyOfAllCharms.first);
      }
  
  }