Shock Glove fix, surgery table construction.

As per the individual comments.

Just test it to make sure I haven't broken anything else that relies on RangedAttack()