More GLES fixes, add GL_NV_shadow GLSL part
Add GL_NV_shadow and GLES3 shadow support
Proper GLES2 shadow support
passOffset is not used anymore
GLES2 uses UNIFORM_VECTORS, not _COMPONENTS
No FXAA2 double swizzle, max GLSL bones
MAX_VARYING_FLOATS -> MAX_VARYING_VECTORS