Cleaned up XAudio a bit and restructured it, now going to do the same to
OpenAL