I've tried everything. It will just always go through. It may not be able to layer itself onto existing particles, or override them, but if you just used, well, anything, as a wall, the ligh would still appear behind the wall. So is it even possible at all?