  * @param {Array} Array of strings of Champs from Riot.
  * @callback {Function} Callback.
 ###
-requestChamps = (champs, cb) ->
-  async.eachLimit champs, 2, (champ, acb) ->
-    updateProgressBar(90 / champs.length)
+requestChamps = (cb, r) ->
+  async.eachLimit r.champs, 2, (champ, acb) ->
+    updateProgressBar(90 / r.champs.length)
     requestPage {champ: champ}, () ->
       acb null
 


  # TODO: Lodash map.
  # Now we execute for the other positions for the champs, if there are any.

  if !champ_info.position and positions.length > 0
    positions = positions.map (e) ->
      return {champ: champ, position: e}

# Set Defaults
window.champData = {}
window.cSettings = {}
window.undefinedBuilds = []
window.progressIncr = 0

