Sparks bounce down a staircase and rain ends on it. Each step is an object with a model and a useParticleCollider3d; the effects only say how they react, in the collision of their files.
The stairs sway and the particles meet them where they are. Click to turn the colliders off and on.