Is it just me or the hook is limited by the amount of your health? Seems like you didn't stop on just one mechanic, did you? That's nice!
I spent far longer on programming the hook mechanic than anything else :) The max distance you can hook is based on the health !