Pdi! is integrated in the most popular 3D packages, It catches the geometry from the viewports and computes the final result as animation keys, It allows to reset the simulation and start again as many as needed also tweaking parameters and resume simulation at any frame, in addition animated objects and characters are able to interact with the simulated ones.