What it basically do is 3D intersection with your 3D layers.
It's still in development, but I'm looking for beta testers before I release it to the general public (it will be a free script). So if you are a Particular user, and interested to test it, drop me a mail at seb(at)sperier(dot)com
Here is a quick sample Before and After

Standard Particular behavior, the particules are in 3D space but doesn't intersect.

Result after applying sParticular, the particules are now intersecting the 3D layers.