Added comparison setting for depth textures. Added sampler2DShadow uniform support. Fixed particle shaders so that they use 420 core profile.