I can't understand how Light2D works looking at the lights and shadow demo. From the demo it looks like Light2D works by creating a CanvasModulate that darkens the entire game, then passing a white circle texture to a Light2D object which brightens the area of the texture size. LightOccluder2d works but the shadow itself is always rendered above the sprite node and I cannot find any way to render it behind its parent or any sprite. I've tried editing the z-index, checking "Behind parent", unchecking relative, changing the order of the nodes, and changing the sprite's mode from "Mix" to "Add".In this picture you can see that the LightOccluder2D shadow is above my sprite, although it's working as intended. Also, the light coming from the torch is simply the white circle image I got from the demo.