Has anyone else had weirdness in dealing with collisions between cpPolyShapes and other shapes?
My situation is this: I have some static cpPolyShapes hooked up to a body with infinite mass. I have some cpCirclesShapes that are user controllable. If the user pushes one of the circle shapes against a poly, initially it behaves as expected and bounces away. But if the user keeps pushing it, eventually it sort of "squeezes" through the poly shape and pops out the other side.
A few notes:
-My cpPolyShapes are convex
-The vertices of my cpPolyShapes have been defined in a clockwise direction, in order
-I'm using cpBodySlew to push stuff around. Maybe a problem?
-I don't have this problem with cpCircleShapes hitting other cpCircleShapes or cpSegmentShapes
-Seems to happen most often at/near vertices of a cpPolyShape, and in places where two cpPolyShapes touch/overlap
-I'm not dealing with particularly high velocities or particularly small shapes
Any ideas? Anyone had similar issues, even if you didn't find a solution (just so I know I'm not losing my mind)?
Thanks