moved set_uniforms of light into program and created base class Light and SpotLight class
moved set_uniforms of light into program and created base class Light and SpotLight class