Dynamics Nodes
Dynamics Nodes let you make all sorts of queries (e.g., where a collision takes place, etc.) in order to, for example, add an effect to a particular collision (e.g., to create particles at the collision location).