Thank you for the comment! Unfortunately We weren't able to put a reset button in but you can actually swipe the box in a way that gets it out of the wall ( It's weird I know ). For the shadows the visuals and the function is completely separate. The visuals are made using Godot's 2d shadows. Then we use Raycasts to check if there is anything in the way between the light source and the door!