A small physics engine using the Euler-Lagrange equations.