LiquidFun is a 2D rigid-body and fluid simulation C++ library for games
based upon Box2D. It provides support for
procedural animation of physical bodies to make objects move and interact in
realistic ways.