Added the possibility of blocking the shot if the character is equipped with a weapon. SetCanPunch exists, but doesn't work with weapons.