So the basic idea is you play as a little character with a grappling hook and there are rocks that are falling from the top of the screen. You shoot your hook at these rocks then get pulled into them while swinging around. The goal is to get as high as possible while avoiding obstacles.
In a perfect world the character would have momentum and swing back and forth as he is being pulled to the grabbed rock and the player could disconnect this line and reconnect it somewhere else whenever they wanted. I would be fine if the rope part was a stiff, straight line but if there is a way to make it bendable then that would be awesome. I also want to be able to "retract" the hook if it doesn't make contact with a rock or when you disconnect from an object.