Audio; make openal more resilient and fix crash on error when no audio device is found