{
    "creatures" : [
        {
            "creatureId" : "human",
            "hitboxes" : [
                {
                    "type": "hurt",
                    "bone": "Bicep.L",
                    "radius": 0.04
                },
                {
                    "type": "hurt",
                    "bone": "Bicep.R",
                    "radius": 0.04
                },
                {
                    "type": "hurt",
                    "bone": "Forearm.L",
                    "radius": 0.06
                },
                {
                    "type": "hurt",
                    "bone": "Forearm.R",
                    "radius": 0.06
                },
                {
                    "type": "hurt",
                    "bone": "Leg.L",
                    "radius": 0.06
                },
                {
                    "type": "hurt",
                    "bone": "Leg.R",
                    "radius": 0.06
                },
                {
                    "type": "hurt",
                    "bone": "LowerLeg.L",
                    "radius": 0.06
                },
                {
                    "type": "hurt",
                    "bone": "LowerLeg.R",
                    "radius": 0.06
                },
                {
                    "type": "hurt",
                    "bone": "Neck",
                    "radius": 0.06
                },
                {
                    "type": "hurt",
                    "bone": "Head",
                    "radius": 0.07,
                    "offset": [0.0,0.13,0.0]
                }
            ],
            "tokens" : [
                "SENTIENT",
                "ATTACKER",
                "GRAVITY",
                "TARGETABLE",
                "CAN_EQUIP",
                "INVENTORY",
                "OUTLINE",
                "PLAYABLE"
            ],
            "visualAttributes" : [
                {
                    "attributeId" : "TorsoHeight",
                    "type" : "bone",
                    "subtype" : "offy",
                    "primaryBone" : "UpperTorso",
                    "minValue" : -0.2,
                    "maxValue" : 0.2
                },
                {
                    "attributeId" : "TorsoWidth",
                    "type" : "bone",
                    "subtype" : "scalex",
                    "primaryBone" : "UpperTorso",
                    "minValue" : 0.8,
                    "maxValue" : 1.2
                },
                {
                    "attributeId" : "ShoulderSize",
                    "type" : "bone",
                    "subtype" : "scale",
                    "primaryBone" : "Shoulder.R",
                    "mirrorBone" : "Shoulder.L",
                    "minValue" : 0.8,
                    "maxValue" : 1.2
                },
                {
                    "attributeId" : "JawWidth",
                    "type" : "bone",
                    "subtype" : "scalex",
                    "primaryBone" : "Jaw",
                    "minValue" : 0.8,
                    "maxValue" : 1.2
                },
                {
                    "attributeId" : "JawExtrude",
                    "type" : "bone",
                    "subtype" : "posz",
                    "primaryBone" : "Jaw",
                    "minValue" : -0.1,
                    "maxValue" : 0.1
                },
                {
                    "attributeId" : "HeadWidth",
                    "type" : "bone",
                    "subtype" : "scalex",
                    "primaryBone" : "Head",
                    "minValue" : 0.8,
                    "maxValue" : 1.2
                },
                {
                    "attributeId" : "hair",
                    "type" : "remesh",
                    "variants" : [
                        {
                            "id" : "hairshort1",
                            "model" : "Models/creatures/person2/hair/hairshort1meshed.fbx",
                            "meshes" : [
                                "Hair"
                            ]
                        }
                    ]
                }
            ],
            "movementSystems" : [
                {
                    "type" : "GROUND",
                    "acceleration" : 5000.0,
                    "maxVelocity" : 500.5,
                    "strafeMultiplier" : 1.0,
                    "backpedalMultiplier" : 0.5,
                    "footstepFirstAudioOffset" : 0.2,
                    "footstepSecondAudioOffset" : 0.6,
                    "animationStartup" : {
                        "nameThirdPerson" : "Jog",
                        "priorityCategory"  : "CORE_MOVEMENT"
                    },
                    "animationLoop" : {
                        "nameThirdPerson" : "Jog",
                        "priorityCategory"  : "CORE_MOVEMENT"
                    },
                    "animationWindDown" : {
                        "nameThirdPerson" : "Jog",
                        "priorityCategory"  : "CORE_MOVEMENT"
                    },
                    "sprintSystem" : {
                        "maxVelocity" : 0.058,
                        "staminaMax" : 500,
                        "animationStartUp" : {
                            "nameThirdPerson" : "Sprint",
                            "priorityCategory"  : "MOVEMENT_MODIFIER"
                        },
                        "animationMain" : {
                            "nameThirdPerson" : "Sprint",
                            "priorityCategory"  : "MOVEMENT_MODIFIER"
                        }
                    }
                },
                {
                    "type" : "JUMP",
                    "jumpFrames" : 3,
                    "jumpForce" : 700,
                    "animationJump" : {
                        "nameThirdPerson" : "Jump",
                        "nameFirstPerson" : "Jump",
                        "priorityCategory"  : "MOVEMENT_MODIFIER"
                    }
                },
                {
                    "type" : "FALL",
                    "fallState" : {
                        "animation" : {
                            "nameThirdPerson" : "Fall",
                            "nameFirstPerson" : "Fall",
                            "priorityCategory"  : "MOVEMENT_MODIFIER"
                        }
                    },
                    "landState" : {
                        "animation" : {
                            "nameThirdPerson" : "Land",
                            "nameFirstPerson" : "Land",
                            "priorityCategory"  : "MOVEMENT_MODIFIER"
                        }
                    }
                },
                {
                    "type" : "WALK",
                    "modifier": 0.3
                }
            ],
            "rotatorSystem" : {
                "rotatorItems" : [
                    {
                        "boneName" : "Bone",
                        "constraints" : [
                            {
                                "followsView" : true,
                                "followsBone" : false,
                                "parentBone" : "",
                                "allowedMarginPitch" : 0.2
                            }
                        ]
                    },
                    {
                        "boneName" : "Leg.L",
                        "constraints" : [
                            {
                                "followsView" : false,
                                "followsBone" : true,
                                "parentBone" : "Bone",
                                "allowedMarginYaw" : 0.2
                            }
                        ]
                    },
                    {
                        "boneName" : "Leg.R",
                        "constraints" : [
                            {
                                "followsView" : false,
                                "followsBone" : true,
                                "parentBone" : "Bone",
                                "allowedMarginYaw" : 0.2
                            }
                        ]
                    }
                ]
            },
            "equipPoints" : [
                {
                    "equipPointId" : "handLeft",
                    "bone" : "Hand.L",
                    "firstPersonBone" : "hand.L",
                    "offsetVectorFirstPerson" : [0,0,0],
                    "offsetVectorThirdPerson" : [0,0,0],
                    "offsetRotationFirstPerson" : [0,0,0,1],
                    "offsetRotationThirdPerson" : [0,0,0,1],
                    "equipClassWhitelist" : [
                        "tool",
                        "shield",
                        "item"
                    ]
                },
                {
                    "equipPointId" : "handRight",
                    "bone" : "Hand.R",
                    "firstPersonBone" : "hand.R",
                    "offsetVectorFirstPerson" : [-0.01,-0.05,-0.10],
                    "offsetVectorThirdPerson" : [0.02,-0.06,0],
                    "offsetRotationThirdPerson" : [-0.334,0.145,-0.28,0.89],
                    "offsetRotationFirstPerson" : [0.02,-0.977,-0.211,-0.005],
                    "canBlock" : true,
                    "equipClassWhitelist" : [
                        "tool",
                        "weapon",
                        "item"
                    ],
                    "equippedAnimation" : {
                        "nameThirdPerson" : "Idle1",
                        "nameFirstPerson" : "Idle",
                        "priorityCategory"  : "MODIFIER_HIGH",
                        "boneGroups" : ["handRight"]
                    }
                },
                {
                    "equipPointId" : "handsCombined",
                    "bone" : "Hand.R",
                    "firstPersonBone" : "hand.R",
                    "offsetVectorThirdPerson" : [0.02,-0.06,0],
                    "offsetVectorFirstPerson" : [0.04,-0.08,0.016],
                    "offsetRotationThirdPerson" : [0.665,-0.462,0.176,-0.56],
                    "offsetRotationFirstPerson" : [0.35,-0.775,-0.012,-0.53],
                    "canBlock" : true,
                    "equipClassWhitelist" : [
                        "tool",
                        "weapon2H",
                        "item"
                    ],
                    "equippedAnimation" : {
                        "nameThirdPerson" : "HoldItemR2H",
                        "nameFirstPerson" : "HoldItemR2H",
                        "priorityCategory"  : "MODIFIER_HIGH",
                        "boneGroups" : ["armLeft", "armRight", "handLeft", "handRight"]
                    },
                    "isCombinedPoint": true,
                    "subPoints" : ["handLeft","handRight"]
                },
                {
                    "equipPointId" : "Torso",
                    "bone" : "Bone",
                    "offsetVectorFirstPerson" : [0,0,0],
                    "offsetVectorThirdPerson" : [0,0,0],
                    "offsetRotationFirstPerson" : [0,0,0,1],
                    "offsetRotationThirdPerson" : [0,0,0,1],
                    "equipClassWhitelist" : [
                        "armor",
                        "clothing"
                    ]
                },
                {
                    "equipPointId" : "Legs",
                    "bone" : "Bone",
                    "offsetVectorFirstPerson" : [0,0,0],
                    "offsetVectorThirdPerson" : [0,0,0],
                    "offsetRotationFirstPerson" : [0,0,0,1],
                    "offsetRotationThirdPerson" : [0,0,0,1],
                    "equipClassWhitelist" : [
                        "armor",
                        "clothing"
                    ]
                }
            ],
            "blockSystem" : {
                "variants": [
                    {
                        "variantId": "blockWeaponRight",
                        "mainAnimation" : {
                            "nameThirdPerson": "HoldItemR2HBlock",
                            "nameFirstPerson": "HoldItemR2HBlock",
                            "priorityCategory": "MOVEMENT_MODIFIER",
                            "boneGroups" : ["armLeft", "armRight", "handLeft", "handRight"]
                        },
                        "windUpAudio" : {
                            "audioPath" : "Audio/weapons/swordUnsheath1.ogg"
                        },
                        "defaults" : [
                            {
                                "equipPoint" : "handRight",
                                "itemClassEquipped" : "weapon"
                            }
                        ]
                    },
                    {
                        "variantId": "block2H",
                        "windUpAnimation" : {
                            "nameThirdPerson": "HoldItemR2HBlockStart",
                            "nameFirstPerson": "HoldItemR2HBlockWindUp",
                            "priorityCategory": "MOVEMENT_MODIFIER",
                            "boneGroups" : ["armLeft", "armRight", "handLeft", "handRight"]
                        },
                        "mainAnimation" : {
                            "nameThirdPerson": "HoldItemR2HBlock",
                            "nameFirstPerson": "HoldItemR2HBlock",
                            "priorityCategory": "MOVEMENT_MODIFIER",
                            "boneGroups" : ["armLeft", "armRight", "handLeft", "handRight"]
                        },
                        "cooldownAnimation" : {
                            "nameThirdPerson": "HoldItemR2HBlockCooldown",
                            "nameFirstPerson": "HoldItemR2HBlockCooldown",
                            "priorityCategory": "MOVEMENT_MODIFIER",
                            "boneGroups" : ["armLeft", "armRight", "handLeft", "handRight"]
                        },
                        "defaults" : [
                            {
                                "equipPoint" : "handsCombined",
                                "itemClassEquipped" : "weapon2H"
                            }
                        ]
                    }
                ]
            },
            "collidable" : {
                "type" : "CYLINDER",
                "dimension1" : 0.1,
                "dimension2" : 0.8,
                "dimension3" : 0.1,
                "rotX": 0,
                "rotY": 0,
                "rotZ": 0,
                "rotW": 1,
                "offsetX" : 0,
                "offsetY" : 0.4,
                "offsetZ" : 0,
                "angularlyStatic" : true
            },
            "attackMoves" : [
                {
                    "attackMoveId" : "Sword1HSlash1",
                    "type" : "MELEE_WEAPON_SWING_ONE_HAND",
                    "windupFrames" : 5,
                    "attackFrames" : 5,
                    "cooldownFrames" : 25,
                    "firesProjectile" : false,
                    "nextMoveId" : "Sword1HSlash2",
                    "nextAttackMoveWindowStart" : 0,
                    "nextAttackMoveWindowEnd" : 1,
                    "moveChainWindowStart" : 12,
                    "moveChainWindowEnd" : 18,
                    "driftGoal" : 0.02,
                    "driftFrameStart" : 7,
                    "driftFrameEnd" : 15,
                    "initialMove" : true,
                    "windupState" : {
                        "animation" : {
                            "nameFirstPerson" : "Sword1HSlash1",
                            "nameThirdPerson" : "Sword1HSlash1",
                            "priorityCategory"  : "MOVEMENT_MODIFIER"
                        }
                    },
                    "holdState" : {
                        "animation" : {
                            "nameFirstPerson" : "Sword1HSlash1",
                            "nameThirdPerson" : "Sword1HSlash1",
                            "priorityCategory"  : "MOVEMENT_MODIFIER"
                        }
                    },
                    "attackState" : {
                        "animation" : {
                            "nameFirstPerson" : "Sword1HSlash1",
                            "nameThirdPerson" : "Sword1HSlash1",
                            "priorityCategory"  : "MOVEMENT_MODIFIER"
                        }
                    }
                },
                {
                    "attackMoveId" : "Sword1HSlash2",
                    "type" : "MELEE_WEAPON_SWING_ONE_HAND",
                    "windupFrames" : 2,
                    "attackFrames" : 5,
                    "cooldownFrames" : 28,
                    "firesProjectile" : false,
                    "nextMoveId" : "Sword1HSlash1",
                    "nextAttackMoveWindowStart" : 10,
                    "nextAttackMoveWindowEnd" : 18,
                    "driftGoal" : 0.03,
                    "driftFrameStart" : 1,
                    "driftFrameEnd" : 10,
                    "initialMove" : false,
                    "windupState" : {
                        "animation" : {
                            "nameFirstPerson" : "Jump",
                            "nameThirdPerson" : "Jump",
                            "priorityCategory"  : "MOVEMENT_MODIFIER"
                        }
                    },
                    "holdState" : {
                        "animation" : {
                            "nameFirstPerson" : "Jump",
                            "nameThirdPerson" : "Jump",
                            "priorityCategory"  : "MOVEMENT_MODIFIER"
                        }
                    },
                    "attackState" : {
                        "animation" : {
                            "nameFirstPerson" : "Sword1HSlash2",
                            "nameThirdPerson" : "Sword1HSlash2",
                            "priorityCategory"  : "MOVEMENT_MODIFIER"
                        }
                    }
                },
                {
                    "attackMoveId" : "Sword2HSlash1",
                    "type" : "MELEE_WEAPON_SWING_TWO_HAND",
                    "windupFrames" : 2,
                    "attackFrames" : 5,
                    "cooldownFrames" : 28,
                    "firesProjectile" : false,
                    "nextAttackMoveWindowStart" : 10,
                    "nextAttackMoveWindowEnd" : 18,
                    "driftGoal" : 0.03,
                    "driftFrameStart" : 1,
                    "driftFrameEnd" : 10,
                    "initialMove" : true,
                    "attackState" : {
                        "animation" : {
                            "nameFirstPerson" : "SwordR2HSlash",
                            "nameThirdPerson" : "SwordR2HSlash",
                            "priorityCategory"  : "MOVEMENT_MODIFIER",
                            "boneGroups" : ["armLeft", "armRight", "handLeft", "handRight"]
                        },
                        "audioData" : {
                            "audioPath" : "Audio/weapons/swoosh-03.ogg"
                        }
                    }
                },
                {
                    "attackMoveId" : "Bow2HFire",
                    "type" : "RANGED_WEAPON_BOW_TWO_HAND",
                    "damageStartFrame" : 30,
                    "damageEndFrame" : 60,
                    "firesProjectile" : true,
                    "nextMoveId" : "",
                    "nextAttackMoveWindowStart" : 0,
                    "nextAttackMoveWindowEnd" : 1,
                    "movementStart" : 0,
                    "movementEnd" : 0,
                    "movementGoal" : 0,
                    "initialMove" : true,
                    "windupState" : {
                        "animation" : {
                            "nameFirstPerson" : "Jump",
                            "nameThirdPerson" : "HoldBowString",
                            "priorityCategory"  : "MOVEMENT_MODIFIER"
                        }
                    },
                    "holdState" : {
                        "animation" : {
                            "nameFirstPerson" : "Jump",
                            "nameThirdPerson" : "HoldBow",
                            "priorityCategory"  : "MOVEMENT_MODIFIER"
                        }
                    },
                    "attackState" : {
                        "animation" : {
                            "nameFirstPerson" : "Sword1HSlash2",
                            "nameThirdPerson" : "HoldBowString",
                            "priorityCategory"  : "MOVEMENT_MODIFIER"
                        }
                    }
                }
            ],
            "healthSystem" : {
                "maxHealth" : 100,
                "onDamageIFrames" : 30
            },
            "idleData": {
                "animation": {
                    "nameFirstPerson" : "Idle",
                    "nameThirdPerson" : "Idle1",
                    "priorityCategory" : "IDLE"
                }
            },
            "modelPath" : "Models/creatures/person2/person2_1.glb",
            "viewModelData" : {
                "heightFromOrigin" : 1.3,
                "cameraViewDirOffsetY" : -0.3,
                "cameraViewDirOffsetZ" : 0.0,
                "firstPersonModelPath" : "Models/creatures/viewmodel.glb"
            },
            "aiTrees" : [
                {
                    "name" : "Attacker",
                    "aggroRange" : 10,
                    "attackRange" : 0.8
                }
            ],
            "boneGroups" : [
                {
                    "id" : "torso",
                    "boneNamesThirdPerson" : [
                        "Bone", "UpperTorso", "Shoulder.R", "Shoulder.L", "Breast.R", "Breast.L", "Butt.L", "Butt.R"
                    ]
                },
                {
                    "id" : "head",
                    "boneNamesThirdPerson" : [
                        "Neck", "Head", "Ear.L", "Ear.R", "Eye.L", "Eye.R", "Jaw", "Nose", "MouthCorner.R", "MouthCorner.L", "JawTop", "Iris.L", "Iris.R"
                    ]
                },
                {
                    "id" : "armRight",
                    "boneNamesThirdPerson" : [
                        "Bicep.R", "Forearm.R"
                    ],
                    "boneNamesFirstPerson" : [
                        "clavicle.R", "deltoid.R", "upper_arm.R", "forearm.R"
                    ]
                },
                {
                    "id" : "handRight",
                    "boneNamesThirdPerson" : [
                        "Hand.R", "MiddleUpper.R", "ThumbUpper.R"
                    ],
                    "boneNamesFirstPerson" : [
                        "hand.R",
                        "palm_pinky.R",
                        "f_pinky.01.R",
                        "f_pinky.02.R",
                        "f_pinky.03.R",
                        "palm_middle.R",
                        "f_middle.01.R",
                        "f_middle.02.R",
                        "f_middle.03.R",
                        "palm_ring.R",
                        "f_ring.01.R",
                        "f_ring.02.R",
                        "f_ring.03.R",
                        "thumb.01.R",
                        "thumb.02.R",
                        "thumb.03.R",
                        "palm_index.R",
                        "f_index.01.R",
                        "f_index.02.R",
                        "f_index.03.R"
                    ]
                },
                {
                    "id" : "armLeft",
                    "boneNamesThirdPerson" : [
                        "Bicep.L", "Forearm.L"
                    ],
                    "boneNamesFirstPerson" : [
                        "clavicle.L", "deltoid.L", "upper_arm.L", "forearm.L"
                    ]
                },
                {
                    "id" : "handLeft",
                    "boneNamesThirdPerson" : [
                        "Hand.L", "MiddleUpper.L", "ThumbUpper.L"
                    ]
                },
                {
                    "id" : "legLeft",
                    "boneNamesThirdPerson" : [
                        "Leg.L", "LowerLeg.L", "Foot.L"
                    ]
                },
                {
                    "id" : "legRight",
                    "boneNamesThirdPerson" : [
                        "Leg.R", "LowerLeg.R", "Foot.R"
                    ]
                }
            ]
        }
    ],
    "files" : []
}