So I updated the hook code to have travel time! It no longer shoots out instantly, it takes time for the hook to connect. Also, the hook’s range is defined by a DoF post effect – if it’s blurry, you can’t reach it. If it’s in focus, you can. I might change that for the final game. The hook travels in the vector you aim at when you fire, not at the direction you aim at when the hook connects.
Disclaimer: None of the models, effects, or materials are mine. I used default UDK stuff, I simply wrote the code to do the hook and swinging mechanisms. I hope that one of the future steps soon is to replace the models and make an actual level instead of a throw together level based on a tutorial.