AudioBuffer feeds into AudioSource, make AudioSource handle context-specific functions to pause/play/etc