anchor.diff:  
       List<Conversation> getConversations() {
         List<Conversation>ret = new List<Conversation>();
  +      //TODO have different things for foreign players
  +
         //order is important cuz whether i do positive or negative matters if it's land or whatever
         ret.add(new Conversation(getEnterPair()));
         ret.add(new Conversation(getLandPair()));
  
positive.code:      return ret;
      }
  
      List<PlusMinusConversationalPair> getEnterPair() {
        //TODO grim dark, foreign, regular
          return getRegularEnterPair();
  
      }
  
      //this only picks a single line.
      List<PlusMinusConversationalPair> getRegularEnterPair() {
          List<PlusMinusConversationalPair> possible = new List<PlusMinusConversationalPair>();
          //generic
          possible.add(new PlusMinusConversationalPair(["I am finally in the medium!", "Hey, I'm in the medium!", "I'm finally in!", "I'm in.", "I made it in!"], ["Oh, cool, what's it like?","What's it like?","What do you see?", "Really? What's it like?"],["About time! Tell me what you see!","Fucking finally. Where are you? What did you do?"]));
  
          //relationship specific
          //possible.add(new PlusMinusConversationalPair(["I am finally in the medium!", "Hey, I'm in the medium!", "I'm finally in!"], ["..."],["I'm already playing a game, asshole.","Hell no, I don't want to play whatever shitty game you're talking about."]));
  
negative.code:   void renderContent(Element div, int i) {
        doNarration(div,i);
        String chat = "";
        if(friend != null && player.grimDark <2) {
            List<Conversation> convos = getConversations();
            String player1Start = player.chatHandleShort() + ": ";
            String player2Start = friend.chatHandleShortCheckDup(player.chatHandleShort()) + ": "; //don't be lazy and usePlayer1Start as input, there's a colon.
  
            chat = convos[0].returnStringConversation(player, friend, player1Start, player2Start,friend.getRelationshipWith(player).value > 0);
            chat += convos[1].returnStringConversation(player, friend, player1Start, player2Start,player.object_to_prototype.getStat(Stats.POWER)>200);
            chat += convos[2].returnStringConversation(player, friend, player1Start, player2Start,goodLand);
  
            //lookit me, doing canvas shit correctly. what even IS this???
            CanvasElement canvas = new CanvasElement(width: canvasWidth, height: canvasHeight);
            div.append(canvas);
            Drawing.drawChat(canvas, player, friend, chat,"discuss_sburb.png");
        }else {
          appendHtml(div, "<br><Br>They do not feel like talking to anyone.");
        }
    }
  
  