So made the Pymunk shapes actually use an offset, and changed some things appropriately. So now the Pymunk body origin of a entity is the center of the frame, setRotation needed this badly. I'm not sure if this will break anything else. Shouldn't and wouldn't be hard to fix anyway.