RenderableConfiguration no longer has immutable properties. Make sure the readers always use lower case extensions.
Move Renderable and RenderableConfiguration to a different package. AbstractDrawCall now has a getter and setter for renderable config IDs.
There used to be a single RenderableConfiguration globally. This was inflexible since the format couldn't be changed after creating it. Now there can be multiple configs one for each mesh. The configuration is saved into a pool and the renderable references an ID. Created Tessellator so that we can create dynamic meshes and have a centralized place to compute normals. Handles converting various primitives to triangles.