anchor.diff:          print("DebugYard: session removed $bigBad from ${npcHandler.bigBads}");
           for(BigBad bb in bigBadsReadOnly) {
               if(bigBad.name == bb.name) {
  -                //npcHandler.bigBads.remove(bb);
  +                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() {
  
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: 
      void checkBigBadTriggers() {
             //keep it from being a concurrent mod if i activate (and thus get removed from list
        List<GameEntity> bb = bigBadsReadOnly;
        print("checking big bad trigger for $bb");
        for(GameEntity g in bb) {
            if(g is BigBad && !activatedBigBads.contains(g)) {
  