anchor.diff:              if(validLines2.isNotEmpty) {
                   bullshit = false;
                   BullshitLine lineSource = rand.pickFrom(validLines2);
  -                if(genericShit.contains(lineSource)) bullshit = true;
  +                if(genericShit.first.first == lineSource.first) {
  +                    //print("detecting a generic response");
  +                    bullshit = true;
  +                }else {
  +                    //print("${lineSource.first} is not generic, ${genericShit.first}");
  +                }
                   line = lineSource.randomLine;
               }else {
                   line = "...";
  
positive.code:         List<BullshitLine> ret = <BullshitLine>[];
          //clothes, food, SBURB
          //        ret.add(new BullshitLine(<String>[""]));
          ret.add(new BullshitLine(<String>["Denizens suck.","My denizen is a huge fucking asshole."], <String>["denizen"]));
          ret.add(new BullshitLine(<String>["I cannot stand quests.","No, I do not want to do a fucking quest.","Just LET ME HAVE THE GRIST HOARD."], <String>["Are you ready for a Quest?"]));
  
          ret.add(new BullshitLine(<String>["Are you from SBURB, too?","Let me tell you about Homestuck.","What's your classpect?","What's your specibus?","Do you use ${CharSheet.randomSpecibus()}kind?"]));
          ret.add(new BullshitLine(<String>["Huh, god tier pajamas are surprisingly comfortable.","Dream pajamas are such a weird concept.","You know, when I first started out being able to alchemize clothes was so cool, but now why even bother changing clothes..."], <String>["clothes","shorts","shopping","sburb","alchemy"]));
          ret.add(new BullshitLine(<String>["I really hate cake.","Alchemized food tastes so bad."], <String>["food","cake","gushers","alchemy","SBURB"]));
          ret.add(new BullshitLine(<String>["You ever done any alchemy?","Wow, you can make some broken shit with alchemy.","God my sylladex is such bullshit."], <String>["specibus","alchemy","sburb","sylladex","strife"]));
          ret.add(new BullshitLine(<String>["Man, my Land is absolute bullshit.","Are all denizens flaming assholes?","God, my consorts are so annoying."], <String>["quest","land","consort","denizen","bullshit","sburb"]));
          ret.add(new BullshitLine(<String>["Yeah, I'm not killing myself just to become immortal.","I hear that quest beds are how you take an epic nap?"], <String>["god tier","god","slab","quest bed","immortality","bed","nap","quest","sburb"]));
  
negative.code:     //if empty, assume it can respond to anything.
      List<String> responseKeyWords;
  
      String get first {
          return textOptions.first;
      }
  
      String get randomLine {
          Random rand = new Random();
          return rand.pickFrom(textOptions);
      }
  
      String toString() {
          return "$textOptions";
      }
  
      BullshitLine(List<String> this.textOptions, [List<String> this.responseKeyWords = null]) {
  