Moved light merge onto a background thread, to be processed over the span of a frame (has to be completed before further light updates can be processed).