shader now allows for light color but currently uses linear vec3s as array of structs doesnt seem to work