Not again...
Moved over everything back to core; With such an open engine, there's no point in having a utilities package.
Implemented IDirty.
Included a default GLProgram constructor. Warning: It uses 3D shaders.
RenderTicket now handles uniform updating.
Modified the vertex shader.