localizing audioContext

Browsers have trouble managing multiple instances of AudioContext. Supporting details can be found [here](https://developer.mozilla.org/en-US/docs/Web_Audio_API/Using_Web_Audio_API).