NOOPE

NOOPE is the Newtonian Object Oriented Physics
Engine. It is an open-source Java project to
design and implement an extensible physics engine
that can be used to model the motion of particles
under the laws of Newtonian physics.