Spider-Man Swinging?

A good place to start is HERE.
Amazing tutorials and guides.
You can download the files in his download video.

I am wondering,
How would you implement a spiderman 2 type swinging into the default 3rd person blueprint template?
I want to shoot the rope directly at where the mouse is pointing
I want the ability for the player to influence where they go while attached to the rope
and I want the rope to have some physical presence, I.E. if you go around a corner the rope is now folded around that corner, I was thinking cloth simulated, but how would I get that to work in the bp?

I do not need a full solution if it isn’t reasonable, just some pointers and resources on where to get started. Thank you in advance.