{
 "source": [
  "CritterPal/BuddySprite.swift (BuddySprite.cells, AxoPalette.axo, BuddyPalette)",
  "CritterPal/Species.swift (axolotlArt, gill appendages)",
  "CritterPal/BuddyEngine.swift (makeFrame poses for idle, sleeping, patted, annoyed, impact)"
 ],
 "cell": 6,
 "width": 18,
 "height": 14,
 "palette": {
  "o": "#A8486B",
  "g": "#FF6F9C",
  "b": "#FFC6D6",
  "l": "#FFE3EC",
  "e": "#0F2A40",
  "c": "#FF8FB1",
  "r": "#DB4D4D",
  "s": "#FFFFFF"
 },
 "transforms": {
  "squish": {
   "scaleX": 1.171,
   "scaleY": 0.62,
   "anchor": "bottom",
   "note": "In the app the impact squash is a canvas transform (0.38 squash) applied to the sprite; apply it with CSS transform-origin: 50% 100%."
  }
 },
 "frames": {
  "idle": [
   "..................",
   "g.g............g.g",
   ".gg.oooooooooo.gg.",
   "gg.obbbbbbbbbbo.gg",
   ".gobbbbbbbbbbbbog.",
   "g.obesbbbbbbsebo.g",
   "..obeebbbbbbeebo..",
   "..obcbbbbbbbbcbo..",
   "..obbbeeeeeebbbo..",
   "..obbbbbbbbbbbbo..",
   "...obbllllllbbo...",
   "...obbllllllbbo...",
   "....oboooooobo....",
   "....ooo....ooo...."
  ],
  "blink": [
   "..................",
   "g.g............g.g",
   ".gg.oooooooooo.gg.",
   "gg.obbbbbbbbbbo.gg",
   ".gobbbbbbbbbbbbog.",
   "g.obbbbbbbbbbbbo.g",
   "..obeebbbbbbeebo..",
   "..obcbbbbbbbbcbo..",
   "..obbbeeeeeebbbo..",
   "..obbbbbbbbbbbbo..",
   "...obbllllllbbo...",
   "...obbllllllbbo...",
   "....oboooooobo....",
   "....ooo....ooo...."
  ],
  "happy": [
   "..................",
   "g.g............g.g",
   ".gg.oooooooooo.gg.",
   "gg.obbbbbbbbbbo.gg",
   ".gobbbbbbbbbbbbog.",
   "g.obeebbbbbbeebo.g",
   "..oebbebbbbebbeo..",
   "..occbbbbbbbbcco..",
   "..obbbebbbbebbbo..",
   "..obbbbeeeebbbbo..",
   "...obbllllllbbo...",
   "...obbllllllbbo...",
   "....oboooooobo....",
   "....ooo....ooo...."
  ],
  "annoyed1": [
   "..................",
   "g.g............g.g",
   ".gg.oooooooooo.gg.",
   "gg.obbbbbbbbbbo.gg",
   ".gobbebbbbbbbbeog.",
   "g.obbeebbbbbbeeo.g",
   "..obbeebbbbbbeeo..",
   "..obcbbbbbbbbcbo..",
   "..obbbeeeeeebbbo..",
   "..obbbbbbbbbbbbo..",
   "...obbllllllbbo...",
   "...obbllllllbbo...",
   "....oboooooobo....",
   "....ooo....ooo...."
  ],
  "annoyed2": [
   "..................",
   "g.g............g.g",
   ".gg.oooooooooo.gg.",
   "gg.obbbbbbbbbbo.gg",
   ".gobbebbbbbbbbeog.",
   "g.obbeebbbbbbeeo.g",
   "..obbeebbbbbbeeo..",
   "..obcbbbbbbbbcbo..",
   "..obbbbeeeebbbbo..",
   "..obbbebbbbebbbo..",
   "...obbllllllbbo...",
   "...obbllllllbbo...",
   "....oboooooobo....",
   "....ooo....ooo...."
  ],
  "annoyed3": [
   "..................",
   "g.g............g.g",
   ".gg.oooooooooo.gg.",
   "gg.obbbbbbbbbbo.gg",
   ".gobbebbbbbbbbeog.",
   "g.obbeebbbbbbeeo.g",
   "..obbeebbbbbbeeo..",
   "..orrbbbbbbbbrro..",
   "..obbbbeeeebbbbo..",
   "..obbbebbbbebbbo..",
   "...obbllllllbbo...",
   "...obbllllllbbo...",
   "....oboooooobo....",
   "....ooo....ooo...."
  ],
  "squish": [
   "..................",
   "g.g............g.g",
   ".gg.oooooooooo.gg.",
   "gg.obbbbbbbbbbo.gg",
   ".gobbbbbbbbbbbbog.",
   "g.obebbbbbbbbebo.g",
   "..obbebbbbbbebbo..",
   "..obebbbbbbbbebo..",
   "..obbbbeeeebbbbo..",
   "..obbbbeccebbbbo..",
   "...obblleellbbo...",
   "...obbllllllbbo...",
   "....oboooooobo....",
   "....ooo....ooo...."
  ],
  "sleep": [
   "..................",
   "g.g............g.g",
   ".gg.oooooooooo.gg.",
   "gg.obbbbbbbbbbo.gg",
   ".gobbbbbbbbbbbbog.",
   "g.obbbbbbbbbbbbo.g",
   "..obeebbbbbbeebo..",
   "..obcbbbbbbbbcbo..",
   "..obbbeeeeeebbbo..",
   "..obbbbbbbbbbbbo..",
   "...obbllllllbbo...",
   "...obbllllllbbo...",
   "....oboooooobo....",
   "....ooo....ooo...."
  ]
 }
}