[unfinished commit] Begin moving audio over to a new interface (audio currently non-functional for many builds)

Currently works for the OSX stand-alone build.