Polygon offset at concave corners creates geometry that folds back through itself. Added RemoveSelfIntersections() to Polygon that detects non-adjacent edge crossings and removes the smaller loop at each crossing. Applied to both collision detection and rendering. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>