Created by: johncurley
EFX environment code port. There is currently an error flush routine for OpenAL as else the sound cuts out. I'll attempt to find that error and clean the code up properly at some stage but it would be good to test this on other operating systems as EFX is software accelerated. Seems to function well on pulse audio.