Merge pull request #1 from playcanvas/master

update from original
shaders
new shader system
[VERSION] v0.158.0-dev
now works on IE11, fixed some bugs, changed layers back to map transforms, cleaned code
Merge pull request #47 from guycalledfrank/shader-system

Replacement shader system. Relaxes the limits on the number of lights, has better reflectance model, enables parallax mapping, includes gamma correction (off by default) and various other changes.
added CPU directional light normalization to make lighting work correctly with new shaders
_minFilter -> minFilter
cleaned code
Merge pull request #2 from playcanvas/master

update myself
Merge pull request #50 from guycalledfrank/shader-system

Shader system update + fixes
fixed skinning & specular bugs, added defaultGamma and defaultSpecular, added energy-conserving Blinn-Phong
Merge branch 'shader-system' of https://github.com/guycalledfrank/engine into shader-system
This file is not in use.
Merge pull request #3 from playcanvas/master

update myself
Fixed shadowing artifacts on skinned models, added fresnel. Specular is now disabled when it's set to 0.
fixed overbrightening reflection issues when not using fresnel
Merge branch 'shader-system' of https://github.com/guycalledfrank/engine into shader-system
removed reflection calculation when not using any specular
Merge pull request #52 from guycalledfrank/shader-system

Fresnel support for Phong material plus some other GLSL fixes.