anchor.diff:  
       void checkBigBadTriggers() {
              //keep it from being a concurrent mod if i activate (and thus get removed from list
  -      List<GameEntity> bb = new List.from(bigBadsReadOnly);
  +      List<GameEntity> bb = bigBadsReadOnly;
         print("checking big bad trigger for $bb");
         for(GameEntity g in bb) {
             if(g is BigBad && !activatedBigBads.contains(g)) {
  
positive.code:         this.rand = new Random(session_id);
          PotentialSprite.initializeAShitTonOfPotentialSprites(this);
          npcHandler = new NPCHandler(this);
          //npcHandler.setupNpcs();
          mutator = new SessionMutator();
          stats.initialGameEntityId = GameEntity.getIDCopy();
          mutator.syncToSession(this);
  
negative.code:         print("DebugYard: session removed $bigBad from ${npcHandler.bigBads}");
          for(BigBad bb in bigBadsReadOnly) {
              if(bigBad.name == bb.name) {
                  npcHandler.bigBads.remove(bb);
                  print("I think $bb is the same thing as ${bigBad}");
              }else {
                  print("I think $bb is the NOT same thing as ${bigBad}");
              }
          }
          print("DebugYard: session removed $bigBad from ${npcHandler.bigBads}");
  
      }
  
      void grabActivatedBigBads() {
  