// Must be colled to setup the class's functionality
void Init () {
// Singleton method returns a bool depending on whether this object is the instance of the class
if (SingletonUtil.TryInit (ref Instance, this, gameObject)) {
loader = new AudioLoader (path);
fileList = loader.Load ();
fileList.Init ();
InitFileDictionary (fileList);
AddAudioEvents ();
SubscribeEvents ();
if (isAudioListener) {
AddAudioListener ();
}
initCyclingAudio ();
} else {
//this = Instance;
}
}