anchor.diff:      //if i some how have both, living target will be the one i pick.
       String getTargetNames() {
         if(livingTargets.isNotEmpty) {
  -          return turnArrayIntoHumanSentence(finalLivingTargets);
  +          return turnArrayIntoHumanSentence(new List<GameEntity>.from(finalLivingTargets));
         }else {
  -          return turnArrayIntoHumanSentence(finalLandTargets);
  +          return turnArrayIntoHumanSentence(new List<Land>.from(finalLandTargets));
         }
   
     }
  
positive.code:       }
        landTargets.addAll(session.moons);
  
        livingTargets = shuffle(session.rand, livingTargets);
        landTargets = shuffle(session.rand, landTargets);
  
  
        for(TargetConditionLiving tc in triggerConditionsLiving) {
            livingTargets = tc.filter(livingTargets);
        }
        if(triggerConditionsLiving.isEmpty) livingTargets.clear();
  
  
        for(TargetConditionLand tc in triggerConditionsLand) {
            landTargets = tc.filter(landTargets);
        }
        if(triggerConditionsLand.isEmpty) landTargets.clear();
  
  
negative.code:       posedAsATeamAlready = false;
        landTargets.clear();
        livingTargets.clear();
        livingTargets = new Set<GameEntity>.from(session.activatedNPCS); //not all, just active
        //TODO should i also get party members for those npcs? otherwise can't get brain ghosts and robots and the like
        for(Player p in session.players) {
              if(p.active) {
  