{"type": "palette", "name": "water", "colors": {"{_}": "#00000000", "{w1}": "#0066CC", "{w2}": "#0088EE", "{w3}": "#00AAFF", "{foam}": "#FFFFFF"}}
{"type": "sprite", "name": "water_tile", "size": [8, 8], "palette": "water", "grid": ["{w1}{w2}{w1}{w3}{w2}{w1}{w2}{w1}", "{w2}{w1}{w3}{w2}{w1}{w2}{w1}{w3}", "{w1}{w3}{w2}{w1}{w2}{w3}{w2}{w1}", "{w3}{w2}{w1}{foam}{w1}{w2}{w1}{w2}", "{w2}{w1}{w2}{w1}{w3}{w1}{w3}{w1}", "{w1}{w2}{w3}{w2}{w1}{w2}{w1}{w2}", "{w2}{w3}{w1}{w2}{w2}{w1}{w2}{w3}", "{w1}{w2}{w2}{w1}{w3}{w2}{w1}{w2}"]}
{"type": "animation", "name": "water_shimmer", "frames": ["water_tile"], "duration": 150, "palette_cycle": [{"tokens": ["{w1}", "{w2}", "{w3}"], "duration": 150}]}
{"type": "palette", "name": "fire", "colors": {"{_}": "#00000000", "{f1}": "#FF0000", "{f2}": "#FF6600", "{f3}": "#FFCC00", "{ember}": "#CC3300"}}
{"type": "sprite", "name": "flame", "size": [8, 10], "palette": "fire", "grid": ["{_}{_}{_}{f3}{_}{_}{_}{_}", "{_}{_}{f3}{f3}{f3}{_}{_}{_}", "{_}{f3}{f2}{f3}{f2}{f3}{_}{_}", "{_}{f2}{f1}{f2}{f1}{f2}{_}{_}", "{f3}{f2}{f1}{f1}{f1}{f2}{f3}{_}", "{f2}{f1}{f1}{ember}{f1}{f1}{f2}{_}", "{f2}{f1}{ember}{ember}{ember}{f1}{f2}{_}", "{f1}{ember}{ember}{ember}{ember}{ember}{f1}{_}", "{ember}{ember}{ember}{ember}{ember}{ember}{ember}{_}", "{_}{ember}{ember}{ember}{ember}{ember}{_}{_}"]}
{"type": "animation", "name": "fire_flicker", "frames": ["flame"], "duration": 80, "palette_cycle": [{"tokens": ["{f1}", "{f2}", "{f3}"], "duration": 80}]}
{"type": "palette", "name": "energy", "colors": {"{_}": "#00000000", "{e1}": "#00FFFF", "{e2}": "#66FFFF", "{e3}": "#CCFFFF", "{core}": "#FFFFFF"}}
{"type": "sprite", "name": "energy_orb", "size": [8, 8], "palette": "energy", "grid": ["{_}{_}{e1}{e1}{e1}{e1}{_}{_}", "{_}{e1}{e2}{e2}{e2}{e2}{e1}{_}", "{e1}{e2}{e3}{e3}{e3}{e3}{e2}{e1}", "{e1}{e2}{e3}{core}{core}{e3}{e2}{e1}", "{e1}{e2}{e3}{core}{core}{e3}{e2}{e1}", "{e1}{e2}{e3}{e3}{e3}{e3}{e2}{e1}", "{_}{e1}{e2}{e2}{e2}{e2}{e1}{_}", "{_}{_}{e1}{e1}{e1}{e1}{_}{_}"]}
{"type": "animation", "name": "energy_pulse", "frames": ["energy_orb"], "duration": 120, "palette_cycle": [{"tokens": ["{e1}", "{e2}", "{e3}"], "duration": 120}]}