A multi-purpose physics simulator. A collection of functions which can be mixed and matched to run a variety of physics simulations. Out of the box it works as an (up to) 3D n-body gravity simulator by 4th order Runge-Kutta method