Grappling mechanic was implemented well. I think it would be improved if you could release grapple with getmousebuttonup.