Codebase Cleanup

This removes the permissive/strict referencing capabilities of the
engine, modifies the OpenGL and OpenAL implementation management to be
explicit, and removes the Lookup and Context modules, which were
unnecessary and resulted in additional execution overhead.