Fixed the hit detection.  It was not that the shape was off but that the polygon was concave, and the Separating Axis Theorem only supports convex polygons.  I was thinking I'd have to break it into smaller, convex polygons and test those, but then I thought of a much simpler solution, and it works now.
Fixed the hit detection.  It was not that the shape was off but that the polygon was concave, and the Separating Axis Theorem only supports convex polygons.  I was thinking I'd have to break it into smaller, convex polygons and test those, but then I thought of a much simpler solution, and it works now.

Connexions/simulations,Connexions/simulations