Lots of stuff.
Included the Guava library, not sure why.
Did some more testing.
Began to mark rendering-oriented methods and classes as deprecated.
Included 2 Vector2f methods in IVector.
Implemented Matrix.asBuffer(). Why did I forget to implement that?
Forgot to make a function in MatrixHelper static.
Implemented the ability to make vectors read only.
Implemented vector cloning.
Implemented some engine functionality in GL, including the deletion of GL-based objects.
GLProgram:
* Converted the mode system that uniforms used over to enums.
* No longer deletes VBOs, in favor of doing it automatically via GL.
Created IGLCleanable. To use it, simply implement it, and register with GL.
Worked on the new rendering system.
Refactored the rendering engine to use tickets, and to not allocate any new fields.
Removed RenderException.
Included fields for the default shaders in RenderHelper. Note: Not activated yet.
GameLog:
* Fixed the crash dialog.
* Log types now have two outputs: The main one, and a list of secondary ones.