A physics engine and game demo I made as a high school project.
Physics handles any convex polygons.
Quadtree for broadphase, GJK for narrowphase, EPA and clipping for contact manifolds, Sequential Impulse Solver for physics and 4th Order Runge-Kutta velocity integration.