Wow, thanks for the detailed feedback! Yeah, I'm aware of the optimization issue; there's a region around the torso that checks for body parts; but whenever the player is there it checks it every frame.. I forgot to exclude the player from the check. Going to fix that in the next build.
And yeah, the grabbing could be better too. Will fix. Thanks!