Got most of the audio back end done, still some bugs.