I'm using pymunk to apply forces to a circular body at the ends of its diameter. The forces are of different magnitudes, and neither has an x-component (relative to the body, that is, so they are perpendicular to the diameter). I would expect these forces together to rotate the body to some degree, but instead they just add together to create a force vector with no x-component and a y-component (so, again, perpendicular to the diameter) that is just a combination of the magnitudes of both forces.
Is pymunk just unable to calculate the resultant rotation from multiple forces applied at separate points on a body? Since that is the only reason I'm even using a physics engine at all, I would be extremely disappointed if that were the case. I would appreciate any help with this problem. Thank you in advance.