{"note":"built by tools/survivor/build-game-data.mjs; do not edit","assets":[{"id":"a-terrain-reference","kind":"reference","status":"APPROVED","outputPath":"assets/survivor/references/approved/terrain-base-reference.png","targetCanvas":{"width":1024,"height":1024},"pivot":{"x":512,"y":1024,"convention":"Reference display only"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":1024,"height":1024},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque ground/reference, no physical obstacle collision."}},{"id":"b-props-reference","kind":"reference","status":"APPROVED","outputPath":"assets/survivor/references/approved/tombstone-reference.png","targetCanvas":{"width":1024,"height":1024},"pivot":{"x":512,"y":1024,"convention":"Reference sheet bottom-center; no gameplay pivot","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":1024,"height":1024},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Reference output or pickup; no blocking footprint approved."}},{"id":"f-weapons-effects-reference","kind":"reference","status":"APPROVED","outputPath":"references/survivor/weapons-effects-reference.png","targetCanvas":{"width":1376,"height":768},"pivot":{"x":688,"y":768,"convention":"Reference display only"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":1376,"height":768},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Reference/style sheet; not an in-game obstacle."}},{"id":"g-pickups-reference","kind":"reference","status":"APPROVED","outputPath":"assets/survivor/references/approved/crystal-reference.png","targetCanvas":{"width":1024,"height":1024},"pivot":{"x":512,"y":1024,"convention":"Reference sheet bottom-center; no gameplay pivot","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":1024,"height":1024},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Reference output or pickup; no blocking footprint approved."}},{"id":"h-effects-reference","kind":"reference","status":"APPROVED","outputPath":"references/survivor/effects-reference.png","targetCanvas":{"width":1376,"height":768},"pivot":{"x":688,"y":768,"convention":"Reference display only"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":1376,"height":768},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Reference/style sheet; not an in-game obstacle."}},{"id":"i-interface-reference","kind":"reference","status":"APPROVED","outputPath":"references/survivor/interface-reference.png","targetCanvas":{"width":1024,"height":1024},"pivot":{"x":512,"y":1024,"convention":"Reference display only"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":1024,"height":1024},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Reference/style sheet; not an in-game obstacle."}},{"id":"a-grass-01","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/terrain/grass-01.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque ground/reference, no physical obstacle collision."}},{"id":"a-grass-02","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/terrain/grass-02.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque ground/reference, no physical obstacle collision."}},{"id":"a-grass-03","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/terrain/grass-03.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque ground/reference, no physical obstacle collision."}},{"id":"a-grass-04","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/terrain/grass-04.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque ground/reference, no physical obstacle collision."}},{"id":"a-dry-grass-01","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/terrain/dry-grass-01.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque ground/reference, no physical obstacle collision."}},{"id":"a-dry-grass-02","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/terrain/dry-grass-02.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque ground/reference, no physical obstacle collision."}},{"id":"a-dirt-01","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/terrain/dirt-01.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque ground/reference, no physical obstacle collision."}},{"id":"a-dirt-02","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/terrain/dirt-02.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque ground/reference, no physical obstacle collision."}},{"id":"a-path-straight-horizontal","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-straight-horizontal.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-straight-vertical","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-straight-vertical.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-center","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-center.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-cross","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-cross.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-cracked-stone-01","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/terrain/cracked-stone-01.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque ground/reference, no physical obstacle collision."}},{"id":"a-cracked-stone-02","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/terrain/cracked-stone-02.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque ground/reference, no physical obstacle collision."}},{"id":"a-cemetery-floor","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/terrain/cemetery-floor.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque ground/reference, no physical obstacle collision."}},{"id":"a-moss-floor","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/terrain/moss-floor.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque ground/reference, no physical obstacle collision."}},{"id":"a-flowers-01","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/flowers-01.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"a-flowers-02","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/flowers-02.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"a-weeds-01","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/weeds-01.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"a-weeds-02","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/weeds-02.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"a-leaves-01","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/leaves-01.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"a-leaves-02","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/leaves-02.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"a-bones-01","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/bones-01.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"a-bones-02","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/bones-02.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Decorative terrain asset; no physical collision."}},{"id":"a-debris-01","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/debris-01.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Decorative terrain asset; no physical collision."}},{"id":"a-debris-02","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/debris-02.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"a-cracks-01","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/terrain/cracks-01.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque ground/reference, no physical obstacle collision."}},{"id":"a-cracks-02","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/cracks-02.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Decorative terrain asset; no physical collision."}},{"id":"a-grass-dirt-transition-center","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v003/a-grass-dirt-transition-center.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down ground tile; no physical obstacle collision."}},{"id":"a-grass-dirt-transition-north","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v003/a-grass-dirt-transition-north.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down ground tile; no physical obstacle collision."}},{"id":"a-grass-dirt-transition-east","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v003/a-grass-dirt-transition-east.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down ground tile; no physical obstacle collision."}},{"id":"a-grass-dirt-transition-south","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v003/a-grass-dirt-transition-south.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down ground tile; no physical obstacle collision."}},{"id":"a-grass-dirt-transition-west","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v003/a-grass-dirt-transition-west.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down ground tile; no physical obstacle collision."}},{"id":"a-grass-dirt-transition-inner-ne","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v003/a-grass-dirt-transition-inner-ne.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down ground tile; no physical obstacle collision."}},{"id":"a-grass-dirt-transition-outer-ne","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v003/a-grass-dirt-transition-outer-ne.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down ground tile; no physical obstacle collision."}},{"id":"a-grass-dirt-transition-inner-se","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v003/a-grass-dirt-transition-inner-se.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down ground tile; no physical obstacle collision."}},{"id":"a-grass-dirt-transition-outer-se","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v003/a-grass-dirt-transition-outer-se.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down ground tile; no physical obstacle collision."}},{"id":"a-grass-dirt-transition-inner-sw","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v003/a-grass-dirt-transition-inner-sw.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down ground tile; no physical obstacle collision."}},{"id":"a-grass-dirt-transition-outer-sw","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v003/a-grass-dirt-transition-outer-sw.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down ground tile; no physical obstacle collision."}},{"id":"a-grass-dirt-transition-inner-nw","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v003/a-grass-dirt-transition-inner-nw.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down ground tile; no physical obstacle collision."}},{"id":"a-grass-dirt-transition-outer-nw","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v003/a-grass-dirt-transition-outer-nw.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Tile canvas bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down ground tile; no physical obstacle collision."}},{"id":"a-dirt-stone-transition-center","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-dirt-stone-transition-center.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-dirt-stone-transition-north","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-dirt-stone-transition-north.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-dirt-stone-transition-east","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-dirt-stone-transition-east.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-dirt-stone-transition-south","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-dirt-stone-transition-south.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-dirt-stone-transition-west","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-dirt-stone-transition-west.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-dirt-stone-transition-inner-ne","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-dirt-stone-transition-inner-ne.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-dirt-stone-transition-outer-ne","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-dirt-stone-transition-outer-ne.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-dirt-stone-transition-inner-se","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-dirt-stone-transition-inner-se.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-dirt-stone-transition-outer-se","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-dirt-stone-transition-outer-se.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-dirt-stone-transition-inner-sw","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-dirt-stone-transition-inner-sw.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-dirt-stone-transition-outer-sw","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-dirt-stone-transition-outer-sw.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-dirt-stone-transition-inner-nw","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-dirt-stone-transition-inner-nw.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-dirt-stone-transition-outer-nw","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-dirt-stone-transition-outer-nw.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-border-center","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-border-center.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-border-north","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-border-north.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-border-east","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-border-east.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-border-south","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-border-south.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-border-west","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-border-west.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-border-inner-ne","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-border-inner-ne.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-border-outer-ne","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-border-outer-ne.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-border-inner-se","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-border-inner-se.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-border-outer-se","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-border-outer-se.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-border-inner-sw","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-border-inner-sw.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-border-outer-sw","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-border-outer-sw.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-border-inner-nw","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-border-inner-nw.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-border-outer-nw","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-border-outer-nw.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-turn-ne","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-turn-ne.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-turn-se","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-turn-se.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-turn-sw","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-turn-sw.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-turn-nw","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-turn-nw.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-end-north","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-end-north.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-t-junction-north","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-t-junction-north.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-end-east","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-end-east.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-t-junction-east","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-t-junction-east.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-end-south","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-end-south.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-t-junction-south","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-t-junction-south.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-end-west","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-end-west.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"a-path-t-junction-west","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/a/versions/v001/a-path-t-junction-west.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Opaque top-down terrain tile."}},{"id":"b-tombstone-small-01","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/props/tombstone-small-01.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":32,"convention":"Canvas bottom-center","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":32,"height":32},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":{"x":4,"y":24,"width":24,"height":7},"notes":"Proposed bottom-base rectangle only; physical placement/collision has not been gameplay tested."}},{"id":"b-tombstone-small-02","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/props/tombstone-small-02.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":31,"convention":"Measured candidate canvas bottom-center contact baseline; one transparent bottom row","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":32,"height":32},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":{"x":4,"y":23,"width":24,"height":8},"notes":"Proposed lower visible-base envelope; gameplay and modular connection untested."}},{"id":"b-tombstone-small-03","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/props/tombstone-small-03.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":31,"convention":"Measured candidate canvas bottom-center contact baseline; one transparent bottom row","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":32,"height":32},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":{"x":5,"y":23,"width":22,"height":8},"notes":"Proposed lower visible-base envelope; gameplay and modular connection untested."}},{"id":"b-tombstone-large-01","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/props/tombstone-large-01.png","targetCanvas":{"width":48,"height":48},"pivot":{"x":24,"y":47,"convention":"Measured candidate canvas bottom-center contact baseline; one transparent bottom row","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":48,"height":48},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":{"x":6,"y":35,"width":36,"height":12},"notes":"Proposed lower visible-base envelope; gameplay and modular connection untested."}},{"id":"b-tombstone-large-02","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/props/tombstone-large-02.png","targetCanvas":{"width":48,"height":48},"pivot":{"x":24,"y":47,"convention":"Measured candidate canvas bottom-center contact baseline; one transparent bottom row","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":48,"height":48},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":{"x":11,"y":35,"width":26,"height":12},"notes":"Proposed lower visible-base envelope; gameplay and modular connection untested."}},{"id":"b-cross-wood","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/props/cross-wood.png","targetCanvas":{"width":48,"height":48},"pivot":{"x":24,"y":47,"convention":"Measured candidate canvas bottom-center contact baseline; one transparent bottom row","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":48,"height":48},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":{"x":8,"y":35,"width":31,"height":12},"notes":"Proposed lower visible-base envelope; gameplay and modular connection untested."}},{"id":"b-cross-stone","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/props/cross-stone.png","targetCanvas":{"width":48,"height":48},"pivot":{"x":24,"y":47,"convention":"Measured candidate canvas bottom-center contact baseline; one transparent bottom row","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":48,"height":48},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":{"x":10,"y":35,"width":27,"height":12},"notes":"Proposed lower visible-base envelope; gameplay and modular connection untested."}},{"id":"b-dead-tree-01","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/props/dead-tree-01.png","targetCanvas":{"width":96,"height":96},"pivot":{"x":48,"y":95,"convention":"Measured candidate canvas bottom-center contact baseline; one transparent bottom row","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":96,"height":96},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":{"x":1,"y":71,"width":94,"height":24},"notes":"Proposed lower visible-base envelope; gameplay and modular connection untested."}},{"id":"b-dead-tree-02","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/props/dead-tree-02.png","targetCanvas":{"width":96,"height":96},"pivot":{"x":48,"y":95,"convention":"Measured candidate canvas bottom-center contact baseline; one transparent bottom row","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":96,"height":96},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":{"x":1,"y":72,"width":94,"height":23},"notes":"Proposed lower visible-base envelope; gameplay and modular connection untested."}},{"id":"b-dry-bush-01","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/props/dry-bush-01.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":31,"convention":"Measured candidate canvas bottom-center contact baseline; one transparent bottom row","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":32,"height":32},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Proposed lower visible-base envelope; gameplay and modular connection untested."}},{"id":"b-dry-bush-02","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/props/dry-bush-02.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":31,"convention":"Measured candidate canvas bottom-center contact baseline; one transparent bottom row","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":32,"height":32},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Proposed lower visible-base envelope; gameplay and modular connection untested."}},{"id":"b-rock-small","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/props/rock-small.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":31,"convention":"Measured candidate canvas bottom-center contact baseline; one transparent bottom row","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":32,"height":32},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":{"x":1,"y":24,"width":30,"height":7},"notes":"Proposed lower visible-base envelope; gameplay and modular connection untested."}},{"id":"b-rock-large","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/props/rock-large.png","targetCanvas":{"width":48,"height":48},"pivot":{"x":24,"y":47,"convention":"Measured candidate canvas bottom-center contact baseline; one transparent bottom row","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":48,"height":48},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":{"x":1,"y":35,"width":45,"height":12},"notes":"Proposed lower visible-base envelope; gameplay and modular connection untested."}},{"id":"b-wall-horizontal","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/props/wall-horizontal.png","targetCanvas":{"width":48,"height":32},"pivot":{"x":24,"y":31,"convention":"Measured candidate canvas bottom-center contact baseline; one transparent bottom row","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":48,"height":32},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":{"x":1,"y":25,"width":46,"height":6},"notes":"Proposed lower visible-base envelope; gameplay and modular connection untested."}},{"id":"b-wall-vertical","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/props/wall-vertical.png","targetCanvas":{"width":32,"height":48},"pivot":{"x":16,"y":47,"convention":"Measured candidate canvas bottom-center contact baseline; one transparent bottom row","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":32,"height":48},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":{"x":10,"y":35,"width":11,"height":12},"notes":"Proposed lower visible-base envelope; gameplay and modular connection untested."}},{"id":"b-wall-corner","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/props/wall-corner.png","targetCanvas":{"width":48,"height":48},"pivot":{"x":24,"y":47,"convention":"Measured candidate canvas bottom-center contact baseline; one transparent bottom row","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":48,"height":48},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":{"x":4,"y":35,"width":40,"height":12},"notes":"Proposed lower visible-base envelope; gameplay and modular connection untested."}},{"id":"b-fence-horizontal","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/b/fence-horizontal.png","targetCanvas":{"width":32,"height":48},"pivot":{"x":16,"y":47,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":32,"height":48},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"b-fence-vertical","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/b/fence-vertical.png","targetCanvas":{"width":32,"height":48},"pivot":{"x":16,"y":47,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":32,"height":48},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"b-fence-corner","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/b/fence-corner.png","targetCanvas":{"width":48,"height":48},"pivot":{"x":24,"y":47,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":48,"height":48},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"b-fence-end","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/b/fence-end.png","targetCanvas":{"width":48,"height":48},"pivot":{"x":24,"y":47,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":48,"height":48},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"b-gate","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/props/gate.png","targetCanvas":{"width":96,"height":64},"pivot":{"x":48,"y":63,"convention":"Measured bottom-center baseline with one transparent bottom row","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":96,"height":64},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":null,"notes":"Static obstacle art; collision envelope and engine positioning remain to be tested during gameplay integration."}},{"id":"b-coffin","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/props/coffin.png","targetCanvas":{"width":32,"height":64},"pivot":{"x":16,"y":63,"convention":"Measured bottom-center baseline with one transparent bottom row","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":32,"height":64},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":null,"notes":"Static obstacle art; collision envelope and engine positioning remain to be tested during gameplay integration."}},{"id":"b-altar","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/props/altar.png","targetCanvas":{"width":64,"height":64},"pivot":{"x":32,"y":63,"convention":"Measured bottom-center baseline with one transparent bottom row","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":64,"height":64},"collision":{"status":"PROVISIONAL","blocking":true,"bounds":null,"notes":"Static obstacle art; collision envelope and engine positioning remain to be tested during gameplay integration."}},{"id":"b-candles","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/b/candles.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":31,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":32,"height":32},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"b-torch","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/b/torch.png","targetCanvas":{"width":48,"height":48},"pivot":{"x":24,"y":47,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":48,"height":48},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"b-chest-closed","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/b/chest-closed.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":31,"convention":"foot bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":32,"height":32},"collision":{"status":"PENDING","blocking":null,"bounds":null}},{"id":"b-chest-open","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/b/chest-open.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":31,"convention":"foot bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":32,"height":32},"collision":{"status":"PENDING","blocking":null,"bounds":null}},{"id":"b-small-decor-skull","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/b/small-decor-skull.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"b-small-decor-urn","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/b/small-decor-urn.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":31,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":32,"height":32},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"b-small-decor-chain","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/b/small-decor-chain.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":31,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":32,"height":32},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"c-hero-reference","kind":"reference","status":"APPROVED","outputPath":"assets/survivor/references/approved/hero-reference.png","targetCanvas":{"width":1376,"height":768},"pivot":{"x":688,"y":768,"convention":"Reference sheet bottom-center; no gameplay pivot","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":1376,"height":768},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Reference output or pickup; no blocking footprint approved."}},{"id":"c-hero-idle","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/c/hero-idle.png","targetCanvas":{"width":48,"height":48},"pivot":{"x":24,"y":48,"convention":"foot bottom-center; verified in candidate review"},"animation":{"framesPerDirection":2,"directions":["east"],"directionRows":{"east":0},"fps":3,"loop":true,"facing":"east","flipForWest":true},"sheet":{"columns":2,"rows":1,"width":96,"height":48},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"c-hero-walk","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/c/hero-walk.png","targetCanvas":{"width":48,"height":48},"pivot":{"x":24,"y":48,"convention":"foot bottom-center; verified in candidate review"},"animation":{"framesPerDirection":4,"directions":["east"],"directionRows":{"east":0},"fps":9,"loop":true,"facing":"east","flipForWest":true},"sheet":{"columns":4,"rows":1,"width":192,"height":48},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"c-hero-hit","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/c/hero-hit.png","targetCanvas":{"width":48,"height":48},"pivot":{"x":24,"y":48,"convention":"foot bottom-center; verified in candidate review"},"animation":{"framesPerDirection":1,"directions":["east"],"directionRows":{"east":0},"fps":8,"loop":false,"facing":"east","flipForWest":true},"sheet":{"columns":1,"rows":1,"width":48,"height":48},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"c-hero-death","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/c/hero-death.png","targetCanvas":{"width":48,"height":48},"pivot":{"x":24,"y":48,"convention":"foot bottom-center; verified in candidate review"},"animation":{"framesPerDirection":6,"directions":["east"],"directionRows":{"east":0},"fps":8,"loop":false,"facing":"east","flipForWest":true},"sheet":{"columns":6,"rows":1,"width":288,"height":48},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"c-hero-attack","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/c/hero-attack.png","targetCanvas":{"width":48,"height":48},"pivot":{"x":24,"y":48,"convention":"foot bottom-center; verified in candidate review"},"animation":{"framesPerDirection":3,"directions":["east"],"directionRows":{"east":0},"fps":10,"loop":false,"facing":"east","flipForWest":true},"sheet":{"columns":3,"rows":1,"width":144,"height":48},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"d-skeleton-warrior-reference","kind":"reference","status":"APPROVED","outputPath":"assets/survivor/references/approved/skeleton-warrior-reference.png","targetCanvas":{"width":1200,"height":896},"pivot":{"x":600,"y":896,"convention":"Reference sheet bottom-center; no gameplay pivot","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":1200,"height":896},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Reference output or pickup; no blocking footprint approved."}},{"id":"d-skeleton-warrior-idle","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/d/skeleton-warrior-idle.png","targetCanvas":{"width":72,"height":72},"pivot":{"x":36,"y":72,"convention":"foot bottom-center; verified in candidate review"},"animation":{"framesPerDirection":4,"directions":["east"],"directionRows":{"east":0},"fps":4,"loop":true,"facing":"east","flipForWest":true},"sheet":{"columns":4,"rows":1,"width":288,"height":72},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"d-skeleton-warrior-move","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/d/skeleton-warrior-move.png","targetCanvas":{"width":72,"height":72},"pivot":{"x":36,"y":72,"convention":"foot bottom-center; verified in candidate review"},"animation":{"framesPerDirection":4,"directions":["east"],"directionRows":{"east":0},"fps":8,"loop":true,"facing":"east","flipForWest":true},"sheet":{"columns":4,"rows":1,"width":288,"height":72},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"d-skeleton-warrior-hit","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/d/skeleton-warrior-hit.png","targetCanvas":{"width":72,"height":72},"pivot":{"x":36,"y":72,"convention":"foot bottom-center; verified in candidate review"},"animation":{"framesPerDirection":2,"directions":["east"],"directionRows":{"east":0},"fps":8,"loop":false,"facing":"east","flipForWest":true},"sheet":{"columns":2,"rows":1,"width":144,"height":72},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"d-skeleton-warrior-death","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/d/skeleton-warrior-death.png","targetCanvas":{"width":72,"height":72},"pivot":{"x":36,"y":72,"convention":"foot bottom-center; verified in candidate review"},"animation":{"framesPerDirection":6,"directions":["east"],"directionRows":{"east":0},"fps":10,"loop":false,"facing":"east","flipForWest":true},"sheet":{"columns":6,"rows":1,"width":432,"height":72},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"d-rotting-villager-reference","kind":"reference","status":"APPROVED","outputPath":"references/survivor/rotting-villager-reference.png","targetCanvas":{"width":1376,"height":768},"pivot":{"x":688,"y":768,"convention":"Reference display only"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":1376,"height":768},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Reference/style sheet; not an in-game obstacle."}},{"id":"d-rotting-villager-idle","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/d/rotting-villager-idle.png","targetCanvas":{"width":72,"height":72},"pivot":{"x":36,"y":72,"convention":"foot bottom-center; verified in candidate review"},"animation":{"framesPerDirection":4,"directions":["east"],"directionRows":{"east":0},"fps":4,"loop":true,"facing":"east","flipForWest":true},"sheet":{"columns":4,"rows":1,"width":288,"height":72},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"d-rotting-villager-hit","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/d/rotting-villager-hit.png","targetCanvas":{"width":72,"height":72},"pivot":{"x":36,"y":72,"convention":"foot bottom-center; verified in candidate review"},"animation":{"framesPerDirection":1,"directions":["east"],"directionRows":{"east":0},"fps":8,"loop":false,"facing":"east","flipForWest":true},"sheet":{"columns":1,"rows":1,"width":72,"height":72},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"d-rotting-villager-death","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/d/rotting-villager-death.png","targetCanvas":{"width":72,"height":72},"pivot":{"x":36,"y":72,"convention":"foot bottom-center; verified in candidate review"},"animation":{"framesPerDirection":5,"directions":["east"],"directionRows":{"east":0},"fps":8,"loop":false,"facing":"east","flipForWest":true},"sheet":{"columns":5,"rows":1,"width":360,"height":72},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"d-cemetery-wraith-reference","kind":"reference","status":"APPROVED","outputPath":"references/survivor/cemetery-wraith-reference.png","targetCanvas":{"width":1376,"height":768},"pivot":{"x":688,"y":768,"convention":"Reference display only"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":1376,"height":768},"collision":{"status":"NOT_APPLICABLE","blocking":false,"bounds":null,"notes":"Reference/style sheet; not an in-game obstacle."}},{"id":"d-cemetery-wraith-idle","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/d/cemetery-wraith-idle.png","targetCanvas":{"width":72,"height":72},"pivot":{"x":36,"y":72,"convention":"foot bottom-center; verified in candidate review"},"animation":{"framesPerDirection":4,"directions":["east"],"directionRows":{"east":0},"fps":4,"loop":true,"facing":"east","flipForWest":true},"sheet":{"columns":4,"rows":1,"width":288,"height":72},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"d-cemetery-wraith-move","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/d/cemetery-wraith-move.png","targetCanvas":{"width":72,"height":72},"pivot":{"x":36,"y":72,"convention":"foot bottom-center; verified in candidate review"},"animation":{"framesPerDirection":4,"directions":["east"],"directionRows":{"east":0},"fps":6,"loop":true,"facing":"east","flipForWest":true},"sheet":{"columns":4,"rows":1,"width":288,"height":72},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"e-gravekeeper-elite-reference","kind":"reference","status":"APPROVED","outputPath":"references/survivor/gravekeeper-elite-reference.png","targetCanvas":{"width":512,"height":512},"pivot":{"x":256,"y":512,"convention":"foot bottom-center; confirm on source"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":512,"height":512},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"e-crypt-guardian-boss-reference","kind":"reference","status":"APPROVED","outputPath":"references/survivor/crypt-guardian-boss-reference.png","targetCanvas":{"width":512,"height":512},"pivot":{"x":256,"y":512,"convention":"foot bottom-center; confirm on source"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":512,"height":512},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"e-crypt-guardian-boss-idle","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/e/crypt-guardian-boss-idle.png","targetCanvas":{"width":144,"height":144},"pivot":{"x":72,"y":144,"convention":"foot bottom-center; confirm on source"},"animation":{"framesPerDirection":2,"directions":["east"],"directionRows":{"east":0},"fps":3,"loop":true,"facing":"east","flipForWest":true},"sheet":{"columns":2,"rows":1,"width":288,"height":144},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"e-crypt-guardian-boss-move","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/e/crypt-guardian-boss-move.png","targetCanvas":{"width":144,"height":144},"pivot":{"x":72,"y":144,"convention":"foot bottom-center; confirm on source"},"animation":{"framesPerDirection":4,"directions":["east"],"directionRows":{"east":0},"fps":6,"loop":true,"facing":"east","flipForWest":true},"sheet":{"columns":4,"rows":1,"width":576,"height":144},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"e-crypt-guardian-boss-attack","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/e/crypt-guardian-boss-attack.png","targetCanvas":{"width":144,"height":144},"pivot":{"x":72,"y":144,"convention":"foot bottom-center; confirm on source"},"animation":{"framesPerDirection":3,"directions":["east"],"directionRows":{"east":0},"fps":8,"loop":false,"facing":"east","flipForWest":true},"sheet":{"columns":3,"rows":1,"width":432,"height":144},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"e-crypt-guardian-boss-death","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/e/crypt-guardian-boss-death.png","targetCanvas":{"width":144,"height":144},"pivot":{"x":72,"y":144,"convention":"foot bottom-center; confirm on source"},"animation":{"framesPerDirection":4,"directions":["east"],"directionRows":{"east":0},"fps":8,"loop":false,"facing":"east","flipForWest":true},"sheet":{"columns":4,"rows":1,"width":576,"height":144},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"f-blade","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/f/blade.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":31,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":32,"height":32},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"f-magic-projectile","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/f/magic-projectile.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16,"convention":"visual emission center"},"animation":{"framesPerDirection":4,"directions":["none"],"directionRows":{"none":0},"fps":8,"loop":true},"sheet":{"columns":4,"rows":1,"width":128,"height":32},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"f-throwing-dagger","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/f/throwing-dagger.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":31,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":32,"height":32},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"f-orb","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/weapons/orb.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16,"convention":"Orb emission center"},"animation":{"framesPerDirection":6,"directions":["none"],"directionRows":{"none":0},"fps":12,"loop":true},"sheet":{"columns":6,"rows":1,"width":192,"height":32},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Visual effect/projectile; gameplay hit radius not tested."}},{"id":"f-slash","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/f/slash.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16,"convention":"visual emission center"},"animation":{"framesPerDirection":6,"directions":["none"],"directionRows":{"none":0},"fps":8,"loop":false},"sheet":{"columns":6,"rows":1,"width":192,"height":32},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"f-impact","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/f/impact.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16,"convention":"visual emission center"},"animation":{"framesPerDirection":6,"directions":["none"],"directionRows":{"none":0},"fps":8,"loop":false},"sheet":{"columns":6,"rows":1,"width":192,"height":32},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"f-despawn","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/f/despawn.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16,"convention":"visual emission center"},"animation":{"framesPerDirection":6,"directions":["none"],"directionRows":{"none":0},"fps":8,"loop":false},"sheet":{"columns":6,"rows":1,"width":192,"height":32},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"g-xp-small","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/items/xp-small.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16,"convention":"Canvas bottom-center","gameplayProvisional":true},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":false},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Reference output or pickup; no blocking footprint approved."}},{"id":"g-xp-medium","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/g/xp-medium.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"g-xp-large","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/g/xp-large.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"g-coin","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/g/coin.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"g-heal","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/g/heal.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"g-reward-chest","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/g/reward-chest.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":31,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":32,"height":32},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"g-relic","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/g/relic.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"g-upgrade-damage","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/g/upgrade-damage.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"g-upgrade-speed","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/g/upgrade-speed.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"g-upgrade-health","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/g/upgrade-health.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"g-upgrade-magic","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/g/upgrade-magic.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"g-upgrade-armor","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/g/upgrade-armor.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"Visual bottom-center, one transparent pixel below footprint"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PROVISIONAL","blocking":false,"bounds":null,"notes":"Gameplay collision not claimed; derive footprint during integration"}},{"id":"g-upgrade-pickup-radius","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/g/upgrade-pickup-radius.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"foot bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"h-physical-hit","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/h/physical-hit.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16,"convention":"visual emission center"},"animation":{"framesPerDirection":6,"directions":["none"],"directionRows":{"none":0},"fps":8,"loop":false},"sheet":{"columns":6,"rows":1,"width":192,"height":32},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"h-magic-hit","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/h/magic-hit.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16,"convention":"visual emission center"},"animation":{"framesPerDirection":6,"directions":["none"],"directionRows":{"none":0},"fps":8,"loop":false},"sheet":{"columns":6,"rows":1,"width":192,"height":32},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"h-xp","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/h/xp.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16,"convention":"visual emission center"},"animation":{"framesPerDirection":6,"directions":["none"],"directionRows":{"none":0},"fps":8,"loop":false},"sheet":{"columns":6,"rows":1,"width":192,"height":32},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"h-heal","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/h/heal.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16,"convention":"visual emission center"},"animation":{"framesPerDirection":6,"directions":["none"],"directionRows":{"none":0},"fps":8,"loop":false},"sheet":{"columns":6,"rows":1,"width":192,"height":32},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"h-death","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/h/death.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16,"convention":"visual emission center"},"animation":{"framesPerDirection":6,"directions":["none"],"directionRows":{"none":0},"fps":8,"loop":false},"sheet":{"columns":6,"rows":1,"width":192,"height":32},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"h-dust","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/h/dust.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16,"convention":"visual emission center"},"animation":{"framesPerDirection":6,"directions":["none"],"directionRows":{"none":0},"fps":8,"loop":false},"sheet":{"columns":6,"rows":1,"width":192,"height":32},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"h-aura","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/h/aura.png","targetCanvas":{"width":64,"height":64},"pivot":{"x":32,"y":32,"convention":"visual emission center"},"animation":{"framesPerDirection":6,"directions":["none"],"directionRows":{"none":0},"fps":8,"loop":true},"sheet":{"columns":6,"rows":1,"width":384,"height":64},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"h-damage-indicator","kind":"animation","status":"APPROVED","outputPath":"assets/survivor/h/damage-indicator.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16,"convention":"visual emission center"},"animation":{"framesPerDirection":6,"directions":["none"],"directionRows":{"none":0},"fps":8,"loop":false},"sheet":{"columns":6,"rows":1,"width":192,"height":32},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-health-bar-empty","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/health-bar-empty.png","targetCanvas":{"width":128,"height":16},"pivot":{"x":64,"y":15,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":128,"height":16},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-health-bar-fill","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/health-bar-fill.png","targetCanvas":{"width":128,"height":16},"pivot":{"x":64,"y":15,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":128,"height":16},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-xp-bar-empty","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/xp-bar-empty.png","targetCanvas":{"width":256,"height":8},"pivot":{"x":128,"y":4,"convention":"bar centerline"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":256,"height":8},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-xp-bar-fill","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/xp-bar-fill.png","targetCanvas":{"width":256,"height":8},"pivot":{"x":128,"y":4,"convention":"bar centerline"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":256,"height":8},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-weapon-icon-blade","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/weapon-icon-blade.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-weapon-icon-magic-projectile","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/weapon-icon-magic-projectile.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-weapon-icon-throwing-dagger","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/weapon-icon-throwing-dagger.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-weapon-icon-orb","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/weapon-icon-orb.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-upgrade-frame","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/upgrade-frame.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":31,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":32,"height":32},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-item-frame","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/item-frame.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":31,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":32,"height":32},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-coin-indicator","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/coin-indicator.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-time-indicator","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/time-indicator.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-stats-panel","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/stats-panel.png","targetCanvas":{"width":256,"height":192},"pivot":{"x":128,"y":191,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":256,"height":192},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-death-screen","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/death-screen.png","targetCanvas":{"width":320,"height":180},"pivot":{"x":160,"y":179,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":320,"height":180},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-achievement-frame","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/achievement-frame.png","targetCanvas":{"width":160,"height":48},"pivot":{"x":80,"y":47,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":160,"height":48},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-achievement-icon","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/achievement-icon.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":15,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":16,"height":16},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-permanent-progression-panel","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/permanent-progression-panel.png","targetCanvas":{"width":256,"height":192},"pivot":{"x":128,"y":191,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":256,"height":192},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-permanent-progression-node","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/permanent-progression-node.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":31,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":32,"height":32},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-permanent-progression-locked","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/i-permanent-progression-locked.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":31,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":32,"height":32},"collision":{"status":"PENDING","blocking":false,"bounds":null}},{"id":"i-permanent-progression-unlocked","kind":"sprite","status":"APPROVED","outputPath":"assets/survivor/i/i-permanent-progression-unlocked.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":31,"convention":"tile bottom-center"},"animation":{"framesPerDirection":1,"directions":["none"],"directionRows":{"none":0},"fps":0,"loop":true},"sheet":{"columns":1,"rows":1,"width":32,"height":32},"collision":{"status":"PENDING","blocking":false,"bounds":null}}],"v2":[{"id":"ui-card-weapon-new","status":"APPROVED","outputPath":"assets/survivor/v2/ui/ui-card-weapon-new.png","targetCanvas":{"width":112,"height":152},"pivot":{"x":56,"y":76},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"ui-card-passive","status":"APPROVED","outputPath":"assets/survivor/v2/ui/ui-card-passive.png","targetCanvas":{"width":112,"height":152},"pivot":{"x":56,"y":76},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"ui-card-evolution","status":"APPROVED","outputPath":"assets/survivor/v2/ui/ui-card-evolution.png","targetCanvas":{"width":112,"height":152},"pivot":{"x":56,"y":76},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"ui-slot","status":"APPROVED","outputPath":"assets/survivor/v2/ui/ui-slot.png","targetCanvas":{"width":20,"height":20},"pivot":{"x":10,"y":10},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"ui-boss-bar-frame","status":"APPROVED","outputPath":"assets/survivor/v2/ui/ui-boss-bar-frame.png","targetCanvas":{"width":168,"height":10},"pivot":{"x":84,"y":5},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"g-coin-bag","status":"APPROVED","outputPath":"assets/survivor/v2/pickups/g-coin-bag.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"g-chest-open","status":"APPROVED","outputPath":"assets/survivor/v2/pickups/g-chest-open.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":32},"animation":{"framesPerDirection":5,"fps":10,"loop":false,"facing":"east"}},{"id":"f-wisp","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-wisp.png","targetCanvas":{"width":24,"height":24},"pivot":{"x":12,"y":12},"animation":{"framesPerDirection":4,"fps":10,"loop":true,"facing":"east"}},{"id":"icon-weapon-sword","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-weapon-sword.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-weapon-sword.png"},{"id":"icon-weapon-dagger","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-weapon-dagger.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-weapon-dagger.png"},{"id":"icon-weapon-orb","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-weapon-orb.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-weapon-orb.png"},{"id":"icon-weapon-wisp","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-weapon-wisp.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-weapon-wisp.png"},{"id":"icon-weapon-aura","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-weapon-aura.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-weapon-aura.png"},{"id":"icon-weapon-holywater","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-weapon-holywater.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-weapon-holywater.png"},{"id":"icon-weapon-lightning","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-weapon-lightning.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-weapon-lightning.png"},{"id":"icon-weapon-axe","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-weapon-axe.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-weapon-axe.png"},{"id":"icon-weapon-bell","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-weapon-bell.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-weapon-bell.png"},{"id":"icon-stat-haste","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-stat-haste.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-stat-haste.png"},{"id":"icon-stat-swift","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-stat-swift.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-stat-swift.png"},{"id":"icon-stat-vigor","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-stat-vigor.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-stat-vigor.png"},{"id":"icon-stat-armor","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-stat-armor.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-stat-armor.png"},{"id":"icon-stat-magnet","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-stat-magnet.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-stat-magnet.png"},{"id":"icon-stat-reach","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-stat-reach.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-stat-reach.png"},{"id":"icon-stat-regen","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-stat-regen.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-stat-regen.png"},{"id":"icon-stat-greed","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-stat-greed.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-stat-greed.png"},{"id":"icon-stat-reroll","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-stat-reroll.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-stat-reroll.png"},{"id":"icon-stat-luck","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-stat-luck.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-stat-luck.png"},{"id":"icon-stat-revive","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-stat-revive.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-stat-revive.png"},{"id":"icon-stat-might","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-stat-might.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-stat-might.png"},{"id":"ui-card-weapon-up","status":"APPROVED","outputPath":"assets/survivor/v2/ui/ui-card-weapon-up.png","targetCanvas":{"width":112,"height":152},"pivot":{"x":56,"y":76},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"ui-boss-bar-fill","status":"APPROVED","outputPath":"assets/survivor/v2/ui/ui-boss-bar-fill.png","targetCanvas":{"width":164,"height":6},"pivot":{"x":82,"y":3},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"d-rotting-villager-move","status":"APPROVED","outputPath":"assets/survivor/v2/enemies/d-rotting-villager-move.png","targetCanvas":{"width":72,"height":72},"pivot":{"x":36,"y":72},"animation":{"framesPerDirection":4,"fps":6,"loop":true,"facing":"east"}},{"id":"d-cemetery-wraith-death","status":"APPROVED","outputPath":"assets/survivor/v2/enemies/d-cemetery-wraith-death.png","targetCanvas":{"width":72,"height":72},"pivot":{"x":36,"y":72},"animation":{"framesPerDirection":5,"fps":10,"loop":false,"facing":"east"}},{"id":"ui-logo","status":"APPROVED","outputPath":"assets/survivor/v2/ui/ui-logo.png","targetCanvas":{"width":256,"height":64},"pivot":{"x":128,"y":32},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"ui-title-bg","status":"APPROVED","outputPath":"assets/survivor/v2/ui/ui-title-bg.png","targetCanvas":{"width":640,"height":384},"pivot":{"x":320,"y":192},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"ui-button-normal","status":"APPROVED","outputPath":"assets/survivor/v2/ui/ui-button-normal.png","targetCanvas":{"width":48,"height":16},"pivot":{"x":24,"y":8},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"slice":{"left":4,"top":4,"right":4,"bottom":4}},{"id":"ui-button-hover","status":"APPROVED","outputPath":"assets/survivor/v2/ui/ui-button-hover.png","targetCanvas":{"width":48,"height":16},"pivot":{"x":24,"y":8},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"slice":{"left":4,"top":4,"right":4,"bottom":4}},{"id":"ui-button-pressed","status":"APPROVED","outputPath":"assets/survivor/v2/ui/ui-button-pressed.png","targetCanvas":{"width":48,"height":16},"pivot":{"x":24,"y":8},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"slice":{"left":4,"top":4,"right":4,"bottom":4}},{"id":"ui-panel","status":"APPROVED","outputPath":"assets/survivor/v2/ui/ui-panel.png","targetCanvas":{"width":48,"height":48},"pivot":{"x":24,"y":24},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"slice":{"left":8,"top":8,"right":8,"bottom":8}},{"id":"ui-dawn-screen","status":"APPROVED","outputPath":"assets/survivor/v2/ui/ui-dawn-screen.png","targetCanvas":{"width":320,"height":180},"pivot":{"x":160,"y":90},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"f-holywater-flask","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-holywater-flask.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":8},"animation":{"framesPerDirection":4,"fps":12,"loop":true,"facing":"none"}},{"id":"f-holywater-pool","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-holywater-pool.png","targetCanvas":{"width":64,"height":32},"pivot":{"x":32,"y":16},"animation":{"framesPerDirection":6,"fps":10,"loop":true,"facing":"none"}},{"id":"f-lightning","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-lightning.png","targetCanvas":{"width":32,"height":128},"pivot":{"x":16,"y":128},"animation":{"framesPerDirection":6,"fps":24,"loop":false,"facing":"none"}},{"id":"f-axe","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-axe.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":4,"fps":6,"loop":true,"facing":"none"}},{"id":"f-bell-wave","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-bell-wave.png","targetCanvas":{"width":128,"height":128},"pivot":{"x":64,"y":64},"animation":{"framesPerDirection":6,"fps":12,"loop":false,"facing":"none"}},{"id":"h-evolve","status":"APPROVED","outputPath":"assets/survivor/v2/fx/h-evolve.png","targetCanvas":{"width":64,"height":64},"pivot":{"x":32,"y":64},"animation":{"framesPerDirection":8,"fps":14,"loop":false,"facing":"none"}},{"id":"icon-evo-sword","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-evo-sword.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-evo-sword.png"},{"id":"icon-evo-dagger","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-evo-dagger.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-evo-dagger.png"},{"id":"icon-evo-orb","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-evo-orb.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-evo-orb.png"},{"id":"icon-evo-wisp","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-evo-wisp.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-evo-wisp.png"},{"id":"icon-evo-aura","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-evo-aura.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-evo-aura.png"},{"id":"icon-evo-holywater","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-evo-holywater.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-evo-holywater.png"},{"id":"icon-evo-lightning","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-evo-lightning.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-evo-lightning.png"},{"id":"icon-evo-axe","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-evo-axe.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-evo-axe.png"},{"id":"icon-evo-bell","status":"APPROVED","outputPath":"assets/survivor/v2/icons/icon-evo-bell.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"variant16":"assets/survivor/v2/icons/16/icon-evo-bell.png"},{"id":"b-mausoleum","status":"APPROVED","outputPath":"assets/survivor/v2/props/b-mausoleum.png","targetCanvas":{"width":96,"height":112},"pivot":{"x":48,"y":112},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"b-chapel-ruin","status":"APPROVED","outputPath":"assets/survivor/v2/props/b-chapel-ruin.png","targetCanvas":{"width":160,"height":128},"pivot":{"x":80,"y":128},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"b-lamppost","status":"APPROVED","outputPath":"assets/survivor/v2/props/b-lamppost.png","targetCanvas":{"width":32,"height":80},"pivot":{"x":16,"y":80},"animation":{"framesPerDirection":4,"fps":6,"loop":true,"facing":"none"}},{"id":"b-brazier","status":"APPROVED","outputPath":"assets/survivor/v2/props/b-brazier.png","targetCanvas":{"width":32,"height":40},"pivot":{"x":16,"y":40},"animation":{"framesPerDirection":4,"fps":8,"loop":true,"facing":"none"}},{"id":"b-brazier-broken","status":"APPROVED","outputPath":"assets/survivor/v2/props/b-brazier-broken.png","targetCanvas":{"width":32,"height":40},"pivot":{"x":16,"y":40},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"b-fog","status":"APPROVED","outputPath":"assets/survivor/v2/props/b-fog.png","targetCanvas":{"width":128,"height":64},"pivot":{"x":64,"y":32},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"e-gravekeeper-move","status":"APPROVED","outputPath":"assets/survivor/v2/enemies/e-gravekeeper-move.png","targetCanvas":{"width":96,"height":96},"pivot":{"x":48,"y":96},"animation":{"framesPerDirection":4,"fps":6,"loop":true,"facing":"east"}},{"id":"e-gravekeeper-death","status":"APPROVED","outputPath":"assets/survivor/v2/enemies/e-gravekeeper-death.png","targetCanvas":{"width":96,"height":96},"pivot":{"x":48,"y":96},"animation":{"framesPerDirection":6,"fps":8,"loop":false,"facing":"east"}},{"id":"d-bat-fly","status":"APPROVED","outputPath":"assets/survivor/v2/enemies/d-bat-fly.png","targetCanvas":{"width":36,"height":36},"pivot":{"x":18,"y":36},"animation":{"framesPerDirection":4,"fps":12,"loop":true,"facing":"east"}},{"id":"d-bat-death","status":"APPROVED","outputPath":"assets/survivor/v2/enemies/d-bat-death.png","targetCanvas":{"width":36,"height":36},"pivot":{"x":18,"y":36},"animation":{"framesPerDirection":4,"fps":12,"loop":false,"facing":"east"}},{"id":"a-water-center","status":"APPROVED","outputPath":"assets/survivor/v2/tiles/a-water-center.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":8},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"a-water-north","status":"APPROVED","outputPath":"assets/survivor/v2/tiles/a-water-north.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":8},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"a-water-east","status":"APPROVED","outputPath":"assets/survivor/v2/tiles/a-water-east.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":8},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"a-water-south","status":"APPROVED","outputPath":"assets/survivor/v2/tiles/a-water-south.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":8},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"a-water-west","status":"APPROVED","outputPath":"assets/survivor/v2/tiles/a-water-west.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":8},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"a-water-outer-ne","status":"APPROVED","outputPath":"assets/survivor/v2/tiles/a-water-outer-ne.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":8},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"a-water-outer-se","status":"APPROVED","outputPath":"assets/survivor/v2/tiles/a-water-outer-se.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":8},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"a-water-outer-sw","status":"APPROVED","outputPath":"assets/survivor/v2/tiles/a-water-outer-sw.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":8},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"a-water-outer-nw","status":"APPROVED","outputPath":"assets/survivor/v2/tiles/a-water-outer-nw.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":8},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"a-water-inner-ne","status":"APPROVED","outputPath":"assets/survivor/v2/tiles/a-water-inner-ne.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":8},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"a-water-inner-se","status":"APPROVED","outputPath":"assets/survivor/v2/tiles/a-water-inner-se.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":8},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"a-water-inner-sw","status":"APPROVED","outputPath":"assets/survivor/v2/tiles/a-water-inner-sw.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":8},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"a-water-inner-nw","status":"APPROVED","outputPath":"assets/survivor/v2/tiles/a-water-inner-nw.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":8},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"ui-sanctuary-room","status":"APPROVED","outputPath":"assets/survivor/v2/ui/ui-sanctuary-room.png","targetCanvas":{"width":640,"height":384},"pivot":{"x":0,"y":0},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-relic-vigor","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-relic-vigor.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":32},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-relic-might","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-relic-might.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":32},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-relic-haste","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-relic-haste.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":32},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-relic-swift","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-relic-swift.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":32},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-relic-magnet","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-relic-magnet.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":32},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-relic-armor","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-relic-armor.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":32},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-relic-regen","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-relic-regen.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":32},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-relic-greed","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-relic-greed.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":32},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-relic-reroll","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-relic-reroll.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":32},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-relic-luck","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-relic-luck.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":32},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-relic-revive","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-relic-revive.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":32},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-candle-lit","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-candle-lit.png","targetCanvas":{"width":8,"height":12},"pivot":{"x":4,"y":12},"animation":{"framesPerDirection":4,"fps":8,"loop":true,"facing":"none"}},{"id":"s-candle-unlit","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-candle-unlit.png","targetCanvas":{"width":8,"height":12},"pivot":{"x":4,"y":12},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-rack-sword","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-rack-sword.png","targetCanvas":{"width":16,"height":40},"pivot":{"x":8,"y":0},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-rack-dagger","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-rack-dagger.png","targetCanvas":{"width":16,"height":40},"pivot":{"x":8,"y":0},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-rack-orb","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-rack-orb.png","targetCanvas":{"width":16,"height":40},"pivot":{"x":8,"y":0},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-rack-wisp","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-rack-wisp.png","targetCanvas":{"width":16,"height":40},"pivot":{"x":8,"y":0},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-rack-aura","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-rack-aura.png","targetCanvas":{"width":16,"height":40},"pivot":{"x":8,"y":0},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-rack-holywater","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-rack-holywater.png","targetCanvas":{"width":16,"height":40},"pivot":{"x":8,"y":0},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-rack-lightning","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-rack-lightning.png","targetCanvas":{"width":16,"height":40},"pivot":{"x":8,"y":0},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-rack-axe","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-rack-axe.png","targetCanvas":{"width":16,"height":40},"pivot":{"x":8,"y":0},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"s-rack-bell","status":"APPROVED","outputPath":"assets/survivor/v2/props/s-rack-bell.png","targetCanvas":{"width":16,"height":40},"pivot":{"x":8,"y":0},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"ui-parchment","status":"APPROVED","outputPath":"assets/survivor/v2/ui/ui-parchment.png","targetCanvas":{"width":48,"height":24},"pivot":{"x":0,"y":0},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"},"slice":{"top":6,"left":6,"right":6,"bottom":6}},{"id":"ui-coin-pile","status":"APPROVED","outputPath":"assets/survivor/v2/ui/ui-coin-pile.png","targetCanvas":{"width":24,"height":16},"pivot":{"x":0,"y":0},"animation":{"framesPerDirection":1,"fps":0,"loop":false,"facing":"none"}},{"id":"f-aura-ground","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-aura-ground.png","targetCanvas":{"width":128,"height":128},"pivot":{"x":64,"y":64},"animation":{"framesPerDirection":8,"fps":10,"loop":true,"facing":"none"}},{"id":"f-aura-pulse","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-aura-pulse.png","targetCanvas":{"width":128,"height":128},"pivot":{"x":64,"y":64},"animation":{"framesPerDirection":6,"fps":18,"loop":false,"facing":"none"}},{"id":"f-aura-mote","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-aura-mote.png","targetCanvas":{"width":16,"height":32},"pivot":{"x":8,"y":32},"animation":{"framesPerDirection":8,"fps":10,"loop":false,"facing":"none"}},{"id":"h-aura-hit","status":"APPROVED","outputPath":"assets/survivor/v2/fx/h-aura-hit.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":6,"fps":18,"loop":false,"facing":"none"}},{"id":"f-aura-ground-evo","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-aura-ground-evo.png","targetCanvas":{"width":128,"height":128},"pivot":{"x":64,"y":64},"animation":{"framesPerDirection":8,"fps":10,"loop":true,"facing":"none"}},{"id":"f-aura-pulse-evo","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-aura-pulse-evo.png","targetCanvas":{"width":128,"height":128},"pivot":{"x":64,"y":64},"animation":{"framesPerDirection":6,"fps":18,"loop":false,"facing":"none"}},{"id":"f-aura-mote-evo","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-aura-mote-evo.png","targetCanvas":{"width":16,"height":32},"pivot":{"x":8,"y":32},"animation":{"framesPerDirection":8,"fps":10,"loop":false,"facing":"none"}},{"id":"f-orb-v2","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-orb-v2.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":8,"fps":12,"loop":true,"facing":"none"}},{"id":"f-orb-evo","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-orb-evo.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":8,"fps":12,"loop":true,"facing":"none"}},{"id":"f-wisp-v2","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-wisp-v2.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":6,"fps":12,"loop":true,"facing":"east"}},{"id":"f-wisp-evo","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-wisp-evo.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":6,"fps":12,"loop":true,"facing":"east"}},{"id":"f-dagger-v2","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-dagger-v2.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":4,"fps":16,"loop":true,"facing":"north-east"}},{"id":"f-dagger-evo","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-dagger-evo.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":4,"fps":16,"loop":true,"facing":"north-east"}},{"id":"f-magic-projectile-v2","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-magic-projectile-v2.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":4,"fps":12,"loop":true,"facing":"west"}},{"id":"h-magic-hit-v2","status":"APPROVED","outputPath":"assets/survivor/v2/fx/h-magic-hit-v2.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":6,"fps":18,"loop":false,"facing":"none"}},{"id":"h-death-v2","status":"APPROVED","outputPath":"assets/survivor/v2/fx/h-death-v2.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":6,"fps":12,"loop":false,"facing":"none"}},{"id":"h-xp-v2","status":"APPROVED","outputPath":"assets/survivor/v2/fx/h-xp-v2.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":16},"animation":{"framesPerDirection":6,"fps":16,"loop":false,"facing":"none"}},{"id":"h-physical-hit-v2","status":"APPROVED","outputPath":"assets/survivor/v2/fx/h-physical-hit-v2.png","targetCanvas":{"width":40,"height":40},"pivot":{"x":20,"y":20},"animation":{"framesPerDirection":6,"fps":16,"loop":false,"facing":"none"}},{"id":"h-heal-v2","status":"APPROVED","outputPath":"assets/survivor/v2/fx/h-heal-v2.png","targetCanvas":{"width":54,"height":80},"pivot":{"x":27,"y":40},"animation":{"framesPerDirection":11,"fps":14,"loop":false,"facing":"none"}},{"id":"g-xp-small-v2","status":"APPROVED","outputPath":"assets/survivor/v2/pickups/g-xp-small-v2.png","targetCanvas":{"width":24,"height":24},"pivot":{"x":12,"y":12},"animation":{"framesPerDirection":16,"fps":12,"loop":true,"facing":"none"}},{"id":"g-xp-medium-v2","status":"APPROVED","outputPath":"assets/survivor/v2/pickups/g-xp-medium-v2.png","targetCanvas":{"width":24,"height":24},"pivot":{"x":12,"y":12},"animation":{"framesPerDirection":16,"fps":12,"loop":true,"facing":"none"}},{"id":"g-xp-large-v2","status":"APPROVED","outputPath":"assets/survivor/v2/pickups/g-xp-large-v2.png","targetCanvas":{"width":24,"height":24},"pivot":{"x":12,"y":12},"animation":{"framesPerDirection":16,"fps":12,"loop":true,"facing":"none"}},{"id":"g-heal-v2","status":"APPROVED","outputPath":"assets/survivor/v2/pickups/g-heal-v2.png","targetCanvas":{"width":24,"height":24},"pivot":{"x":12,"y":12},"animation":{"framesPerDirection":16,"fps":12,"loop":true,"facing":"none"}},{"id":"g-coin-v2","status":"APPROVED","outputPath":"assets/survivor/v2/pickups/g-coin-v2.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":8},"animation":{"framesPerDirection":8,"fps":10,"loop":true,"facing":"none"}},{"id":"g-relic-v2","status":"APPROVED","outputPath":"assets/survivor/v2/pickups/g-relic-v2.png","targetCanvas":{"width":16,"height":16},"pivot":{"x":8,"y":8},"animation":{"framesPerDirection":8,"fps":8,"loop":true,"facing":"none"}},{"id":"f-slash-v2","status":"APPROVED","outputPath":"assets/survivor/v2/fx/f-slash-v2.png","targetCanvas":{"width":136,"height":136},"pivot":{"x":68,"y":68},"animation":{"framesPerDirection":6,"fps":28,"loop":false,"facing":"east"}},{"id":"g-reward-chest-v2","status":"APPROVED","outputPath":"assets/survivor/v2/pickups/g-reward-chest-v2.png","targetCanvas":{"width":32,"height":32},"pivot":{"x":16,"y":32},"animation":{"framesPerDirection":14,"fps":10,"loop":true,"facing":"none"}}],"layout":{"status":"CANDIDATE_MEASURED","usable":true,"room":{"assetId":"ui-sanctuary-room","width":640,"height":384,"sourcePath":"assets/survivor/source/v2/a5/ui-sanctuary-room-attempt-1.png"},"coordinateSystem":"Room pixels; origin top-left, x right, y down; half-open rectangles.","relics":[{"id":"vigor","assetId":"s-relic-vigor","object":{"x":349,"y":106},"candles":{"x":333,"y":123,"dx":8,"max":5}},{"id":"might","assetId":"s-relic-might","object":{"x":410,"y":113},"candles":{"x":394,"y":130,"dx":8,"max":5}},{"id":"haste","assetId":"s-relic-haste","object":{"x":473,"y":120},"candles":{"x":457,"y":137,"dx":8,"max":5}},{"id":"swift","assetId":"s-relic-swift","object":{"x":537,"y":127},"candles":{"x":521,"y":144,"dx":8,"max":5}},{"id":"magnet","assetId":"s-relic-magnet","object":{"x":600,"y":134},"candles":{"x":584,"y":151,"dx":8,"max":5}},{"id":"armor","assetId":"s-relic-armor","object":{"x":344,"y":190},"candles":{"x":328,"y":207,"dx":8,"max":5}},{"id":"regen","assetId":"s-relic-regen","object":{"x":394,"y":198},"candles":{"x":378,"y":215,"dx":8,"max":5}},{"id":"greed","assetId":"s-relic-greed","object":{"x":444,"y":206},"candles":{"x":428,"y":223,"dx":8,"max":5}},{"id":"reroll","assetId":"s-relic-reroll","object":{"x":494,"y":214},"candles":{"x":478,"y":231,"dx":8,"max":5}},{"id":"luck","assetId":"s-relic-luck","object":{"x":546,"y":222},"candles":{"x":530,"y":239,"dx":8,"max":5}},{"id":"revive","assetId":"s-relic-revive","object":{"x":599,"y":230},"candles":{"x":583,"y":247,"dx":8,"max":5}}],"rack":[{"id":"sword","assetId":"s-rack-sword","hook":{"x":36,"y":251}},{"id":"dagger","assetId":"s-rack-dagger","hook":{"x":52,"y":246}},{"id":"orb","assetId":"s-rack-orb","hook":{"x":68,"y":241}},{"id":"missile","assetId":"s-rack-wisp","hook":{"x":84,"y":236}},{"id":"aura","assetId":"s-rack-aura","hook":{"x":100,"y":231}},{"id":"holywater","assetId":"s-rack-holywater","hook":{"x":116,"y":226}},{"id":"lightning","assetId":"s-rack-lightning","hook":{"x":132,"y":222}},{"id":"axe","assetId":"s-rack-axe","hook":{"x":148,"y":217}},{"id":"bell","assetId":"s-rack-bell","hook":{"x":164,"y":212}}],"banner":{"x":25,"y":103,"width":44,"height":98},"book":{"x":238,"y":205,"width":65,"height":34},"hero":{"x":354,"y":311},"coins":{"x":584,"y":9},"tooltip":{"x":191,"y":328,"width":270,"height":47},"button":{"x":502,"y":335,"width":118,"height":34},"integrationNotes":["Relics and candles use bottom-center pivots; rack weapons use top-center.","missile maps to s-rack-wisp. All rack sprites keep icon names.","Hero north.png unchanged at 1x: blit at (hero.x-32,hero.y-62) to place visible feet.","Blank banner and open book are baked into room; other pieces are separate.","Tooltip uses ui-parchment 6px nine-slice, button reuses existing ui-button-normal with 4px borders.","Coins top-left; room has no built-in text. Candle strips have five positions, 8px pitch."]}}
