anchor.diff:    List<Team> teams; //for now, assume 2 teams, but could support more in future. think terezi +dave +dirk fighting two non-allied Jacks
     num turnsPassed = 0; //keep track for interuptions and etc.
     Strife(this.teams);
  +  num timeTillRocks = 99999999; //unless it's a royalty fight, assume no rocks.
   
     //TODO for now keeping old code as reference material, but delete it whole sale. it is too tangled up in "this" is a GameEntity.
   
  
positive.code:   List<GameEntity> members;
    List<GameEntity> potentialMembers = new List<GameEntity>(); //who is allowed to join this team mid-strife. (i.e. I would be shocked if a player showed up to help a Denizen kill their buddy).
    List<GameEntity> absconded; //this only matters for one strife, so save to the team.
    String name = ""; //TODO like The Midnight Crew.  If not given, just make it a list of all members of the team.
    Team.withName(name, this.members);
    Team(this.members) {
  
negative.code: 
    void takeTurn(div, num numTurnOn, List<Team> teams) {
      /*
         TODO centralized place.  And type of team with any members for each member decides if they want to do ghost things, aggrieve directly, or use fraymotifs.
         doomed members are banned from being ghost revived,but otherwise are free to do whatever.
  
         When choosing a target to attack, always target doomed members of another team first.  If multiple other teams, choose first team first (for now).
  
         If you used a fraymotif this turn (check membership of list) you can't take your turn.
  
       */
      resetPlayersAvailability();
      List<Team> otherTeams = getOtherTeams(teams);
  
    }
  
    void resetPlayersAvailability() {
        usedFraymotifThisTurn.clear(); //no longer kept in player.
    }
  
  
  