This is super original and cool - but I would maybe add a way to cancel the grapple instead of having to wait if it's clearly not going to go where you want it to. It would also be nice if there were multiple ways to beat a level - since it's random, you don't want to have to wait for the one position you need. Great concept!