Graphics had no way to set a new default font renderer. TextureBindState has the ability to forcefully unbind textures.
Rename "switchRenderableFactoryAndRenderer" method in Graphics to "switchOpenGLVersion" since it does several things.
Rename asset folder "font" to "fonts". All asset folders should be plural except "audio" and "gui".
Move font texture into fonts directory.
Moved shutdown of framework components into finally clause and moved initialization outside of mainLoop. Input and wondow both have a destroy method. Properly encapsulate Display into the Window class. Application should not be aware of LWJGL.
Rename Renderer.java to GLRenderer.java.
OpenAL now throws IOException on all play methods.
Fix demos to work with OpenAL changes.