Fixes two issues: vColor was being multiplied into the final output twice (once in the subroutine and once in the main() method), and the vector ltp (light to point) was computed as point minus light.
Adding same fix to Textured
Merge pull request #1 from OculusRiftInAction/shader-fix

Lit shader fixes