switch to light_array for light uniform loading