anchor.diff:    String generateHTMLForClassPropertyCorpseParty(String label, num value, num total) {
       //		//<input disabled='true' type='checkbox' name='filter' value='"+propertyName +"' id='" + propertyName + "' onchange='filterSessionSummaries()'>"
       String input = "<input type='checkbox' name='CorpsefilterClass' value='" + label + "' id='" + label + "'>";
  -    String html = "<Br>" + input + label + ": " + value.toString() + "(" + (100 * value / total).round().toString() + "%)";
  +    int average = 0;
  +    if(total != 0) average = (100 * value / total).round();
  +    String html = "<Br>" + input + label + ": " + value.toString() + "($average%)";
       return html;
     }
   
  
positive.code:       "Doom": 0
      };
      var corpseParty = {}; //now to refresh my memory on how javascript hashmaps work;
      html += "<br><b>  Number of Ghosts: </b>: " + filteredGhosts.length;
      for (num i = 0; i < filteredGhosts.length; i++) {
        var ghost = filteredGhosts[i];
        if (ghost.causeOfDeath.startsWith("fighting against the crazy")) {
  
negative.code:     }
    }
  
    void integrateClasses(List<Map> miniPlayers) {
      for (num i = 0; i < miniPlayers.length; i++) {
        this.classes[miniPlayers[i]["class_name"]] ++;
      }
    }
  
    void integrateAspects(List<Map> miniPlayers) {
      for (num i = 0; i < miniPlayers.length; i++) {
        this.aspects[miniPlayers[i]["aspect"]] ++;
      }
    }
  
  