anchor.diff:        if(turnsPassed > timeTillRocks) {
           this.rocksFallEverybodyDies(div);
           processEnding(div);
  -      }else if(denizenDoneWithYourShit(div)) {
  +      }else if(denizenDoneWithYourShit(div)) { //highest priority. Denizen will take care of ending their fights.
           processEnding(div);
  -      }
  -      throw "TODO: check for JR or caliborn endings or Denizen";
  +      }else if(turnsPassed > 30) { //holy shit are you not finished yet???
  +        summonAuthor(div);
  +        processEnding(div);
  +      }
  +      throw "TODO: check for JR  endin";
     }
   
     bool denizenDoneWithYourShit(div) {
  
positive.code:   }//TODO delete this.
  
  
    List<Player> removeAllNonPlayers(List<GameEntity>players){
      List<Player> ret = [];
      for(num i = 0; i< players.length; i++){
  
negative.code: 
    }
  
  
    dynamic summonPlayerBackup(div, players, numTurns){
      //if it's a time player/ 50/50 it's a future version of them in a stable time loop
  