In the space I've created with various pieces of furniture, I am currently utilizing a directional light to simulate sunlight in order to cast shadows of windows and doors. However, I am encountering an issue where the light is passing through walls and illuminating every object it comes into contact with. Is there a method to prevent this unwanted penetration of light through walls? I understand that lights in three.js do not strictly adhere to physical laws, but I am still curious if there is a solution to this particular problem.