This has the foundation for a really cool game. I think the physics needs a little more work and some of the user experience, such as sounds and an indication of when you can cast your grapple. Overall, good concept.
The physics area bit glitchy on WebGL for some reason. They run a bit better on desktop app. But you are right we do need to improve it. I started working on sounds a bit but we just ran out of time