Added subsystem support, switched to OpenAL soft

for now only openal works, will add directsound and mci