updated AudioManager for use in 2023.2+
AudioManager can now accept a prefab for the audio source to be created, this will be useful when using third party libraries like SteamAudio that requires extra components on the AudioSource objects.
AudioManager will also accept an AudioResource for the Play methods on 2023.2+ to support AudioRandomContainers and other future AudioResources