pass array of lights rather than single light to shader