Box2D

Apparently really good for 2D simulation.