use the check_al_context macro in listener and sound too