Hello everyone! I'm creating a game where the player climbs around a 2d world with a pickaxe. The player is just a cube. The pickaxe is a child of the player and connected to the player with a relativejoint 2d. Everything works out great, except that when I tell the relativejoint that the target angle is now 180 instead of -180 (A full rotation basically) the relativejoint rotates my object around 360 degrees in the other direction. I tried using other joints, but what I'd like to achieve (a set angle in degrees and a distance while still dragging the player behind) isn't possible with those I think. I also tried detecting the moment the hammer reaches the -180 or 180 point and enabling/disabling the joint, or rotating the hammer around the other way. I got the game to work in 3d using a Hinge Joint, in 2d that's not possible because there somehow isn't a spring on the hinge joint. Basically, the goal is to have a consistent height and speed you can pull and jump to. I'm completely lost. Thank you for any help!