anchor.diff:                  s.renderContent(this.session.newScene(s.runtimeType.toString()));
               }
           }
  +
  +        //otherwise will get conconrrent modification error. put at front, new things are important and shiny
  +        scenes.insertAll(0,scenesToAdd);
  +        scenesToAdd.clear();
       }
   
   
  
positive.code:     bool available = true;
      //scenes are no longer singletons owned by the session. except for the reckoning and aftermath
      List<Scene> scenes = new List<Scene>();
      //mostly for npcs, might not be the best way to do it but it's what i'm gonna do for now.
      //x starts flipping out about TAB soda
      List<String> distractions = new List<String>();
  
negative.code:         companion.partyLeader = this;
          for(Scene s in companion.scenes) {
              if(s is MailSideQuest) {
                  scenesToAdd.insert(0, new MailSideQuest(session));
              }
          }
          _companions.add(companion);
  