Allow MSAA to run through extensions
Separate base lighting shader
Optimize out some useless uniform native calls
Refactor lighting shaders to allow for future way for meshes to define their own shaders
Remove obsolete ISceneShader
3DSLoader never worked anyways
Remove last traces of ISceneShader
Only try to define specular mapping uniforms if it is enabled
Doesn't make sense to store a general stream->string function in a shader-specific class
Sort faces based on material; optimizes rendering of some models
Never used IBuilder
Reformat code
Document; refactor to remove obsolete classes & members; optimize shader usage
Improve texture caching
Optimize bloom performance; decrease LOD by 1 (now 2 @ .6 reduction)