initial openal
merged al stuff