{
  "project": "Bramblehop Adventure",
  "version": "1.1.0",
  "date": "2026-09-30",
  "source": "ChatGPT > Agent Assets",
  "processing": "Source alpha threshold 128 to remove near-transparent noise; crop to visible content; shared scale per actor; nearest-neighbor resampling; bottom-center pivot with 4px padding.",
  "assets": [
    {
      "filename": "sprites/courier-right/idle/courier-right-idle-01-v01.png",
      "purpose": "courier-right idle frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-right/idle/courier-right-idle-02-v01.png",
      "purpose": "courier-right idle frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-right/idle/courier-right-idle-03-v01.png",
      "purpose": "courier-right idle frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-right/idle/courier-right-idle-04-v01.png",
      "purpose": "courier-right idle frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-right/run/courier-right-run-01-v01.png",
      "purpose": "courier-right run frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-right/run/courier-right-run-02-v01.png",
      "purpose": "courier-right run frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-right/run/courier-right-run-03-v01.png",
      "purpose": "courier-right run frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-right/run/courier-right-run-04-v01.png",
      "purpose": "courier-right run frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-right/jump-windup/courier-right-jump-windup-01-v01.png",
      "purpose": "courier-right jump-windup frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-right/jump/courier-right-jump-01-v01.png",
      "purpose": "courier-right jump frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-right/fall/courier-right-fall-01-v01.png",
      "purpose": "courier-right fall frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-right/wall-slide/courier-right-wall-slide-01-v01.png",
      "purpose": "courier-right wall-slide frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-right/double-jump/courier-right-double-jump-01-v01.png",
      "purpose": "courier-right double-jump frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-right/hurt/courier-right-hurt-01-v01.png",
      "purpose": "courier-right hurt frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-right/stunned/courier-right-stunned-01-v01.png",
      "purpose": "courier-right stunned frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-right/respawn/courier-right-respawn-01-v01.png",
      "purpose": "courier-right respawn frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-left/idle/courier-left-idle-01-v01.png",
      "purpose": "courier-left idle frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-left/idle/courier-left-idle-02-v01.png",
      "purpose": "courier-left idle frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-left/idle/courier-left-idle-03-v01.png",
      "purpose": "courier-left idle frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-left/idle/courier-left-idle-04-v01.png",
      "purpose": "courier-left idle frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-left/run/courier-left-run-01-v01.png",
      "purpose": "courier-left run frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-left/run/courier-left-run-02-v01.png",
      "purpose": "courier-left run frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-left/run/courier-left-run-03-v01.png",
      "purpose": "courier-left run frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-left/run/courier-left-run-04-v01.png",
      "purpose": "courier-left run frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-left/jump-windup/courier-left-jump-windup-01-v01.png",
      "purpose": "courier-left jump-windup frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-left/jump/courier-left-jump-01-v01.png",
      "purpose": "courier-left jump frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-left/fall/courier-left-fall-01-v01.png",
      "purpose": "courier-left fall frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-left/wall-slide/courier-left-wall-slide-01-v01.png",
      "purpose": "courier-left wall-slide frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-left/double-jump/courier-left-double-jump-01-v01.png",
      "purpose": "courier-left double-jump frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-left/hurt/courier-left-hurt-01-v01.png",
      "purpose": "courier-left hurt frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-left/stunned/courier-left-stunned-01-v01.png",
      "purpose": "courier-left stunned frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/courier-left/respawn/courier-left-respawn-01-v01.png",
      "purpose": "courier-left respawn frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-right/idle/moth-right-idle-01-v01.png",
      "purpose": "moth-right idle frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-right/idle/moth-right-idle-02-v01.png",
      "purpose": "moth-right idle frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-right/idle/moth-right-idle-03-v01.png",
      "purpose": "moth-right idle frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-right/idle/moth-right-idle-04-v01.png",
      "purpose": "moth-right idle frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-right/run/moth-right-run-01-v02.png",
      "purpose": "moth-right run frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-right/run/moth-right-run-02-v02.png",
      "purpose": "moth-right run frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-right/run/moth-right-run-03-v02.png",
      "purpose": "moth-right run frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-right/run/moth-right-run-04-v02.png",
      "purpose": "moth-right run frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-right/jump-windup/moth-right-jump-windup-01-v01.png",
      "purpose": "moth-right jump-windup frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-right/jump/moth-right-jump-01-v01.png",
      "purpose": "moth-right jump frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-right/fall/moth-right-fall-01-v01.png",
      "purpose": "moth-right fall frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-right/wall-slide/moth-right-wall-slide-01-v01.png",
      "purpose": "moth-right wall-slide frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-right/double-jump/moth-right-double-jump-01-v01.png",
      "purpose": "moth-right double-jump frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-right/hurt/moth-right-hurt-01-v01.png",
      "purpose": "moth-right hurt frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-right/stunned/moth-right-stunned-01-v01.png",
      "purpose": "moth-right stunned frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-right/respawn/moth-right-respawn-01-v01.png",
      "purpose": "moth-right respawn frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-left/idle/moth-left-idle-01-v01.png",
      "purpose": "moth-left idle frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-left/idle/moth-left-idle-02-v01.png",
      "purpose": "moth-left idle frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-left/idle/moth-left-idle-03-v01.png",
      "purpose": "moth-left idle frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-left/idle/moth-left-idle-04-v01.png",
      "purpose": "moth-left idle frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-left/run/moth-left-run-01-v02.png",
      "purpose": "moth-left run frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-left/run/moth-left-run-02-v02.png",
      "purpose": "moth-left run frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-left/run/moth-left-run-03-v02.png",
      "purpose": "moth-left run frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-left/run/moth-left-run-04-v02.png",
      "purpose": "moth-left run frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-left/jump-windup/moth-left-jump-windup-01-v01.png",
      "purpose": "moth-left jump-windup frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-left/jump/moth-left-jump-01-v01.png",
      "purpose": "moth-left jump frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-left/fall/moth-left-fall-01-v01.png",
      "purpose": "moth-left fall frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-left/wall-slide/moth-left-wall-slide-01-v01.png",
      "purpose": "moth-left wall-slide frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-left/double-jump/moth-left-double-jump-01-v01.png",
      "purpose": "moth-left double-jump frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-left/hurt/moth-left-hurt-01-v01.png",
      "purpose": "moth-left hurt frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-left/stunned/moth-left-stunned-01-v01.png",
      "purpose": "moth-left stunned frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moth-left/respawn/moth-left-respawn-01-v01.png",
      "purpose": "moth-left respawn frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce406-2f8c-83ee-98c0-9d70a592d94b"
    },
    {
      "filename": "sprites/moss-beetle/walk/moss-beetle-walk-01-v01.png",
      "purpose": "moss-beetle walk frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "sprites/moss-beetle/walk/moss-beetle-walk-02-v01.png",
      "purpose": "moss-beetle walk frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "sprites/moss-beetle/walk/moss-beetle-walk-03-v01.png",
      "purpose": "moss-beetle walk frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "sprites/moss-beetle/walk/moss-beetle-walk-04-v01.png",
      "purpose": "moss-beetle walk frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "sprites/moss-beetle/hurt/moss-beetle-hurt-01-v01.png",
      "purpose": "moss-beetle hurt frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "sprites/dewdrop-slime/hop/dewdrop-slime-hop-01-v01.png",
      "purpose": "dewdrop-slime hop frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "sprites/dewdrop-slime/hop/dewdrop-slime-hop-02-v01.png",
      "purpose": "dewdrop-slime hop frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "sprites/dewdrop-slime/hop/dewdrop-slime-hop-03-v01.png",
      "purpose": "dewdrop-slime hop frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "sprites/dewdrop-slime/hop/dewdrop-slime-hop-04-v01.png",
      "purpose": "dewdrop-slime hop frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "sprites/dewdrop-slime/hurt/dewdrop-slime-hurt-01-v01.png",
      "purpose": "dewdrop-slime hurt frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "sprites/violet-moth/fly/violet-moth-fly-01-v01.png",
      "purpose": "violet-moth fly frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "sprites/violet-moth/fly/violet-moth-fly-02-v01.png",
      "purpose": "violet-moth fly frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "sprites/violet-moth/fly/violet-moth-fly-03-v01.png",
      "purpose": "violet-moth fly frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "sprites/violet-moth/fly/violet-moth-fly-04-v01.png",
      "purpose": "violet-moth fly frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "sprites/violet-moth/hurt/violet-moth-hurt-01-v01.png",
      "purpose": "violet-moth hurt frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "icons/pickup-spark-v01.png",
      "purpose": "Pickup effect",
      "dimensions": [
        32,
        32
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        16,
        16
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/grass-block-v01.png",
      "purpose": "grass block",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/moss-block-v01.png",
      "purpose": "moss block",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/log-platform-v01.png",
      "purpose": "log platform",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/floating-island-v01.png",
      "purpose": "floating island",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/tree-exit-closed-v01.png",
      "purpose": "tree exit closed",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/checkpoint-lantern-v01.png",
      "purpose": "checkpoint lantern",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/arrow-sign-v01.png",
      "purpose": "arrow sign",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/crate-v01.png",
      "purpose": "crate",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "icons/strawberry-v01.png",
      "purpose": "strawberry",
      "dimensions": [
        32,
        32
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        16,
        28
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "icons/golden-acorn-v01.png",
      "purpose": "golden acorn",
      "dimensions": [
        32,
        32
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        16,
        28
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "icons/teal-crystal-v01.png",
      "purpose": "teal crystal",
      "dimensions": [
        32,
        32
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        16,
        28
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "icons/star-seed-v01.png",
      "purpose": "star seed",
      "dimensions": [
        32,
        32
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        16,
        28
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/spikes-v01.png",
      "purpose": "spikes",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/saw-blade-v01.png",
      "purpose": "saw blade",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/spring-mushroom-v01.png",
      "purpose": "spring mushroom",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/vine-v01.png",
      "purpose": "vine",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/grass-left-v01.png",
      "purpose": "grass left",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/grass-middle-v01.png",
      "purpose": "grass middle",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/grass-right-v01.png",
      "purpose": "grass right",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/dirt-fill-v01.png",
      "purpose": "dirt fill",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/stone-left-v01.png",
      "purpose": "stone left",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/stone-middle-v01.png",
      "purpose": "stone middle",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/stone-right-v01.png",
      "purpose": "stone right",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/stone-fill-v01.png",
      "purpose": "stone fill",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/spring-compressed-v01.png",
      "purpose": "spring compressed",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/spring-extended-v01.png",
      "purpose": "spring extended",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/platform-cracked-v01.png",
      "purpose": "platform cracked",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/platform-broken-v01.png",
      "purpose": "platform broken",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/checkpoint-unlit-v01.png",
      "purpose": "checkpoint unlit",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/checkpoint-lit-v01.png",
      "purpose": "checkpoint lit",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "other/tree-exit-open-v01.png",
      "purpose": "tree exit open",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "icons/pickup-ring-v01.png",
      "purpose": "pickup ring",
      "dimensions": [
        32,
        32
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        16,
        28
      ],
      "projectileLaunchPoint": null,
      "sourceConversationUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588-agent-assets/c/6abce467-e970-83e8-975e-ac7e3292cf17"
    },
    {
      "filename": "backgrounds/daylight-grove-v01.png",
      "purpose": "daylight forest backdrop",
      "dimensions": [
        1672,
        941
      ],
      "transparency": "opaque",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": null,
      "projectileLaunchPoint": null,
      "sourceProjectUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588/project"
    },
    {
      "filename": "backgrounds/twilight-grove-v01.png",
      "purpose": "twilight forest backdrop",
      "dimensions": [
        1672,
        941
      ],
      "transparency": "opaque",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": null,
      "projectileLaunchPoint": null,
      "sourceProjectUrl": "https://chatgpt.com/g/g-p-6ab4cf2ec5d88191970eddd5f2f13588/project"
    },
    {
      "filename": "sprites/frog-right/idle/frog-right-idle-01-v01.png",
      "purpose": "frog-right idle frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-right/idle/frog-right-idle-02-v01.png",
      "purpose": "frog-right idle frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-right/idle/frog-right-idle-03-v01.png",
      "purpose": "frog-right idle frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-right/idle/frog-right-idle-04-v01.png",
      "purpose": "frog-right idle frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-right/run/frog-right-run-01-v01.png",
      "purpose": "frog-right run frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-right/run/frog-right-run-02-v01.png",
      "purpose": "frog-right run frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-right/run/frog-right-run-03-v01.png",
      "purpose": "frog-right run frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-right/run/frog-right-run-04-v01.png",
      "purpose": "frog-right run frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-right/jump-windup/frog-right-jump-windup-01-v01.png",
      "purpose": "frog-right jump-windup frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-right/jump/frog-right-jump-01-v01.png",
      "purpose": "frog-right jump frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-right/fall/frog-right-fall-01-v01.png",
      "purpose": "frog-right fall frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-right/wall-slide/frog-right-wall-slide-01-v01.png",
      "purpose": "frog-right wall-slide frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-right/double-jump/frog-right-double-jump-01-v01.png",
      "purpose": "frog-right double-jump frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-right/hurt/frog-right-hurt-01-v01.png",
      "purpose": "frog-right hurt frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-right/stunned/frog-right-stunned-01-v01.png",
      "purpose": "frog-right stunned frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-right/respawn/frog-right-respawn-01-v01.png",
      "purpose": "frog-right respawn frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-left/idle/frog-left-idle-01-v01.png",
      "purpose": "frog-left idle frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-left/idle/frog-left-idle-02-v01.png",
      "purpose": "frog-left idle frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-left/idle/frog-left-idle-03-v01.png",
      "purpose": "frog-left idle frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-left/idle/frog-left-idle-04-v01.png",
      "purpose": "frog-left idle frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-left/run/frog-left-run-01-v01.png",
      "purpose": "frog-left run frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-left/run/frog-left-run-02-v01.png",
      "purpose": "frog-left run frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-left/run/frog-left-run-03-v01.png",
      "purpose": "frog-left run frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-left/run/frog-left-run-04-v01.png",
      "purpose": "frog-left run frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-left/jump-windup/frog-left-jump-windup-01-v01.png",
      "purpose": "frog-left jump-windup frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-left/jump/frog-left-jump-01-v01.png",
      "purpose": "frog-left jump frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-left/fall/frog-left-fall-01-v01.png",
      "purpose": "frog-left fall frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-left/wall-slide/frog-left-wall-slide-01-v01.png",
      "purpose": "frog-left wall-slide frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-left/double-jump/frog-left-double-jump-01-v01.png",
      "purpose": "frog-left double-jump frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-left/hurt/frog-left-hurt-01-v01.png",
      "purpose": "frog-left hurt frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-left/stunned/frog-left-stunned-01-v01.png",
      "purpose": "frog-left stunned frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/frog-left/respawn/frog-left-respawn-01-v01.png",
      "purpose": "frog-left respawn frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-right/idle/fox-right-idle-01-v01.png",
      "purpose": "fox-right idle frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-right/idle/fox-right-idle-02-v01.png",
      "purpose": "fox-right idle frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-right/idle/fox-right-idle-03-v01.png",
      "purpose": "fox-right idle frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-right/idle/fox-right-idle-04-v01.png",
      "purpose": "fox-right idle frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-right/run/fox-right-run-01-v01.png",
      "purpose": "fox-right run frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-right/run/fox-right-run-02-v01.png",
      "purpose": "fox-right run frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-right/run/fox-right-run-03-v01.png",
      "purpose": "fox-right run frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-right/run/fox-right-run-04-v01.png",
      "purpose": "fox-right run frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-right/jump-windup/fox-right-jump-windup-01-v01.png",
      "purpose": "fox-right jump-windup frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-right/jump/fox-right-jump-01-v01.png",
      "purpose": "fox-right jump frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-right/fall/fox-right-fall-01-v01.png",
      "purpose": "fox-right fall frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-right/wall-slide/fox-right-wall-slide-01-v01.png",
      "purpose": "fox-right wall-slide frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-right/double-jump/fox-right-double-jump-01-v01.png",
      "purpose": "fox-right double-jump frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-right/hurt/fox-right-hurt-01-v01.png",
      "purpose": "fox-right hurt frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-right/stunned/fox-right-stunned-01-v01.png",
      "purpose": "fox-right stunned frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-right/respawn/fox-right-respawn-01-v01.png",
      "purpose": "fox-right respawn frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-left/idle/fox-left-idle-01-v01.png",
      "purpose": "fox-left idle frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-left/idle/fox-left-idle-02-v01.png",
      "purpose": "fox-left idle frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-left/idle/fox-left-idle-03-v01.png",
      "purpose": "fox-left idle frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-left/idle/fox-left-idle-04-v01.png",
      "purpose": "fox-left idle frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-left/run/fox-left-run-01-v01.png",
      "purpose": "fox-left run frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-left/run/fox-left-run-02-v01.png",
      "purpose": "fox-left run frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-left/run/fox-left-run-03-v01.png",
      "purpose": "fox-left run frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-left/run/fox-left-run-04-v01.png",
      "purpose": "fox-left run frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-left/jump-windup/fox-left-jump-windup-01-v01.png",
      "purpose": "fox-left jump-windup frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-left/jump/fox-left-jump-01-v01.png",
      "purpose": "fox-left jump frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-left/fall/fox-left-fall-01-v01.png",
      "purpose": "fox-left fall frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-left/wall-slide/fox-left-wall-slide-01-v01.png",
      "purpose": "fox-left wall-slide frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-left/double-jump/fox-left-double-jump-01-v01.png",
      "purpose": "fox-left double-jump frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-left/hurt/fox-left-hurt-01-v01.png",
      "purpose": "fox-left hurt frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-left/stunned/fox-left-stunned-01-v01.png",
      "purpose": "fox-left stunned frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/fox-left/respawn/fox-left-respawn-01-v01.png",
      "purpose": "fox-left respawn frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/thornback-left/idle/thornback-left-idle-01-v01.png",
      "purpose": "thornback-left idle frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/thornback-left/windup/thornback-left-windup-01-v01.png",
      "purpose": "thornback-left windup frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/thornback-left/strike/thornback-left-strike-01-v01.png",
      "purpose": "thornback-left strike frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/thornback-left/recovery/thornback-left-recovery-01-v01.png",
      "purpose": "thornback-left recovery frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/thornback-left/walk/thornback-left-walk-01-v01.png",
      "purpose": "thornback-left walk frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/thornback-left/walk/thornback-left-walk-02-v01.png",
      "purpose": "thornback-left walk frame 2",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/thornback-left/hurt/thornback-left-hurt-01-v01.png",
      "purpose": "thornback-left hurt frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/thornback-left/defeat/thornback-left-defeat-01-v01.png",
      "purpose": "thornback-left defeat frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/thornback-right/idle/thornback-right-idle-01-v01.png",
      "purpose": "thornback-right idle frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/thornback-right/windup/thornback-right-windup-01-v01.png",
      "purpose": "thornback-right windup frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/thornback-right/strike/thornback-right-strike-01-v01.png",
      "purpose": "thornback-right strike frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/thornback-right/recovery/thornback-right-recovery-01-v01.png",
      "purpose": "thornback-right recovery frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/thornback-right/walk/thornback-right-walk-01-v01.png",
      "purpose": "thornback-right walk frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/thornback-right/walk/thornback-right-walk-02-v01.png",
      "purpose": "thornback-right walk frame 2",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/thornback-right/hurt/thornback-right-hurt-01-v01.png",
      "purpose": "thornback-right hurt frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/thornback-right/defeat/thornback-right-defeat-01-v01.png",
      "purpose": "thornback-right defeat frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/crystalback-left/idle/crystalback-left-idle-01-v01.png",
      "purpose": "crystalback-left idle frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/crystalback-left/windup/crystalback-left-windup-01-v01.png",
      "purpose": "crystalback-left windup frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/crystalback-left/strike/crystalback-left-strike-01-v01.png",
      "purpose": "crystalback-left strike frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/crystalback-left/recovery/crystalback-left-recovery-01-v01.png",
      "purpose": "crystalback-left recovery frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/crystalback-left/walk/crystalback-left-walk-01-v01.png",
      "purpose": "crystalback-left walk frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/crystalback-left/walk/crystalback-left-walk-02-v01.png",
      "purpose": "crystalback-left walk frame 2",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/crystalback-left/hurt/crystalback-left-hurt-01-v01.png",
      "purpose": "crystalback-left hurt frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/crystalback-left/defeat/crystalback-left-defeat-01-v01.png",
      "purpose": "crystalback-left defeat frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/crystalback-right/idle/crystalback-right-idle-01-v01.png",
      "purpose": "crystalback-right idle frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/crystalback-right/windup/crystalback-right-windup-01-v01.png",
      "purpose": "crystalback-right windup frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/crystalback-right/strike/crystalback-right-strike-01-v01.png",
      "purpose": "crystalback-right strike frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/crystalback-right/recovery/crystalback-right-recovery-01-v01.png",
      "purpose": "crystalback-right recovery frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/crystalback-right/walk/crystalback-right-walk-01-v01.png",
      "purpose": "crystalback-right walk frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/crystalback-right/walk/crystalback-right-walk-02-v01.png",
      "purpose": "crystalback-right walk frame 2",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/crystalback-right/hurt/crystalback-right-hurt-01-v01.png",
      "purpose": "crystalback-right hurt frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/crystalback-right/defeat/crystalback-right-defeat-01-v01.png",
      "purpose": "crystalback-right defeat frame 1",
      "dimensions": [
        128,
        128
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        64,
        124
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/ember-snail/crawl/ember-snail-crawl-01-v01.png",
      "purpose": "ember-snail crawl frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/ember-snail/crawl/ember-snail-crawl-02-v01.png",
      "purpose": "ember-snail crawl frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/ember-snail/crawl/ember-snail-crawl-03-v01.png",
      "purpose": "ember-snail crawl frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/ember-snail/crawl/ember-snail-crawl-04-v01.png",
      "purpose": "ember-snail crawl frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/ember-snail/idle/ember-snail-idle-01-v01.png",
      "purpose": "ember-snail idle frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/ember-snail/idle/ember-snail-idle-02-v01.png",
      "purpose": "ember-snail idle frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/ember-snail/hurt/ember-snail-hurt-01-v01.png",
      "purpose": "ember-snail hurt frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/ember-snail/defeat/ember-snail-defeat-01-v01.png",
      "purpose": "ember-snail defeat frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/dusk-bat/fly/dusk-bat-fly-01-v01.png",
      "purpose": "dusk-bat fly frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/dusk-bat/fly/dusk-bat-fly-02-v01.png",
      "purpose": "dusk-bat fly frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/dusk-bat/fly/dusk-bat-fly-03-v01.png",
      "purpose": "dusk-bat fly frame 3",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/dusk-bat/fly/dusk-bat-fly-04-v01.png",
      "purpose": "dusk-bat fly frame 4",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/dusk-bat/idle/dusk-bat-idle-01-v01.png",
      "purpose": "dusk-bat idle frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/dusk-bat/idle/dusk-bat-idle-02-v01.png",
      "purpose": "dusk-bat idle frame 2",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/dusk-bat/hurt/dusk-bat-hurt-01-v01.png",
      "purpose": "dusk-bat hurt frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "sprites/dusk-bat/defeat/dusk-bat-defeat-01-v01.png",
      "purpose": "dusk-bat defeat frame 1",
      "dimensions": [
        64,
        64
      ],
      "transparency": "real alpha",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": [
        32,
        60
      ],
      "projectileLaunchPoint": null
    },
    {
      "filename": "backgrounds/amberfall-grove-v01.png",
      "purpose": "amberfall map background",
      "dimensions": [
        1672,
        941
      ],
      "transparency": "opaque",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": null,
      "projectileLaunchPoint": null
    },
    {
      "filename": "backgrounds/crystal-grove-v01.png",
      "purpose": "crystal map background",
      "dimensions": [
        1672,
        941
      ],
      "transparency": "opaque",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": null,
      "projectileLaunchPoint": null
    },
    {
      "filename": "backgrounds/snow-grove-v01.png",
      "purpose": "snow map background",
      "dimensions": [
        1672,
        941
      ],
      "transparency": "opaque",
      "creationDate": "2026-09-30",
      "source": "ChatGPT > Agent Assets",
      "project": "Bramblehop Adventure",
      "pivot": null,
      "projectileLaunchPoint": null
    }
  ],
  "animations": [
    {
      "name": "courier-right",
      "state": "idle",
      "frames": [
        "sprites/courier-right/idle/courier-right-idle-01-v01.png",
        "sprites/courier-right/idle/courier-right-idle-02-v01.png",
        "sprites/courier-right/idle/courier-right-idle-03-v01.png",
        "sprites/courier-right/idle/courier-right-idle-04-v01.png"
      ],
      "fps": 5,
      "frameSize": 64,
      "strip": "sprites/courier-right/idle/courier-right-idle-strip-v01.png"
    },
    {
      "name": "courier-right",
      "state": "run",
      "frames": [
        "sprites/courier-right/run/courier-right-run-01-v01.png",
        "sprites/courier-right/run/courier-right-run-02-v01.png",
        "sprites/courier-right/run/courier-right-run-03-v01.png",
        "sprites/courier-right/run/courier-right-run-04-v01.png"
      ],
      "fps": 10,
      "frameSize": 64,
      "strip": "sprites/courier-right/run/courier-right-run-strip-v01.png"
    },
    {
      "name": "courier-right",
      "state": "jump-windup",
      "frames": [
        "sprites/courier-right/jump-windup/courier-right-jump-windup-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/courier-right/jump-windup/courier-right-jump-windup-strip-v01.png"
    },
    {
      "name": "courier-right",
      "state": "jump",
      "frames": [
        "sprites/courier-right/jump/courier-right-jump-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/courier-right/jump/courier-right-jump-strip-v01.png"
    },
    {
      "name": "courier-right",
      "state": "fall",
      "frames": [
        "sprites/courier-right/fall/courier-right-fall-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/courier-right/fall/courier-right-fall-strip-v01.png"
    },
    {
      "name": "courier-right",
      "state": "wall-slide",
      "frames": [
        "sprites/courier-right/wall-slide/courier-right-wall-slide-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/courier-right/wall-slide/courier-right-wall-slide-strip-v01.png"
    },
    {
      "name": "courier-right",
      "state": "double-jump",
      "frames": [
        "sprites/courier-right/double-jump/courier-right-double-jump-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/courier-right/double-jump/courier-right-double-jump-strip-v01.png"
    },
    {
      "name": "courier-right",
      "state": "hurt",
      "frames": [
        "sprites/courier-right/hurt/courier-right-hurt-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/courier-right/hurt/courier-right-hurt-strip-v01.png"
    },
    {
      "name": "courier-right",
      "state": "stunned",
      "frames": [
        "sprites/courier-right/stunned/courier-right-stunned-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/courier-right/stunned/courier-right-stunned-strip-v01.png"
    },
    {
      "name": "courier-right",
      "state": "respawn",
      "frames": [
        "sprites/courier-right/respawn/courier-right-respawn-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/courier-right/respawn/courier-right-respawn-strip-v01.png"
    },
    {
      "name": "courier-left",
      "state": "idle",
      "frames": [
        "sprites/courier-left/idle/courier-left-idle-01-v01.png",
        "sprites/courier-left/idle/courier-left-idle-02-v01.png",
        "sprites/courier-left/idle/courier-left-idle-03-v01.png",
        "sprites/courier-left/idle/courier-left-idle-04-v01.png"
      ],
      "fps": 5,
      "frameSize": 64,
      "strip": "sprites/courier-left/idle/courier-left-idle-strip-v01.png"
    },
    {
      "name": "courier-left",
      "state": "run",
      "frames": [
        "sprites/courier-left/run/courier-left-run-01-v01.png",
        "sprites/courier-left/run/courier-left-run-02-v01.png",
        "sprites/courier-left/run/courier-left-run-03-v01.png",
        "sprites/courier-left/run/courier-left-run-04-v01.png"
      ],
      "fps": 10,
      "frameSize": 64,
      "strip": "sprites/courier-left/run/courier-left-run-strip-v01.png"
    },
    {
      "name": "courier-left",
      "state": "jump-windup",
      "frames": [
        "sprites/courier-left/jump-windup/courier-left-jump-windup-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/courier-left/jump-windup/courier-left-jump-windup-strip-v01.png"
    },
    {
      "name": "courier-left",
      "state": "jump",
      "frames": [
        "sprites/courier-left/jump/courier-left-jump-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/courier-left/jump/courier-left-jump-strip-v01.png"
    },
    {
      "name": "courier-left",
      "state": "fall",
      "frames": [
        "sprites/courier-left/fall/courier-left-fall-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/courier-left/fall/courier-left-fall-strip-v01.png"
    },
    {
      "name": "courier-left",
      "state": "wall-slide",
      "frames": [
        "sprites/courier-left/wall-slide/courier-left-wall-slide-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/courier-left/wall-slide/courier-left-wall-slide-strip-v01.png"
    },
    {
      "name": "courier-left",
      "state": "double-jump",
      "frames": [
        "sprites/courier-left/double-jump/courier-left-double-jump-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/courier-left/double-jump/courier-left-double-jump-strip-v01.png"
    },
    {
      "name": "courier-left",
      "state": "hurt",
      "frames": [
        "sprites/courier-left/hurt/courier-left-hurt-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/courier-left/hurt/courier-left-hurt-strip-v01.png"
    },
    {
      "name": "courier-left",
      "state": "stunned",
      "frames": [
        "sprites/courier-left/stunned/courier-left-stunned-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/courier-left/stunned/courier-left-stunned-strip-v01.png"
    },
    {
      "name": "courier-left",
      "state": "respawn",
      "frames": [
        "sprites/courier-left/respawn/courier-left-respawn-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/courier-left/respawn/courier-left-respawn-strip-v01.png"
    },
    {
      "name": "moth-right",
      "state": "idle",
      "frames": [
        "sprites/moth-right/idle/moth-right-idle-01-v01.png",
        "sprites/moth-right/idle/moth-right-idle-02-v01.png",
        "sprites/moth-right/idle/moth-right-idle-03-v01.png",
        "sprites/moth-right/idle/moth-right-idle-04-v01.png"
      ],
      "fps": 5,
      "frameSize": 64,
      "strip": "sprites/moth-right/idle/moth-right-idle-strip-v01.png"
    },
    {
      "name": "moth-right",
      "state": "run",
      "frames": [
        "sprites/moth-right/run/moth-right-run-01-v02.png",
        "sprites/moth-right/run/moth-right-run-02-v02.png",
        "sprites/moth-right/run/moth-right-run-03-v02.png",
        "sprites/moth-right/run/moth-right-run-04-v02.png"
      ],
      "fps": 10,
      "frameSize": 64,
      "strip": "sprites/moth-right/run/moth-right-run-strip-v02.png"
    },
    {
      "name": "moth-right",
      "state": "jump-windup",
      "frames": [
        "sprites/moth-right/jump-windup/moth-right-jump-windup-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/moth-right/jump-windup/moth-right-jump-windup-strip-v01.png"
    },
    {
      "name": "moth-right",
      "state": "jump",
      "frames": [
        "sprites/moth-right/jump/moth-right-jump-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/moth-right/jump/moth-right-jump-strip-v01.png"
    },
    {
      "name": "moth-right",
      "state": "fall",
      "frames": [
        "sprites/moth-right/fall/moth-right-fall-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/moth-right/fall/moth-right-fall-strip-v01.png"
    },
    {
      "name": "moth-right",
      "state": "wall-slide",
      "frames": [
        "sprites/moth-right/wall-slide/moth-right-wall-slide-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/moth-right/wall-slide/moth-right-wall-slide-strip-v01.png"
    },
    {
      "name": "moth-right",
      "state": "double-jump",
      "frames": [
        "sprites/moth-right/double-jump/moth-right-double-jump-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/moth-right/double-jump/moth-right-double-jump-strip-v01.png"
    },
    {
      "name": "moth-right",
      "state": "hurt",
      "frames": [
        "sprites/moth-right/hurt/moth-right-hurt-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/moth-right/hurt/moth-right-hurt-strip-v01.png"
    },
    {
      "name": "moth-right",
      "state": "stunned",
      "frames": [
        "sprites/moth-right/stunned/moth-right-stunned-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/moth-right/stunned/moth-right-stunned-strip-v01.png"
    },
    {
      "name": "moth-right",
      "state": "respawn",
      "frames": [
        "sprites/moth-right/respawn/moth-right-respawn-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/moth-right/respawn/moth-right-respawn-strip-v01.png"
    },
    {
      "name": "moth-left",
      "state": "idle",
      "frames": [
        "sprites/moth-left/idle/moth-left-idle-01-v01.png",
        "sprites/moth-left/idle/moth-left-idle-02-v01.png",
        "sprites/moth-left/idle/moth-left-idle-03-v01.png",
        "sprites/moth-left/idle/moth-left-idle-04-v01.png"
      ],
      "fps": 5,
      "frameSize": 64,
      "strip": "sprites/moth-left/idle/moth-left-idle-strip-v01.png"
    },
    {
      "name": "moth-left",
      "state": "run",
      "frames": [
        "sprites/moth-left/run/moth-left-run-01-v02.png",
        "sprites/moth-left/run/moth-left-run-02-v02.png",
        "sprites/moth-left/run/moth-left-run-03-v02.png",
        "sprites/moth-left/run/moth-left-run-04-v02.png"
      ],
      "fps": 10,
      "frameSize": 64,
      "strip": "sprites/moth-left/run/moth-left-run-strip-v02.png"
    },
    {
      "name": "moth-left",
      "state": "jump-windup",
      "frames": [
        "sprites/moth-left/jump-windup/moth-left-jump-windup-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/moth-left/jump-windup/moth-left-jump-windup-strip-v01.png"
    },
    {
      "name": "moth-left",
      "state": "jump",
      "frames": [
        "sprites/moth-left/jump/moth-left-jump-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/moth-left/jump/moth-left-jump-strip-v01.png"
    },
    {
      "name": "moth-left",
      "state": "fall",
      "frames": [
        "sprites/moth-left/fall/moth-left-fall-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/moth-left/fall/moth-left-fall-strip-v01.png"
    },
    {
      "name": "moth-left",
      "state": "wall-slide",
      "frames": [
        "sprites/moth-left/wall-slide/moth-left-wall-slide-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/moth-left/wall-slide/moth-left-wall-slide-strip-v01.png"
    },
    {
      "name": "moth-left",
      "state": "double-jump",
      "frames": [
        "sprites/moth-left/double-jump/moth-left-double-jump-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/moth-left/double-jump/moth-left-double-jump-strip-v01.png"
    },
    {
      "name": "moth-left",
      "state": "hurt",
      "frames": [
        "sprites/moth-left/hurt/moth-left-hurt-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/moth-left/hurt/moth-left-hurt-strip-v01.png"
    },
    {
      "name": "moth-left",
      "state": "stunned",
      "frames": [
        "sprites/moth-left/stunned/moth-left-stunned-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/moth-left/stunned/moth-left-stunned-strip-v01.png"
    },
    {
      "name": "moth-left",
      "state": "respawn",
      "frames": [
        "sprites/moth-left/respawn/moth-left-respawn-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/moth-left/respawn/moth-left-respawn-strip-v01.png"
    },
    {
      "name": "moss-beetle",
      "state": "walk",
      "frames": [
        "sprites/moss-beetle/walk/moss-beetle-walk-01-v01.png",
        "sprites/moss-beetle/walk/moss-beetle-walk-02-v01.png",
        "sprites/moss-beetle/walk/moss-beetle-walk-03-v01.png",
        "sprites/moss-beetle/walk/moss-beetle-walk-04-v01.png"
      ],
      "fps": 7,
      "frameSize": 64,
      "strip": "sprites/moss-beetle/walk/moss-beetle-walk-strip-v01.png"
    },
    {
      "name": "moss-beetle",
      "state": "hurt",
      "frames": [
        "sprites/moss-beetle/hurt/moss-beetle-hurt-01-v01.png"
      ],
      "fps": 6,
      "frameSize": 64,
      "strip": "sprites/moss-beetle/hurt/moss-beetle-hurt-strip-v01.png"
    },
    {
      "name": "dewdrop-slime",
      "state": "hop",
      "frames": [
        "sprites/dewdrop-slime/hop/dewdrop-slime-hop-01-v01.png",
        "sprites/dewdrop-slime/hop/dewdrop-slime-hop-02-v01.png",
        "sprites/dewdrop-slime/hop/dewdrop-slime-hop-03-v01.png",
        "sprites/dewdrop-slime/hop/dewdrop-slime-hop-04-v01.png"
      ],
      "fps": 7,
      "frameSize": 64,
      "strip": "sprites/dewdrop-slime/hop/dewdrop-slime-hop-strip-v01.png"
    },
    {
      "name": "dewdrop-slime",
      "state": "hurt",
      "frames": [
        "sprites/dewdrop-slime/hurt/dewdrop-slime-hurt-01-v01.png"
      ],
      "fps": 6,
      "frameSize": 64,
      "strip": "sprites/dewdrop-slime/hurt/dewdrop-slime-hurt-strip-v01.png"
    },
    {
      "name": "violet-moth",
      "state": "fly",
      "frames": [
        "sprites/violet-moth/fly/violet-moth-fly-01-v01.png",
        "sprites/violet-moth/fly/violet-moth-fly-02-v01.png",
        "sprites/violet-moth/fly/violet-moth-fly-03-v01.png",
        "sprites/violet-moth/fly/violet-moth-fly-04-v01.png"
      ],
      "fps": 7,
      "frameSize": 64,
      "strip": "sprites/violet-moth/fly/violet-moth-fly-strip-v01.png"
    },
    {
      "name": "violet-moth",
      "state": "hurt",
      "frames": [
        "sprites/violet-moth/hurt/violet-moth-hurt-01-v01.png"
      ],
      "fps": 6,
      "frameSize": 64,
      "strip": "sprites/violet-moth/hurt/violet-moth-hurt-strip-v01.png"
    },
    {
      "name": "frog-right",
      "state": "idle",
      "frames": [
        "sprites/frog-right/idle/frog-right-idle-01-v01.png",
        "sprites/frog-right/idle/frog-right-idle-02-v01.png",
        "sprites/frog-right/idle/frog-right-idle-03-v01.png",
        "sprites/frog-right/idle/frog-right-idle-04-v01.png"
      ],
      "fps": 5,
      "frameSize": 64,
      "strip": "sprites/frog-right/idle/frog-right-idle-strip-v01.png"
    },
    {
      "name": "frog-right",
      "state": "run",
      "frames": [
        "sprites/frog-right/run/frog-right-run-01-v01.png",
        "sprites/frog-right/run/frog-right-run-02-v01.png",
        "sprites/frog-right/run/frog-right-run-03-v01.png",
        "sprites/frog-right/run/frog-right-run-04-v01.png"
      ],
      "fps": 10,
      "frameSize": 64,
      "strip": "sprites/frog-right/run/frog-right-run-strip-v01.png"
    },
    {
      "name": "frog-right",
      "state": "jump-windup",
      "frames": [
        "sprites/frog-right/jump-windup/frog-right-jump-windup-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/frog-right/jump-windup/frog-right-jump-windup-strip-v01.png"
    },
    {
      "name": "frog-right",
      "state": "jump",
      "frames": [
        "sprites/frog-right/jump/frog-right-jump-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/frog-right/jump/frog-right-jump-strip-v01.png"
    },
    {
      "name": "frog-right",
      "state": "fall",
      "frames": [
        "sprites/frog-right/fall/frog-right-fall-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/frog-right/fall/frog-right-fall-strip-v01.png"
    },
    {
      "name": "frog-right",
      "state": "wall-slide",
      "frames": [
        "sprites/frog-right/wall-slide/frog-right-wall-slide-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/frog-right/wall-slide/frog-right-wall-slide-strip-v01.png"
    },
    {
      "name": "frog-right",
      "state": "double-jump",
      "frames": [
        "sprites/frog-right/double-jump/frog-right-double-jump-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/frog-right/double-jump/frog-right-double-jump-strip-v01.png"
    },
    {
      "name": "frog-right",
      "state": "hurt",
      "frames": [
        "sprites/frog-right/hurt/frog-right-hurt-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/frog-right/hurt/frog-right-hurt-strip-v01.png"
    },
    {
      "name": "frog-right",
      "state": "stunned",
      "frames": [
        "sprites/frog-right/stunned/frog-right-stunned-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/frog-right/stunned/frog-right-stunned-strip-v01.png"
    },
    {
      "name": "frog-right",
      "state": "respawn",
      "frames": [
        "sprites/frog-right/respawn/frog-right-respawn-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/frog-right/respawn/frog-right-respawn-strip-v01.png"
    },
    {
      "name": "frog-left",
      "state": "idle",
      "frames": [
        "sprites/frog-left/idle/frog-left-idle-01-v01.png",
        "sprites/frog-left/idle/frog-left-idle-02-v01.png",
        "sprites/frog-left/idle/frog-left-idle-03-v01.png",
        "sprites/frog-left/idle/frog-left-idle-04-v01.png"
      ],
      "fps": 5,
      "frameSize": 64,
      "strip": "sprites/frog-left/idle/frog-left-idle-strip-v01.png"
    },
    {
      "name": "frog-left",
      "state": "run",
      "frames": [
        "sprites/frog-left/run/frog-left-run-01-v01.png",
        "sprites/frog-left/run/frog-left-run-02-v01.png",
        "sprites/frog-left/run/frog-left-run-03-v01.png",
        "sprites/frog-left/run/frog-left-run-04-v01.png"
      ],
      "fps": 10,
      "frameSize": 64,
      "strip": "sprites/frog-left/run/frog-left-run-strip-v01.png"
    },
    {
      "name": "frog-left",
      "state": "jump-windup",
      "frames": [
        "sprites/frog-left/jump-windup/frog-left-jump-windup-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/frog-left/jump-windup/frog-left-jump-windup-strip-v01.png"
    },
    {
      "name": "frog-left",
      "state": "jump",
      "frames": [
        "sprites/frog-left/jump/frog-left-jump-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/frog-left/jump/frog-left-jump-strip-v01.png"
    },
    {
      "name": "frog-left",
      "state": "fall",
      "frames": [
        "sprites/frog-left/fall/frog-left-fall-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/frog-left/fall/frog-left-fall-strip-v01.png"
    },
    {
      "name": "frog-left",
      "state": "wall-slide",
      "frames": [
        "sprites/frog-left/wall-slide/frog-left-wall-slide-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/frog-left/wall-slide/frog-left-wall-slide-strip-v01.png"
    },
    {
      "name": "frog-left",
      "state": "double-jump",
      "frames": [
        "sprites/frog-left/double-jump/frog-left-double-jump-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/frog-left/double-jump/frog-left-double-jump-strip-v01.png"
    },
    {
      "name": "frog-left",
      "state": "hurt",
      "frames": [
        "sprites/frog-left/hurt/frog-left-hurt-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/frog-left/hurt/frog-left-hurt-strip-v01.png"
    },
    {
      "name": "frog-left",
      "state": "stunned",
      "frames": [
        "sprites/frog-left/stunned/frog-left-stunned-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/frog-left/stunned/frog-left-stunned-strip-v01.png"
    },
    {
      "name": "frog-left",
      "state": "respawn",
      "frames": [
        "sprites/frog-left/respawn/frog-left-respawn-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/frog-left/respawn/frog-left-respawn-strip-v01.png"
    },
    {
      "name": "fox-right",
      "state": "idle",
      "frames": [
        "sprites/fox-right/idle/fox-right-idle-01-v01.png",
        "sprites/fox-right/idle/fox-right-idle-02-v01.png",
        "sprites/fox-right/idle/fox-right-idle-03-v01.png",
        "sprites/fox-right/idle/fox-right-idle-04-v01.png"
      ],
      "fps": 5,
      "frameSize": 64,
      "strip": "sprites/fox-right/idle/fox-right-idle-strip-v01.png"
    },
    {
      "name": "fox-right",
      "state": "run",
      "frames": [
        "sprites/fox-right/run/fox-right-run-01-v01.png",
        "sprites/fox-right/run/fox-right-run-02-v01.png",
        "sprites/fox-right/run/fox-right-run-03-v01.png",
        "sprites/fox-right/run/fox-right-run-04-v01.png"
      ],
      "fps": 10,
      "frameSize": 64,
      "strip": "sprites/fox-right/run/fox-right-run-strip-v01.png"
    },
    {
      "name": "fox-right",
      "state": "jump-windup",
      "frames": [
        "sprites/fox-right/jump-windup/fox-right-jump-windup-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/fox-right/jump-windup/fox-right-jump-windup-strip-v01.png"
    },
    {
      "name": "fox-right",
      "state": "jump",
      "frames": [
        "sprites/fox-right/jump/fox-right-jump-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/fox-right/jump/fox-right-jump-strip-v01.png"
    },
    {
      "name": "fox-right",
      "state": "fall",
      "frames": [
        "sprites/fox-right/fall/fox-right-fall-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/fox-right/fall/fox-right-fall-strip-v01.png"
    },
    {
      "name": "fox-right",
      "state": "wall-slide",
      "frames": [
        "sprites/fox-right/wall-slide/fox-right-wall-slide-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/fox-right/wall-slide/fox-right-wall-slide-strip-v01.png"
    },
    {
      "name": "fox-right",
      "state": "double-jump",
      "frames": [
        "sprites/fox-right/double-jump/fox-right-double-jump-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/fox-right/double-jump/fox-right-double-jump-strip-v01.png"
    },
    {
      "name": "fox-right",
      "state": "hurt",
      "frames": [
        "sprites/fox-right/hurt/fox-right-hurt-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/fox-right/hurt/fox-right-hurt-strip-v01.png"
    },
    {
      "name": "fox-right",
      "state": "stunned",
      "frames": [
        "sprites/fox-right/stunned/fox-right-stunned-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/fox-right/stunned/fox-right-stunned-strip-v01.png"
    },
    {
      "name": "fox-right",
      "state": "respawn",
      "frames": [
        "sprites/fox-right/respawn/fox-right-respawn-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/fox-right/respawn/fox-right-respawn-strip-v01.png"
    },
    {
      "name": "fox-left",
      "state": "idle",
      "frames": [
        "sprites/fox-left/idle/fox-left-idle-01-v01.png",
        "sprites/fox-left/idle/fox-left-idle-02-v01.png",
        "sprites/fox-left/idle/fox-left-idle-03-v01.png",
        "sprites/fox-left/idle/fox-left-idle-04-v01.png"
      ],
      "fps": 5,
      "frameSize": 64,
      "strip": "sprites/fox-left/idle/fox-left-idle-strip-v01.png"
    },
    {
      "name": "fox-left",
      "state": "run",
      "frames": [
        "sprites/fox-left/run/fox-left-run-01-v01.png",
        "sprites/fox-left/run/fox-left-run-02-v01.png",
        "sprites/fox-left/run/fox-left-run-03-v01.png",
        "sprites/fox-left/run/fox-left-run-04-v01.png"
      ],
      "fps": 10,
      "frameSize": 64,
      "strip": "sprites/fox-left/run/fox-left-run-strip-v01.png"
    },
    {
      "name": "fox-left",
      "state": "jump-windup",
      "frames": [
        "sprites/fox-left/jump-windup/fox-left-jump-windup-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/fox-left/jump-windup/fox-left-jump-windup-strip-v01.png"
    },
    {
      "name": "fox-left",
      "state": "jump",
      "frames": [
        "sprites/fox-left/jump/fox-left-jump-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/fox-left/jump/fox-left-jump-strip-v01.png"
    },
    {
      "name": "fox-left",
      "state": "fall",
      "frames": [
        "sprites/fox-left/fall/fox-left-fall-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/fox-left/fall/fox-left-fall-strip-v01.png"
    },
    {
      "name": "fox-left",
      "state": "wall-slide",
      "frames": [
        "sprites/fox-left/wall-slide/fox-left-wall-slide-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/fox-left/wall-slide/fox-left-wall-slide-strip-v01.png"
    },
    {
      "name": "fox-left",
      "state": "double-jump",
      "frames": [
        "sprites/fox-left/double-jump/fox-left-double-jump-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/fox-left/double-jump/fox-left-double-jump-strip-v01.png"
    },
    {
      "name": "fox-left",
      "state": "hurt",
      "frames": [
        "sprites/fox-left/hurt/fox-left-hurt-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/fox-left/hurt/fox-left-hurt-strip-v01.png"
    },
    {
      "name": "fox-left",
      "state": "stunned",
      "frames": [
        "sprites/fox-left/stunned/fox-left-stunned-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/fox-left/stunned/fox-left-stunned-strip-v01.png"
    },
    {
      "name": "fox-left",
      "state": "respawn",
      "frames": [
        "sprites/fox-left/respawn/fox-left-respawn-01-v01.png"
      ],
      "fps": 8,
      "frameSize": 64,
      "strip": "sprites/fox-left/respawn/fox-left-respawn-strip-v01.png"
    },
    {
      "name": "thornback-left",
      "state": "idle",
      "frames": [
        "sprites/thornback-left/idle/thornback-left-idle-01-v01.png"
      ],
      "fps": 3,
      "frameSize": 128,
      "strip": "sprites/thornback-left/idle/thornback-left-idle-strip-v01.png"
    },
    {
      "name": "thornback-left",
      "state": "windup",
      "frames": [
        "sprites/thornback-left/windup/thornback-left-windup-01-v01.png"
      ],
      "fps": 2,
      "frameSize": 128,
      "strip": "sprites/thornback-left/windup/thornback-left-windup-strip-v01.png"
    },
    {
      "name": "thornback-left",
      "state": "strike",
      "frames": [
        "sprites/thornback-left/strike/thornback-left-strike-01-v01.png"
      ],
      "fps": 6,
      "frameSize": 128,
      "strip": "sprites/thornback-left/strike/thornback-left-strike-strip-v01.png"
    },
    {
      "name": "thornback-left",
      "state": "recovery",
      "frames": [
        "sprites/thornback-left/recovery/thornback-left-recovery-01-v01.png"
      ],
      "fps": 3,
      "frameSize": 128,
      "strip": "sprites/thornback-left/recovery/thornback-left-recovery-strip-v01.png"
    },
    {
      "name": "thornback-left",
      "state": "walk",
      "frames": [
        "sprites/thornback-left/walk/thornback-left-walk-01-v01.png",
        "sprites/thornback-left/walk/thornback-left-walk-02-v01.png"
      ],
      "fps": 5,
      "frameSize": 128,
      "strip": "sprites/thornback-left/walk/thornback-left-walk-strip-v01.png"
    },
    {
      "name": "thornback-left",
      "state": "hurt",
      "frames": [
        "sprites/thornback-left/hurt/thornback-left-hurt-01-v01.png"
      ],
      "fps": 6,
      "frameSize": 128,
      "strip": "sprites/thornback-left/hurt/thornback-left-hurt-strip-v01.png"
    },
    {
      "name": "thornback-left",
      "state": "defeat",
      "frames": [
        "sprites/thornback-left/defeat/thornback-left-defeat-01-v01.png"
      ],
      "fps": 2,
      "frameSize": 128,
      "strip": "sprites/thornback-left/defeat/thornback-left-defeat-strip-v01.png"
    },
    {
      "name": "thornback-right",
      "state": "idle",
      "frames": [
        "sprites/thornback-right/idle/thornback-right-idle-01-v01.png"
      ],
      "fps": 3,
      "frameSize": 128,
      "strip": "sprites/thornback-right/idle/thornback-right-idle-strip-v01.png"
    },
    {
      "name": "thornback-right",
      "state": "windup",
      "frames": [
        "sprites/thornback-right/windup/thornback-right-windup-01-v01.png"
      ],
      "fps": 2,
      "frameSize": 128,
      "strip": "sprites/thornback-right/windup/thornback-right-windup-strip-v01.png"
    },
    {
      "name": "thornback-right",
      "state": "strike",
      "frames": [
        "sprites/thornback-right/strike/thornback-right-strike-01-v01.png"
      ],
      "fps": 6,
      "frameSize": 128,
      "strip": "sprites/thornback-right/strike/thornback-right-strike-strip-v01.png"
    },
    {
      "name": "thornback-right",
      "state": "recovery",
      "frames": [
        "sprites/thornback-right/recovery/thornback-right-recovery-01-v01.png"
      ],
      "fps": 3,
      "frameSize": 128,
      "strip": "sprites/thornback-right/recovery/thornback-right-recovery-strip-v01.png"
    },
    {
      "name": "thornback-right",
      "state": "walk",
      "frames": [
        "sprites/thornback-right/walk/thornback-right-walk-01-v01.png",
        "sprites/thornback-right/walk/thornback-right-walk-02-v01.png"
      ],
      "fps": 5,
      "frameSize": 128,
      "strip": "sprites/thornback-right/walk/thornback-right-walk-strip-v01.png"
    },
    {
      "name": "thornback-right",
      "state": "hurt",
      "frames": [
        "sprites/thornback-right/hurt/thornback-right-hurt-01-v01.png"
      ],
      "fps": 6,
      "frameSize": 128,
      "strip": "sprites/thornback-right/hurt/thornback-right-hurt-strip-v01.png"
    },
    {
      "name": "thornback-right",
      "state": "defeat",
      "frames": [
        "sprites/thornback-right/defeat/thornback-right-defeat-01-v01.png"
      ],
      "fps": 2,
      "frameSize": 128,
      "strip": "sprites/thornback-right/defeat/thornback-right-defeat-strip-v01.png"
    },
    {
      "name": "crystalback-left",
      "state": "idle",
      "frames": [
        "sprites/crystalback-left/idle/crystalback-left-idle-01-v01.png"
      ],
      "fps": 3,
      "frameSize": 128,
      "strip": "sprites/crystalback-left/idle/crystalback-left-idle-strip-v01.png"
    },
    {
      "name": "crystalback-left",
      "state": "windup",
      "frames": [
        "sprites/crystalback-left/windup/crystalback-left-windup-01-v01.png"
      ],
      "fps": 2,
      "frameSize": 128,
      "strip": "sprites/crystalback-left/windup/crystalback-left-windup-strip-v01.png"
    },
    {
      "name": "crystalback-left",
      "state": "strike",
      "frames": [
        "sprites/crystalback-left/strike/crystalback-left-strike-01-v01.png"
      ],
      "fps": 6,
      "frameSize": 128,
      "strip": "sprites/crystalback-left/strike/crystalback-left-strike-strip-v01.png"
    },
    {
      "name": "crystalback-left",
      "state": "recovery",
      "frames": [
        "sprites/crystalback-left/recovery/crystalback-left-recovery-01-v01.png"
      ],
      "fps": 3,
      "frameSize": 128,
      "strip": "sprites/crystalback-left/recovery/crystalback-left-recovery-strip-v01.png"
    },
    {
      "name": "crystalback-left",
      "state": "walk",
      "frames": [
        "sprites/crystalback-left/walk/crystalback-left-walk-01-v01.png",
        "sprites/crystalback-left/walk/crystalback-left-walk-02-v01.png"
      ],
      "fps": 5,
      "frameSize": 128,
      "strip": "sprites/crystalback-left/walk/crystalback-left-walk-strip-v01.png"
    },
    {
      "name": "crystalback-left",
      "state": "hurt",
      "frames": [
        "sprites/crystalback-left/hurt/crystalback-left-hurt-01-v01.png"
      ],
      "fps": 6,
      "frameSize": 128,
      "strip": "sprites/crystalback-left/hurt/crystalback-left-hurt-strip-v01.png"
    },
    {
      "name": "crystalback-left",
      "state": "defeat",
      "frames": [
        "sprites/crystalback-left/defeat/crystalback-left-defeat-01-v01.png"
      ],
      "fps": 2,
      "frameSize": 128,
      "strip": "sprites/crystalback-left/defeat/crystalback-left-defeat-strip-v01.png"
    },
    {
      "name": "crystalback-right",
      "state": "idle",
      "frames": [
        "sprites/crystalback-right/idle/crystalback-right-idle-01-v01.png"
      ],
      "fps": 3,
      "frameSize": 128,
      "strip": "sprites/crystalback-right/idle/crystalback-right-idle-strip-v01.png"
    },
    {
      "name": "crystalback-right",
      "state": "windup",
      "frames": [
        "sprites/crystalback-right/windup/crystalback-right-windup-01-v01.png"
      ],
      "fps": 2,
      "frameSize": 128,
      "strip": "sprites/crystalback-right/windup/crystalback-right-windup-strip-v01.png"
    },
    {
      "name": "crystalback-right",
      "state": "strike",
      "frames": [
        "sprites/crystalback-right/strike/crystalback-right-strike-01-v01.png"
      ],
      "fps": 6,
      "frameSize": 128,
      "strip": "sprites/crystalback-right/strike/crystalback-right-strike-strip-v01.png"
    },
    {
      "name": "crystalback-right",
      "state": "recovery",
      "frames": [
        "sprites/crystalback-right/recovery/crystalback-right-recovery-01-v01.png"
      ],
      "fps": 3,
      "frameSize": 128,
      "strip": "sprites/crystalback-right/recovery/crystalback-right-recovery-strip-v01.png"
    },
    {
      "name": "crystalback-right",
      "state": "walk",
      "frames": [
        "sprites/crystalback-right/walk/crystalback-right-walk-01-v01.png",
        "sprites/crystalback-right/walk/crystalback-right-walk-02-v01.png"
      ],
      "fps": 5,
      "frameSize": 128,
      "strip": "sprites/crystalback-right/walk/crystalback-right-walk-strip-v01.png"
    },
    {
      "name": "crystalback-right",
      "state": "hurt",
      "frames": [
        "sprites/crystalback-right/hurt/crystalback-right-hurt-01-v01.png"
      ],
      "fps": 6,
      "frameSize": 128,
      "strip": "sprites/crystalback-right/hurt/crystalback-right-hurt-strip-v01.png"
    },
    {
      "name": "crystalback-right",
      "state": "defeat",
      "frames": [
        "sprites/crystalback-right/defeat/crystalback-right-defeat-01-v01.png"
      ],
      "fps": 2,
      "frameSize": 128,
      "strip": "sprites/crystalback-right/defeat/crystalback-right-defeat-strip-v01.png"
    },
    {
      "name": "ember-snail",
      "state": "crawl",
      "frames": [
        "sprites/ember-snail/crawl/ember-snail-crawl-01-v01.png",
        "sprites/ember-snail/crawl/ember-snail-crawl-02-v01.png",
        "sprites/ember-snail/crawl/ember-snail-crawl-03-v01.png",
        "sprites/ember-snail/crawl/ember-snail-crawl-04-v01.png"
      ],
      "fps": 7,
      "frameSize": 64,
      "strip": "sprites/ember-snail/crawl/ember-snail-crawl-strip-v01.png"
    },
    {
      "name": "ember-snail",
      "state": "idle",
      "frames": [
        "sprites/ember-snail/idle/ember-snail-idle-01-v01.png",
        "sprites/ember-snail/idle/ember-snail-idle-02-v01.png"
      ],
      "fps": 4,
      "frameSize": 64,
      "strip": "sprites/ember-snail/idle/ember-snail-idle-strip-v01.png"
    },
    {
      "name": "ember-snail",
      "state": "hurt",
      "frames": [
        "sprites/ember-snail/hurt/ember-snail-hurt-01-v01.png"
      ],
      "fps": 5,
      "frameSize": 64,
      "strip": "sprites/ember-snail/hurt/ember-snail-hurt-strip-v01.png"
    },
    {
      "name": "ember-snail",
      "state": "defeat",
      "frames": [
        "sprites/ember-snail/defeat/ember-snail-defeat-01-v01.png"
      ],
      "fps": 3,
      "frameSize": 64,
      "strip": "sprites/ember-snail/defeat/ember-snail-defeat-strip-v01.png"
    },
    {
      "name": "dusk-bat",
      "state": "fly",
      "frames": [
        "sprites/dusk-bat/fly/dusk-bat-fly-01-v01.png",
        "sprites/dusk-bat/fly/dusk-bat-fly-02-v01.png",
        "sprites/dusk-bat/fly/dusk-bat-fly-03-v01.png",
        "sprites/dusk-bat/fly/dusk-bat-fly-04-v01.png"
      ],
      "fps": 7,
      "frameSize": 64,
      "strip": "sprites/dusk-bat/fly/dusk-bat-fly-strip-v01.png"
    },
    {
      "name": "dusk-bat",
      "state": "idle",
      "frames": [
        "sprites/dusk-bat/idle/dusk-bat-idle-01-v01.png",
        "sprites/dusk-bat/idle/dusk-bat-idle-02-v01.png"
      ],
      "fps": 4,
      "frameSize": 64,
      "strip": "sprites/dusk-bat/idle/dusk-bat-idle-strip-v01.png"
    },
    {
      "name": "dusk-bat",
      "state": "hurt",
      "frames": [
        "sprites/dusk-bat/hurt/dusk-bat-hurt-01-v01.png"
      ],
      "fps": 5,
      "frameSize": 64,
      "strip": "sprites/dusk-bat/hurt/dusk-bat-hurt-strip-v01.png"
    },
    {
      "name": "dusk-bat",
      "state": "defeat",
      "frames": [
        "sprites/dusk-bat/defeat/dusk-bat-defeat-01-v01.png"
      ],
      "fps": 3,
      "frameSize": 64,
      "strip": "sprites/dusk-bat/defeat/dusk-bat-defeat-strip-v01.png"
    }
  ],
  "qualityChecks": {
    "transparentPNGs": 158,
    "opaquePNGs": 2,
    "nonemptyAlpha": true,
    "transparentCanvasEdges": true,
    "libraryHashesMatch": true,
    "visualInspection": "Light/dark contact sheet and browser gallery inspected; corrected moth run v02 replaces initial run frames.",
    "limitations": [
      "Single-frame action states are held poses.",
      "Terrain is modular blocks, not seamless autotiles.",
      "Enemy artwork faces left.",
      "Physical phone not tested."
    ]
  }
}
