anchor.diff:        players[i].usedFraymotifThisTurn = false;
       }
     }
  -  dynamic strife(div, players, numTurns){
  +
  +  //TODO expect this to be called when I have teams. none of this "passed players in strife call bs".
  +  void start(div, numTurns) {
  +
  +  }
  +
  +//begins the Strife.  TODO get rid of ALL assumptions about who is involved.
  +  dynamic strife(div, numTurns){
       this.resetPlayersAvailability(players);
       if(numTurns == 0) div.append("<Br><img src = 'images/sceneIcons/strife_icon.png'>");
       numTurns += 1;
  
positive.code:         //print(" player actually absconds: they had " + player.hp + " and enemy had " + enemy.getStat("power") + this.session.session_id)
          div.append("<br><img src = 'images/sceneIcons/abscond_icon.png'> The " + member.htmlTitleHP() + " absconds right the fuck out of this fight. ");
          team.absconded.add(member);
          this.remainingPlayersHateYou(div, member, playersInFight);
          return true;
        }else{
          div.append(" The " + member.htmlTitleHP() + " tries to absconds right the fuck out of this fight, but the " + Team.getTeamsNames(otherTeams) + " blocks them. Can't abscond, bro. ");
  
negative.code: 
    }
  
  
    dynamic remainingPlayersHateYou(div, player, players,Team team){
      if(players.length == 1){
        return null;
      }
      div.append(" The remaining players are not exactly happy to be abandoned. ");
      for(num i = 0; i<players.length; i++){
        var p = players[i];
        if(p != player && team.absconded.indexOf(p) == -1){ //don't be a hypocrite and hate them if you already ran.
          var r = p.getRelationshipWith(player);
          if(r) r.value += -5; //could be a sprite, after all.
        }
      }
      return null;
    }
  
    //TODO this needs redone entirely. which team is the only one left?
    void processAbscond(div){
        div.append("<Br><img src = 'images/sceneIcons/abscond_icon.png'> The " + this.htmlTitleHP() + " has had enough of this bullshit. They just fucking leave. ");
        return;
      }
  
    }
    void rocksFallEverybodyDies(div, numTurns){
      print("Rocks fall, everybody dies in session: " + this.session.session_id);
      div.append("<Br><Br> In case you forgot, freaking METEORS have been falling onto the battlefield this whole time. This battle has been going on for so long that, literally, rocks fall, everybody dies.  ");
      var living = findLivingPlayers(players); //dosn't matter if you absconded.
  