Fixed an incorrect path in the phantomjs run_tests.js wrapper.
Improve error message when loading a material asset which no longer exists.
Merge
Split lighting from shadow processing in the GLSL generator.
Added keyboard examples
Unprivate the docs for AssetRegistry#find and AssetRegistry#findAll
[FIX] syntax error when model loading missing material asset.
Only shadow diffuse and specular lighting (and not ambient and emissive). Fix attenuation calculation.
Merge pull request #19 from playcanvas/feature/simplify-shadow-glsl

Feature/simplify shadow glsl
Merge pull request #5 from GreenKittyGames/fix/test_script

Fixed an incorrect path in the phantomjs run_tests.js wrapper.
Respect a mesh instance's receiveShadow property.
Back out previous changes to split shadows from lighting, since this doesn't composite multiple shadows nicely.
[FIX] Models with a reflection map now render if no lights are present.
Added support for float texture formats.
Use a texture for passing bone matrices to vertex shaders if GPU supports it. This avoids having to split the skin up. Performance seems more or less similar.
Update README.md

Explicitly mention building requires Python 2.7
Update README.md
Merge branch 'master' of https://github.com/playcanvas/engine
Another small tweak to README.md
Simplify code example a little.