fixed up bug in shaders: L and V should be calculated in fragment shader
mesh can now paint colored vertices, if enableColors() is called (see arrow primitives)
add support for flat mesh color.