Added rope length constraints

- The grappling hook now has a max length. When trying to move beyond
the rope’s length the player will not be moved back, effectively
constraining him to the rope. This also enables ‘hanging off’ the rope.