Body::forces
larger minimum timestep
refactor physics engine, don't allocate closures in loop