|  | let audioDict = {};
// play some sound
function playAudio(name) {
  if (audioDict[name] == undefined) {
    console.log(name + " is not loaded yet, dingus");
    return;
  }
  let src = audioContext.createBufferSource();
  src.buffer = audioDict[name];
  src.connect(audioContext.destination);
  src.start(0);
}
// asynchronously load an audio file
function loadAudio(name) {
  let xhr = new XMLHttpRequest();
  xhr.open("GET", audioBaseUrl + name, true);
  console.log(audioBaseUrl + name);
  xhr.responseType = "arraybuffer";
    console.log("a");
  xhr.onload = function() {
    let data = xhr.response;
      console.log("FDSEW");
    audioContext.decodeAudioData(data, function(buffer) {
      console.log("SADFDS");
      audioDict[name] = buffer;
    }, function(e){ console.log("Error with decoding audio data" + e.err);});
  }
  xhr.send();
}
function initAudio() {
  audioContext = new (window.AudioContext || window.webkitAudioContext)();
  console.log(audioContext);
}
 |