Partially added OpenAL support - DO NOT USE IT YET; UNTESTED