builds on linux with openal
works around bug in linux openal implementation where it returns an error even though nothing is wrong apparently
more progress on linux