Tweaks to audio engine, Audio::PCM is now passed to Track as a Weak pointer.