Sorted out space issue in shaders: pos and normal converted to view space, light specified in world space but converted to view space