Number of Files I Thought I Changed: 5. Files I Actually Changes: 80.
Display:
* Mostly internal changes, but I did add closeWindow().
Removed IContext.
Created IAssetStreamer, because I'm getting sick of updating HawkUtils whenever I want to switch between IByteReader/Writer and In/OutputStream.
Input is now closed like it's suppose to.
Improved LWJGLDisplay implementation, will have to check a couple things.
OpenGL# no longer extends the previous version.
Refactored Canvas.
Removed Light and Lights.
Added RenderConst.FLOATS_PER_IMG.
Cleaned up RenderContext's formatting a bit, removed unneeded methods.
ThreadGameRender now closes its DisplayManager when it stops.
Finished GL3.
Renamed IGL# to IGL#Impl.
Made AssetManager use the interface I created just for it.
And clean the imports while I'm at it.
Updated HawkUtils.
Dear Princess Cele-- Waitaminute...
Cleaned up EnumMouseClick.
InputConst now has a constant for the default numbers of mouse buttons supported.
InputEvent now contains the Display it was created with.
MouseEvent now has an array for the last click array... thing.
Created Rectangle.
Started writing a GUI framework.
Added new methods to Canvas, that accept Rectangle instead of 4 floats.
Removed deprecated and unused rendering crap.
Added RenderableObj.setMaterial(int, Material).

...I don't even watch that show...