Matrix3DTests - added case for Decompose
LightingShaderCompiler - First implementation
ShaderCompiler - changed private properties to protected
LightPickerBase - changes private properties to protected
StaticLightPicker - initial implementation
CompiledPass - changed private properties to protected
LightingPass - initial implementation
ShadowCasterPass - initial implementation
MaterialBase - changed private property to protected
MultiPassMaterialBase - initial implementation
TextureMultiPassMaterial - initial implementation
definitions - added new material classes