Changed include order because OpenAL's header #define OPENAL collided with our OPENAL enum
Error codes defined and applied to a few places.