     return soundMap
 
 
+  ###
+  @param [Array]
+  @param [function]
+  Load sounds
+  ###
   loadSounds: (mapSounds, callback) =>
     @soundCount = mapSounds.sounds.length + mapSounds.backgroundSounds.length + 1
 

    sound = request.additionalAttributes[0]
    callback = request.additionalAttributes[1]

    # TODO: use webworkers, some day (http://www.html5rocks.com/en/tutorials/workers/basics/)
    console.time "bufferSounds #{sound}"
    buffer = @audioContext.decodeAudioData request.response, (buffer) =>
      console.timeEnd "bufferSounds #{sound}"

      @globalSoundList[sound].buffer = buffer


    @startThemeSound()
    @startBackgroundSounds()
    @updateBackgroundSounds(mediator.getActiveLevel().player.position)
