This twitter post brought a crash issue to my attention. I'm taking an educated guess that getLargestTriangle() is getting stuck somewhere on this monstrosity and loops indefinitely. That, or there's a problem in getConvexHull() and it can't figure out how to handle this shape (sorting?).
