Updated shader compiler
Added lighting and materials to BaseShader