Canonical HAnim 1 -1 specification example, using native X3D tags instead of ProtoDeclaration/ExternProtoDeclaration and ProtoInstance.
X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit
"../../Savage/Weapons/SmallArms/RifleM24Prototype.x3d#RifleM24" "https://savage.nps.edu/Savage/Weapons/SmallArms/RifleM24Prototype.x3d#RifleM24" "../../Savage/Weapons/SmallArms/RifleM24Prototype.wrl#RifleM24" "https://savage.nps.edu/Savage/Weapons/SmallArms/RifleM24Prototype.wrl#RifleM24"
"greenCamo.gif" "greenCamo.jpg" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/greenCamo.gif" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/greenCamo.jpg"
ecmascript: function enabled (value, timeStamp) { //print ('enabled value =' + value); if (value == true) fire = value; }
"clone.gif" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/clone.gif"
"Copyright (c) 1997. 3Name3D / Yglesias Wallock Divekar, Inc."
Nancy - an HAnim compliant avatar by 3Name3D