Fixed json, added/moved lights a bit, improved lighting shader

also the average diffuse color is used as specular power, in m_shade.frag, handled per mesh