They should give off actual light like Light2Ds and this light's emission point should be restricted based on a separate image. This light also needs to change color dynamically. Would a fragment shader + godot's void light()
shader section be able to do this? I am terrible with shaders so starting points and tips would be very helpful.
EX: This 2D lighting example