code: function computeGame(match, teamId, goalsMade, goalsTaken){
                  // Skip empty id's
                  if(!teamId)
                      return;
  
                  // Generate default template if NOT in array yet
                  if(!rawTable[teamId]){
                      var teamRow = _.clone(_default);
                      // Keeps team id under team
                      teamRow.teamId = teamId;
                      // Inserts team in rawTable
                      rawTable[teamId] = teamRow;
                  }
  
                  // Get teamRow (it is supposed to exist)
                  var teamRow = rawTable[teamId];
  
                  // Compute points ONLY if match is not 'scheduled'
                  // logycaly, it's 'ended' or 'playing', so we compute it
                  if(match.state == 'scheduled')
                      return;
  
                  // Increment Plays
                  teamRow.P++;
  
                  // Compute goals made/taken
                  teamRow.goalsMade += goalsMade*1;
                  teamRow.goalsTaken += goalsTaken*1;
  
                  // Win
                  if(goalsMade > goalsTaken)
                      teamRow.W ++;
                  // Loose
                  else if(goalsMade < goalsTaken)
                      teamRow.L ++;
                  // Drew
                  else
                      teamRow.D ++;
              }
docs: Adds game to the teamId. Should be runned twice for each side of match (teamA and teamB).