Ok, time to commit everything I've been sitting on:
Updated HawkUtils.
Updated fragment shader.
Asset:
* Added an extension field.
* Now uses IByteReader, rather than InputStream.
AssetManager:
* Is now final.
* Reimplemented reader system; It's completely optional, though.
Uh, broke imports?
Moved TerrainChunk into the prefab package.
Face is now marked as experimental.
IRenderable is no longer lambda friendly. Sorry. :(
Material now overrides hashCode().
Renamed MaterialSet to Materials, for consistency.
Mesh is still a useless Asset.
Deprecated RenderHelper.readImg() and readGIF(). Use the asset reader system!
Ok, after some research, turns out volatile is NOT thread safe.
Swapped arguments in one of GLFramebuffer's constructors.
Renamed ITexturee.isAnimated() to isStatic(). Again.
PNGReader now implements IAssetReader.
Created RenderableTexture, an abstract class that will make rendering to texture even easier.
Cleaned up TextureAsset.
Created TextureRenderer, a class that enables for extremely simple rendering to texture.
Deleted test package.