Remove unused mixgroup system
Give each CBinauralEffect its own hrtf
Add Mixer.MaxVoices (defaults to 64), process voices and sampling over multiple threads
Increase mixahead time slightly
Add world collision group by default, default sound group to ignore everything but collide with world
Fade between dsp volumes takes 1s instead of 0.5s
Mixing thread yields instead of sleeps. Lots of little work instead of bug chunks.
Occlusion tags are defined on the mixer instead of being linked to the collision group "sound"
Make PerChannel<T> not allocate an array internally
Replace IPLDirectEffect with our own version, since it's not doing anything too special
Use SteamAudio binaural by default but add snd_steamaudio, false sets to our own shitty version
Add world tag to map world physics, use "World Physics" for world physics tags
Tweak snd_lowpass defaults