Normal Map to make 2D sprite combined with its Normal Map to appear 3D lit, 3 colored light sources, includes hard spotlight parameters.
You likely need to change the formulas that calculate the parameters based on the fact that the screen corner locations change with unbounded scrolling.