Inheritance doesn't work for Dynamic* renderables and I have converted all the abstract classes to interfaces.
Updated notes. Added pixel lit versions of the vertex lit shaders. The emulation that is in the vertex lit shaders for glEnable(GL_COLOR_MATERIAL) and glColorMaterial() has been removed.
Added a demo for pixel lit shaders.