This is a java port of http://www.emanueleferonato.com/2011/09/12/create-non-convex-complex-shapes-with-box2d/