This project is excellent, but when the two convex bodies are close and their closest planes are parallel, the algorithm falls into an infinite loop. I believe the issue lies with the original GJK algorithm's approach to finding the closest Minkowski difference.