shaders now support multiple lights