Use moveto rather than setpos for the grappling hook. This makes the movement while using the grappling hook look more realistic to other players.