PSA: Collision Detection is an optimization problem and GJK is Frank-Wolfe

A fast 3D collision detection algorithm