I created a demo called player2d by implementing a swept 2D character controller, showcasing a bunch of cute_headers in action.

fabulous_demo

There are also a set of slides made for a talk at a local university available here: download link. The demo should be a good educational tool to showcase one way to implement a robust character controller in 2D that can gracefully avoid tunneling problems, and edge-catching problems, all the while exposing a useful API to the rest of the project.

Hopefully someone finds the content useful! As always, feel free to ask questions or post comments on github! I enjoy talking about game physics whenever I get a chance :)