Coming Soon: The Best of the Joy of Rendering, with Elusivehawk.
Canvas:
* No longer implements ILogicalRender.
* Now implements IRenderable and IAssetReceiver.
* Put in a null check for the Icon in drawImage().
Moved IGLmanipulator.
Created GLEnumDataType.findCompatibleType().
GLProgram now properly checks the current program binding.
Cleaned up VertexBuffer's constructors, made it possible to reupload a Buffer.
Created FloatBufferer.rewind().
Generic GameStates can now render things.
Moved the logger over to the utilities package, and removed ThreadCaelum.
Replaced 99.9% of all Throwable.printStackTrace() calls with Logger.log().err(e).
Gave the input API its own package.