{
  "entity_id": "char_sword_maiden",
  "texture_width": 1280,
  "texture_height": 960,
  "frame_width": 160,
  "frame_height": 192,
  "kinematics": {
    "base_move_speed": 4.2,
    "stride_length_world": 2.8,
    "foot_speed_sync_formula": "playback_fps = base_fps * (current_velocity / base_move_speed)",
    "turn_rate_rad_per_sec": 18.84
  },
  "frames": {
    "idle_0": {
      "x": 0,
      "y": 0,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "idle_1": {
      "x": 160,
      "y": 0,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "idle_2": {
      "x": 320,
      "y": 0,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "idle_3": {
      "x": 480,
      "y": 0,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "run_0": {
      "x": 640,
      "y": 0,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "run_1": {
      "x": 800,
      "y": 0,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "run_2": {
      "x": 960,
      "y": 0,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "run_3": {
      "x": 1120,
      "y": 0,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "run_4": {
      "x": 0,
      "y": 192,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "run_5": {
      "x": 160,
      "y": 192,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "run_6": {
      "x": 320,
      "y": 192,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "run_7": {
      "x": 480,
      "y": 192,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "attack_slash_0": {
      "x": 640,
      "y": 192,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "attack_slash_1": {
      "x": 800,
      "y": 192,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "attack_slash_2": {
      "x": 960,
      "y": 192,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "attack_slash_3": {
      "x": 1120,
      "y": 192,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "attack_slash_4": {
      "x": 0,
      "y": 384,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "attack_slash_5": {
      "x": 160,
      "y": 384,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "skill_whirlwind_0": {
      "x": 320,
      "y": 384,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "skill_whirlwind_1": {
      "x": 480,
      "y": 384,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "skill_whirlwind_2": {
      "x": 640,
      "y": 384,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "skill_whirlwind_3": {
      "x": 800,
      "y": 384,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "skill_whirlwind_4": {
      "x": 960,
      "y": 384,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "skill_whirlwind_5": {
      "x": 1120,
      "y": 384,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "dodge_0": {
      "x": 0,
      "y": 576,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "dodge_1": {
      "x": 160,
      "y": 576,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "dodge_2": {
      "x": 320,
      "y": 576,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "dodge_3": {
      "x": 480,
      "y": 576,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "dodge_4": {
      "x": 640,
      "y": 576,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "dodge_5": {
      "x": 800,
      "y": 576,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "hurt_0": {
      "x": 960,
      "y": 576,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "hurt_1": {
      "x": 1120,
      "y": 576,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    },
    "hurt_2": {
      "x": 0,
      "y": 768,
      "w": 160,
      "h": 192,
      "pivot": [
        0.5,
        0.9
      ]
    }
  },
  "animations": {
    "idle": {
      "frames": [
        "idle_0",
        "idle_1",
        "idle_2",
        "idle_3"
      ],
      "fps": 6,
      "loop": true,
      "stride_length_world": 2.8,
      "hit_frame": null,
      "footsteps": [],
      "action_speed_scale": true
    },
    "run": {
      "frames": [
        "run_0",
        "run_1",
        "run_2",
        "run_3",
        "run_4",
        "run_5",
        "run_6",
        "run_7"
      ],
      "fps": 12,
      "loop": true,
      "stride_length_world": 2.8,
      "hit_frame": null,
      "footsteps": [
        0,
        4
      ],
      "action_speed_scale": true
    },
    "attack_slash": {
      "frames": [
        "attack_slash_0",
        "attack_slash_1",
        "attack_slash_2",
        "attack_slash_3",
        "attack_slash_4",
        "attack_slash_5"
      ],
      "fps": 15,
      "loop": false,
      "stride_length_world": 2.8,
      "hit_frame": 2,
      "footsteps": [],
      "action_speed_scale": true
    },
    "skill_whirlwind": {
      "frames": [
        "skill_whirlwind_0",
        "skill_whirlwind_1",
        "skill_whirlwind_2",
        "skill_whirlwind_3",
        "skill_whirlwind_4",
        "skill_whirlwind_5"
      ],
      "fps": 18,
      "loop": true,
      "stride_length_world": 2.8,
      "hit_frame": null,
      "footsteps": [],
      "action_speed_scale": true
    },
    "dodge": {
      "frames": [
        "dodge_0",
        "dodge_1",
        "dodge_2",
        "dodge_3",
        "dodge_4",
        "dodge_5"
      ],
      "fps": 20,
      "loop": false,
      "stride_length_world": 2.8,
      "hit_frame": null,
      "footsteps": [],
      "action_speed_scale": true
    },
    "hurt": {
      "frames": [
        "hurt_0",
        "hurt_1",
        "hurt_2"
      ],
      "fps": 12,
      "loop": false,
      "stride_length_world": 2.8,
      "hit_frame": null,
      "footsteps": [],
      "action_speed_scale": true
    }
  }
}