we have the particle modifier interface which allows us to create our own modifications to individual particles in the event of particle initialization or on every update to a particle via the update thread. The following example displays how we can simulate a particle landing on the ground by disabling movement on the y axis once a particle reaches less than a value of 20 on the Scene object's coordinate system. We can use this interface to virtually make any changes we'd like to particles as we see fit: