Start attempt to use XHR to load audio, instead of normal Audio object
Impliment looping, volume control and stopping for audio assets
Make sure AudioContext is avalible before running audio load
Rework audio loading system

Move audio object creation to audio.js.
Make some code more memory efficient and do some extra checks in for-in loops
Audio is no longer required, game will play if audio loading fails

Catch errors for cross domain XHR requests (typically found when runnign locally)
Start attempt to use XHR to load audio, instead of normal Audio object
Impliment looping, volume control and stopping for audio assets
Make sure AudioContext is avalible before running audio load
Rework audio loading system

Move audio object creation to audio.js.
Make some code more memory efficient and do some extra checks in for-in loops
Audio is no longer required, game will play if audio loading fails

Catch errors for cross domain XHR requests (typically found when runnign locally)
Merge branch 'XHR_audio' of github.com:CorinChappy/StageSoc-Games into XHR_audio

Conflicts:
	rigger/js/audio.rigger.js
Start attempt to use XHR to load audio, instead of normal Audio object
Impliment looping, volume control and stopping for audio assets
Make sure AudioContext is avalible before running audio load
Rework audio loading system

Move audio object creation to audio.js.
Make some code more memory efficient and do some extra checks in for-in loops
Audio is no longer required, game will play if audio loading fails

Catch errors for cross domain XHR requests (typically found when runnign locally)
Start attempt to use XHR to load audio, instead of normal Audio object
Impliment looping, volume control and stopping for audio assets
Make sure AudioContext is avalible before running audio load
Rework audio loading system

Move audio object creation to audio.js.
Make some code more memory efficient and do some extra checks in for-in loops