Very ugly initial support for shadow mapping.
Improve framebuffer support.
Also, tighten up shadow mapping by using slim, shadow-only shaders.