Box2D with Polygons and HTML5 Canvas
Black dot is the position of the object, the yellow dot is the center of mass.