Simple, open source, 2D impulse based physics engine for educational use. http://gamedev.tutsplus.com/tutorials/implementation/custom-2d-physics-engine-oriented-rigid-bodies