This video covers how to create shapes beyond rectangles and circles in Box2D using PolygonShape and by attaching multiple shapes to one body.
Nature of Code, first edition.
Processing examples for NOC book.