diff --git a/game/actor.ts b/game/actor.ts index 8c2891fd..413e9ac7 100644 --- a/game/actor.ts +++ b/game/actor.ts @@ -2,7 +2,8 @@ import { load_texture } from "./assets"; import { btn, Button } from "./input"; import { Vec2, new_v2, vadd, vsub, vnorm, vmul } from "./vector"; import { color, stroke, circle, spr, use_texture, Texture } from "./graphics"; -import { has_collision, Level } from "./level"; +import { has_collision, Level, World } from "./level"; +import { log } from "./log"; export interface ActorProps { id: string; @@ -50,7 +51,15 @@ export class Actor { this.props = props; } - update() {} + pre_update(_world: World) {} + + post_update(_world: World) {} + + update(world: World) { + this.pre_update(world); + this.update_physics(world.current_level); + this.post_update(world); + } // IDEAS: Make gameplay logic at 30fps and render updates at 60fps? Does // this mean we do some "update" in render? @@ -159,7 +168,7 @@ export class Robo extends Actor { }); } - update() { + pre_update() { // Acceleration from input let a = new_v2(0); if (btn(Button.Up)) { @@ -178,6 +187,50 @@ export class Robo extends Actor { this.props.velocity = vadd(this.props.velocity, vmul(a, 0.07)); } + post_update(world: World) { + const level = world.current_level; + const props = this.props; + const w = level.cw - 1; + const h = level.ch - 1; + + log("robo position", "cx", props.cx, "cy", props.cy, "w", w, "h", h); + let next_level = null; + if (props.cx > w || (props.cx == w && props.xr > 0.8)) { + const iid = level.neighbors.e; + next_level = iid && world.level_map.get(iid); + if (next_level) { + props.cx = 0; + props.xr = 0.2; + } + } else if (props.cy > h || (props.cy == h && props.yr > 0.8)) { + const iid = level.neighbors.s; + next_level = iid && world.level_map.get(iid); + if (next_level) { + props.cy = 0; + props.yr = 0.2; + } + } else if (props.cx < 0 || (props.cx == 0 && props.xr < 0.2)) { + const iid = level.neighbors.w; + next_level = iid && world.level_map.get(iid); + if (next_level) { + props.cx = next_level.cw - 1; + props.xr = 0.8; + } + } else if (props.cy < 0 || (props.cy == 0 && props.yr < 0.2)) { + const iid = level.neighbors.n; + next_level = iid && world.level_map.get(iid); + if (next_level) { + props.cy = next_level.ch - 1; + props.yr = 0.8; + } + } + + if (next_level) { + log("vwoop", next_level.iid); + world.current_level = next_level; // Yikes. + } + } + draw(clock: number) { if (this.bot_sprite != undefined) { use_texture(this.bot_sprite); diff --git a/game/level.ts b/game/level.ts index 3bfb3c11..6bea8f5f 100644 --- a/game/level.ts +++ b/game/level.ts @@ -2,8 +2,9 @@ // javascript. Dealing with the level code is really nice in javascript // but there's a bunch of weird stuff that really feels lower level. import { load_texture } from "./assets"; -import { Texture, print, spr, use_texture } from "./graphics"; +import { Texture, spr, use_texture } from "./graphics"; import { load_string } from "./io"; +import { log } from "./log"; // TODO: Use io-ts? YIKES. @@ -43,6 +44,7 @@ export interface EntityLayer { } export interface Level { + iid: string; world_x: number; world_y: number; width: number; @@ -52,11 +54,19 @@ export interface Level { tile_layers: TileLayer[]; entities: Entity[]; values: { [key: string]: number[] }; + neighbors: { + n: string | null; + s: string | null; + e: string | null; + w: string | null; + }; } export interface World { levels: Level[]; + level_map: Map; tilesets: Map; + current_level: Level; } interface LDTKTilesetDef { @@ -78,7 +88,15 @@ async function load_tileset(def: LDTKTilesetDef): Promise { tags.set(et.enumValueId, et.tileIds); } - print("Loaded tileset", def.uid, "from", relPath, "as ID", texture.id()); + log( + "map_load", + "Loaded tileset", + def.uid, + "from", + relPath, + "as ID", + texture.id() + ); return { id: def.uid, texture, tags }; } @@ -179,15 +197,18 @@ function is_intgrid_layer_instance( } type LDTKLevel = { + iid: string; worldX: number; worldY: number; pxWid: number; pxHei: number; layerInstances: LDTKLayerInstance[]; + __neighbours: { levelIid: string; dir: "n" | "s" | "e" | "w" }[]; }; function load_level(tile_sets: Map, def: LDTKLevel): Level { const result: Level = { + iid: def.iid, world_x: def.worldX, world_y: def.worldY, width: def.pxWid, @@ -197,6 +218,7 @@ function load_level(tile_sets: Map, def: LDTKLevel): Level { tile_layers: [], entities: [], values: {}, + neighbors: { n: null, s: null, e: null, w: null }, }; for (const li of def.layerInstances) { @@ -220,6 +242,18 @@ function load_level(tile_sets: Map, def: LDTKLevel): Level { } result.tile_layers = result.tile_layers.reverse(); + const neighbors = result.neighbors; + for (const n of def.__neighbours) { + if (n.dir == "n") { + neighbors.n = n.levelIid; + } else if (n.dir == "s") { + neighbors.s = n.levelIid; + } else if (n.dir == "e") { + neighbors.e = n.levelIid; + } else if (n.dir == "w") { + neighbors.w = n.levelIid; + } + } return result; } @@ -255,7 +289,7 @@ function is_ldtk_map(map: unknown): map is LDTKMap { } export async function load_world(path: string): Promise { - print("Loading map:", path); + log("map_load", "Loading map:", path); const blob = await load_string(path); const map = JSON.parse(blob); @@ -274,7 +308,17 @@ export async function load_world(path: string): Promise { } const levels = map.levels.map((l: any) => load_level(tilesets, l)); - return { levels, tilesets }; + const level_map = new Map(); + for (const level of levels) { + level_map.set(level.iid, level); + } + + const current_level = levels.find((l) => l.world_x == 0 && l.world_y == 0); + if (!current_level) { + throw new Error("UNABLE TO FIND LEVEL AT 0,0: CANNOT START"); + } + + return { levels, level_map, tilesets, current_level }; } export function has_collision(level: Level, cx: number, cy: number): boolean { diff --git a/game/log.ts b/game/log.ts index a988e2e7..8beff0ba 100644 --- a/game/log.ts +++ b/game/log.ts @@ -1,17 +1,35 @@ import { color, print } from "./graphics"; -const lines: string[] = []; +interface LogEntry { + frame_age: number; + line: string; +} -export function log(...args: unknown[]) { - // const line = args.join(" "); - lines.push(args.join(" ")); +const lines: Map = new Map(); + +export function log(key: string, ...args: unknown[]) { + const entry = { + frame_age: 60, + line: key + " " + args.join(" "), + }; + lines.set(key, entry); } export function draw_log() { color(1, 1, 1, 1); let line_y = 3; - for (const line of lines) { - print(3, line_y, line); - line_y += 8; + + const keys = [...lines.keys()].sort(); + for (const key of keys) { + const entry = lines.get(key); + if (entry) { + // Life is too short for me to convince typescript. + print(3, line_y, entry.line); + line_y += 8; + entry.frame_age -= 1; + if (entry.frame_age <= 0) { + lines.delete(key); + } + } } } diff --git a/game/main.ts b/game/main.ts index ebd13e60..23dedf78 100644 --- a/game/main.ts +++ b/game/main.ts @@ -1,7 +1,7 @@ import { cls, get_dimensions, scale } from "./graphics"; import { since_start } from "./time"; import { new_v2 } from "./vector"; -import { load_world, World, Level, draw_level } from "./level"; +import { load_world, World, draw_level } from "./level"; import { Actor, ActorProps, @@ -16,7 +16,6 @@ import { log, draw_log } from "./log"; let clock = 0; let world: World | undefined = undefined; -let level: Level | undefined = undefined; let actors: Actor[] = []; // Note zelda overworld is 16x8 screens @@ -26,14 +25,11 @@ let actors: Actor[] = []; function start_load_assets() { // Start this load, but then... load_world("./overworld.ldtk").then((w) => { - log("World loaded at", since_start()); + log("world loaded at", since_start()); world = w; // Assume we start at 0,0 - level = world.levels.find((l) => l.world_x == 0 && l.world_y == 0); - if (!level) { - throw new Error("UNABLE TO FIND LEVEL AT 0,0: CANNOT START"); - } + const level = world.current_level; // TODO: SPAWN ACTORS BASED ON LEVEL. actors.length = 0; @@ -63,7 +59,7 @@ interface Snapshot { } export function suspend(): Snapshot { - log("Suspend! ", actors.length, "actors"); + log("suspend_status", "Suspend ", actors.length, "actors"); return { clock, actors: actors.map((a) => { @@ -76,23 +72,19 @@ export function resume(snapshot: Snapshot | undefined) { if (snapshot) { clock = snapshot.clock || 0; actors = snapshot.actors.map((s) => spawn_actor(s.type, s.props)); - log("Resume! ", actors.length, "actors"); + log("resume_status", "Resume ", actors.length, "actors"); } } export function update() { - if (!level) { + if (!world) { return; } clock = (clock + 1) % 20160; for (const actor of actors) { - actor.update(); - } - - for (const actor of actors) { - actor.update_physics(level); + actor.update(world); } // TODO: Bonks @@ -109,8 +101,8 @@ export function draw() { ); scale(s); - if (level != undefined) { - draw_level(level, 0, 0); + if (world != undefined) { + draw_level(world.current_level, 0, 0); } for (const actor of actors) { diff --git a/game/overworld.aseprite b/game/overworld.aseprite index 8c91ca62..e2aadb56 100644 Binary files a/game/overworld.aseprite and b/game/overworld.aseprite differ diff --git a/game/overworld.ldtk b/game/overworld.ldtk index ede600bb..d09a889f 100644 --- a/game/overworld.ldtk +++ b/game/overworld.ldtk @@ -11,7 +11,7 @@ "iid": "315bbfe0-1460-11ee-be24-3324961fe10c", "jsonVersion": "1.3.4", "appBuildId": 470178, - "nextUid": 177, + "nextUid": 178, "identifierStyle": "Lowercase", "toc": [], "worldLayout": "GridVania", @@ -925,7 +925,7 @@ 0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0, 0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, - 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + 1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1 ], "autoLayerTiles": [ { "px": [160,96], "src": [16,64], "f": 0, "t": 33, "d": [176,130], "a": 1 }, @@ -988,11 +988,6 @@ { "px": [80,224], "src": [16,48], "f": 0, "t": 25, "d": [168,285], "a": 1 }, { "px": [96,224], "src": [16,48], "f": 0, "t": 25, "d": [168,286], "a": 1 }, { "px": [112,224], "src": [16,48], "f": 0, "t": 25, "d": [168,287], "a": 1 }, - { "px": [128,224], "src": [16,48], "f": 0, "t": 25, "d": [168,288], "a": 1 }, - { "px": [144,224], "src": [16,48], "f": 0, "t": 25, "d": [168,289], "a": 1 }, - { "px": [160,224], "src": [16,48], "f": 0, "t": 25, "d": [168,290], "a": 1 }, - { "px": [176,224], "src": [16,48], "f": 0, "t": 25, "d": [168,291], "a": 1 }, - { "px": [192,224], "src": [16,48], "f": 0, "t": 25, "d": [168,292], "a": 1 }, { "px": [208,224], "src": [16,48], "f": 0, "t": 25, "d": [168,293], "a": 1 }, { "px": [224,224], "src": [16,48], "f": 0, "t": 25, "d": [168,294], "a": 1 }, { "px": [240,224], "src": [16,48], "f": 0, "t": 25, "d": [168,295], "a": 1 }, @@ -1003,7 +998,9 @@ { "px": [176,112], "src": [32,80], "f": 0, "t": 42, "d": [166,151], "a": 1 }, { "px": [128,176], "src": [32,80], "f": 0, "t": 42, "d": [166,228], "a": 1 }, { "px": [176,80], "src": [32,48], "f": 0, "t": 26, "d": [165,111], "a": 1 }, + { "px": [128,224], "src": [32,48], "f": 0, "t": 26, "d": [165,288], "a": 1 }, { "px": [144,80], "src": [0,48], "f": 0, "t": 24, "d": [164,109], "a": 1 }, + { "px": [192,224], "src": [0,48], "f": 0, "t": 24, "d": [164,292], "a": 1 }, { "px": [64,96], "src": [48,64], "f": 0, "t": 35, "d": [163,124], "a": 1 }, { "px": [160,128], "src": [48,64], "f": 0, "t": 35, "d": [163,170], "a": 1 }, { "px": [64,112], "src": [48,80], "f": 0, "t": 43, "d": [162,144], "a": 1 }, @@ -1044,310 +1041,1117 @@ "overrideTilesetUid": null, "gridTiles": [ { "px": [0,0], "src": [80,0], "f": 0, "t": 5, "d": [0], "a": 1 }, + { "px": [0,0], "src": [16,16], "f": 0, "t": 9, "d": [0], "a": 1 }, { "px": [16,0], "src": [16,0], "f": 0, "t": 1, "d": [1], "a": 1 }, + { "px": [16,0], "src": [16,16], "f": 0, "t": 9, "d": [1], "a": 1 }, { "px": [32,0], "src": [64,0], "f": 0, "t": 4, "d": [2], "a": 1 }, + { "px": [32,0], "src": [16,16], "f": 0, "t": 9, "d": [2], "a": 1 }, { "px": [48,0], "src": [0,0], "f": 0, "t": 0, "d": [3], "a": 1 }, + { "px": [48,0], "src": [16,16], "f": 0, "t": 9, "d": [3], "a": 1 }, { "px": [64,0], "src": [0,0], "f": 0, "t": 0, "d": [4], "a": 1 }, + { "px": [64,0], "src": [16,16], "f": 0, "t": 9, "d": [4], "a": 1 }, { "px": [80,0], "src": [16,0], "f": 0, "t": 1, "d": [5], "a": 1 }, + { "px": [80,0], "src": [16,16], "f": 0, "t": 9, "d": [5], "a": 1 }, { "px": [96,0], "src": [64,0], "f": 0, "t": 4, "d": [6], "a": 1 }, + { "px": [96,0], "src": [16,16], "f": 0, "t": 9, "d": [6], "a": 1 }, { "px": [112,0], "src": [32,0], "f": 0, "t": 2, "d": [7], "a": 1 }, + { "px": [112,0], "src": [16,16], "f": 0, "t": 9, "d": [7], "a": 1 }, { "px": [128,0], "src": [0,0], "f": 0, "t": 0, "d": [8], "a": 1 }, + { "px": [128,0], "src": [16,16], "f": 0, "t": 9, "d": [8], "a": 1 }, { "px": [144,0], "src": [16,0], "f": 0, "t": 1, "d": [9], "a": 1 }, + { "px": [144,0], "src": [16,16], "f": 0, "t": 9, "d": [9], "a": 1 }, { "px": [160,0], "src": [16,0], "f": 0, "t": 1, "d": [10], "a": 1 }, + { "px": [160,0], "src": [16,16], "f": 0, "t": 9, "d": [10], "a": 1 }, { "px": [176,0], "src": [48,0], "f": 0, "t": 3, "d": [11], "a": 1 }, + { "px": [176,0], "src": [16,16], "f": 0, "t": 9, "d": [11], "a": 1 }, { "px": [192,0], "src": [16,0], "f": 0, "t": 1, "d": [12], "a": 1 }, + { "px": [192,0], "src": [16,16], "f": 0, "t": 9, "d": [12], "a": 1 }, { "px": [208,0], "src": [16,0], "f": 0, "t": 1, "d": [13], "a": 1 }, + { "px": [208,0], "src": [16,16], "f": 0, "t": 9, "d": [13], "a": 1 }, { "px": [224,0], "src": [48,0], "f": 0, "t": 3, "d": [14], "a": 1 }, + { "px": [224,0], "src": [16,16], "f": 0, "t": 9, "d": [14], "a": 1 }, { "px": [240,0], "src": [16,0], "f": 0, "t": 1, "d": [15], "a": 1 }, + { "px": [240,0], "src": [16,16], "f": 0, "t": 9, "d": [15], "a": 1 }, { "px": [256,0], "src": [16,0], "f": 0, "t": 1, "d": [16], "a": 1 }, + { "px": [256,0], "src": [16,16], "f": 0, "t": 9, "d": [16], "a": 1 }, { "px": [272,0], "src": [80,0], "f": 0, "t": 5, "d": [17], "a": 1 }, + { "px": [272,0], "src": [16,16], "f": 0, "t": 9, "d": [17], "a": 1 }, { "px": [288,0], "src": [80,0], "f": 0, "t": 5, "d": [18], "a": 1 }, + { "px": [288,0], "src": [16,16], "f": 0, "t": 9, "d": [18], "a": 1 }, { "px": [304,0], "src": [48,0], "f": 0, "t": 3, "d": [19], "a": 1 }, + { "px": [304,0], "src": [16,16], "f": 0, "t": 9, "d": [19], "a": 1 }, { "px": [0,16], "src": [48,0], "f": 0, "t": 3, "d": [20], "a": 1 }, + { "px": [0,16], "src": [16,16], "f": 0, "t": 9, "d": [20], "a": 1 }, { "px": [16,16], "src": [80,0], "f": 0, "t": 5, "d": [21], "a": 1 }, + { "px": [16,16], "src": [16,16], "f": 0, "t": 9, "d": [21], "a": 1 }, { "px": [32,16], "src": [80,0], "f": 0, "t": 5, "d": [22], "a": 1 }, + { "px": [32,16], "src": [16,16], "f": 0, "t": 9, "d": [22], "a": 1 }, { "px": [48,16], "src": [48,0], "f": 0, "t": 3, "d": [23], "a": 1 }, + { "px": [48,16], "src": [16,16], "f": 0, "t": 9, "d": [23], "a": 1 }, { "px": [64,16], "src": [0,0], "f": 0, "t": 0, "d": [24], "a": 1 }, + { "px": [64,16], "src": [16,16], "f": 0, "t": 9, "d": [24], "a": 1 }, { "px": [80,16], "src": [0,0], "f": 0, "t": 0, "d": [25], "a": 1 }, + { "px": [80,16], "src": [16,16], "f": 0, "t": 9, "d": [25], "a": 1 }, { "px": [96,16], "src": [80,0], "f": 0, "t": 5, "d": [26], "a": 1 }, + { "px": [96,16], "src": [16,16], "f": 0, "t": 9, "d": [26], "a": 1 }, { "px": [112,16], "src": [48,0], "f": 0, "t": 3, "d": [27], "a": 1 }, + { "px": [112,16], "src": [16,16], "f": 0, "t": 9, "d": [27], "a": 1 }, { "px": [128,16], "src": [32,0], "f": 0, "t": 2, "d": [28], "a": 1 }, + { "px": [128,16], "src": [16,16], "f": 0, "t": 9, "d": [28], "a": 1 }, { "px": [144,16], "src": [0,0], "f": 0, "t": 0, "d": [29], "a": 1 }, + { "px": [144,16], "src": [16,16], "f": 0, "t": 9, "d": [29], "a": 1 }, { "px": [160,16], "src": [16,0], "f": 0, "t": 1, "d": [30], "a": 1 }, + { "px": [160,16], "src": [16,16], "f": 0, "t": 9, "d": [30], "a": 1 }, { "px": [176,16], "src": [48,0], "f": 0, "t": 3, "d": [31], "a": 1 }, + { "px": [176,16], "src": [16,16], "f": 0, "t": 9, "d": [31], "a": 1 }, { "px": [192,16], "src": [0,0], "f": 0, "t": 0, "d": [32], "a": 1 }, + { "px": [192,16], "src": [16,16], "f": 0, "t": 9, "d": [32], "a": 1 }, { "px": [208,16], "src": [48,0], "f": 0, "t": 3, "d": [33], "a": 1 }, + { "px": [208,16], "src": [16,16], "f": 0, "t": 9, "d": [33], "a": 1 }, { "px": [224,16], "src": [0,0], "f": 0, "t": 0, "d": [34], "a": 1 }, + { "px": [224,16], "src": [16,16], "f": 0, "t": 9, "d": [34], "a": 1 }, { "px": [240,16], "src": [48,0], "f": 0, "t": 3, "d": [35], "a": 1 }, + { "px": [240,16], "src": [16,16], "f": 0, "t": 9, "d": [35], "a": 1 }, { "px": [256,16], "src": [32,0], "f": 0, "t": 2, "d": [36], "a": 1 }, + { "px": [256,16], "src": [16,16], "f": 0, "t": 9, "d": [36], "a": 1 }, { "px": [272,16], "src": [32,0], "f": 0, "t": 2, "d": [37], "a": 1 }, + { "px": [272,16], "src": [16,16], "f": 0, "t": 9, "d": [37], "a": 1 }, { "px": [288,16], "src": [16,0], "f": 0, "t": 1, "d": [38], "a": 1 }, + { "px": [288,16], "src": [16,16], "f": 0, "t": 9, "d": [38], "a": 1 }, { "px": [304,16], "src": [48,0], "f": 0, "t": 3, "d": [39], "a": 1 }, + { "px": [304,16], "src": [16,16], "f": 0, "t": 9, "d": [39], "a": 1 }, { "px": [0,32], "src": [16,0], "f": 0, "t": 1, "d": [40], "a": 1 }, + { "px": [0,32], "src": [16,16], "f": 0, "t": 9, "d": [40], "a": 1 }, { "px": [16,32], "src": [64,0], "f": 0, "t": 4, "d": [41], "a": 1 }, + { "px": [16,32], "src": [16,16], "f": 0, "t": 9, "d": [41], "a": 1 }, { "px": [32,32], "src": [32,0], "f": 0, "t": 2, "d": [42], "a": 1 }, + { "px": [32,32], "src": [16,16], "f": 0, "t": 9, "d": [42], "a": 1 }, { "px": [48,32], "src": [32,0], "f": 0, "t": 2, "d": [43], "a": 1 }, + { "px": [48,32], "src": [16,16], "f": 0, "t": 9, "d": [43], "a": 1 }, { "px": [64,32], "src": [64,0], "f": 0, "t": 4, "d": [44], "a": 1 }, + { "px": [64,32], "src": [16,16], "f": 0, "t": 9, "d": [44], "a": 1 }, { "px": [80,32], "src": [0,0], "f": 0, "t": 0, "d": [45], "a": 1 }, + { "px": [80,32], "src": [16,16], "f": 0, "t": 9, "d": [45], "a": 1 }, { "px": [96,32], "src": [32,0], "f": 0, "t": 2, "d": [46], "a": 1 }, + { "px": [96,32], "src": [16,16], "f": 0, "t": 9, "d": [46], "a": 1 }, { "px": [112,32], "src": [48,0], "f": 0, "t": 3, "d": [47], "a": 1 }, + { "px": [112,32], "src": [16,16], "f": 0, "t": 9, "d": [47], "a": 1 }, { "px": [128,32], "src": [64,0], "f": 0, "t": 4, "d": [48], "a": 1 }, + { "px": [128,32], "src": [16,16], "f": 0, "t": 9, "d": [48], "a": 1 }, + { "px": [144,32], "src": [16,0], "f": 0, "t": 1, "d": [49], "a": 1 }, + { "px": [144,32], "src": [16,16], "f": 0, "t": 9, "d": [49], "a": 1 }, + { "px": [160,32], "src": [64,0], "f": 0, "t": 4, "d": [50], "a": 1 }, + { "px": [160,32], "src": [16,16], "f": 0, "t": 9, "d": [50], "a": 1 }, + { "px": [176,32], "src": [64,0], "f": 0, "t": 4, "d": [51], "a": 1 }, + { "px": [176,32], "src": [16,16], "f": 0, "t": 9, "d": [51], "a": 1 }, + { "px": [192,32], "src": [16,0], "f": 0, "t": 1, "d": [52], "a": 1 }, + { "px": [192,32], "src": [16,16], "f": 0, "t": 9, "d": [52], "a": 1 }, + { "px": [208,32], "src": [32,0], "f": 0, "t": 2, "d": [53], "a": 1 }, + { "px": [208,32], "src": [16,16], "f": 0, "t": 9, "d": [53], "a": 1 }, + { "px": [224,32], "src": [64,0], "f": 0, "t": 4, "d": [54], "a": 1 }, + { "px": [224,32], "src": [16,16], "f": 0, "t": 9, "d": [54], "a": 1 }, + { "px": [240,32], "src": [0,0], "f": 0, "t": 0, "d": [55], "a": 1 }, + { "px": [240,32], "src": [16,16], "f": 0, "t": 9, "d": [55], "a": 1 }, + { "px": [256,32], "src": [16,0], "f": 0, "t": 1, "d": [56], "a": 1 }, + { "px": [256,32], "src": [16,16], "f": 0, "t": 9, "d": [56], "a": 1 }, + { "px": [272,32], "src": [0,0], "f": 0, "t": 0, "d": [57], "a": 1 }, + { "px": [272,32], "src": [16,16], "f": 0, "t": 9, "d": [57], "a": 1 }, + { "px": [288,32], "src": [64,0], "f": 0, "t": 4, "d": [58], "a": 1 }, + { "px": [288,32], "src": [16,16], "f": 0, "t": 9, "d": [58], "a": 1 }, + { "px": [304,32], "src": [0,0], "f": 0, "t": 0, "d": [59], "a": 1 }, + { "px": [304,32], "src": [16,16], "f": 0, "t": 9, "d": [59], "a": 1 }, + { "px": [0,48], "src": [64,0], "f": 0, "t": 4, "d": [60], "a": 1 }, + { "px": [0,48], "src": [16,16], "f": 0, "t": 9, "d": [60], "a": 1 }, + { "px": [16,48], "src": [16,0], "f": 0, "t": 1, "d": [61], "a": 1 }, + { "px": [16,48], "src": [16,16], "f": 0, "t": 9, "d": [61], "a": 1 }, + { "px": [32,48], "src": [0,0], "f": 0, "t": 0, "d": [62], "a": 1 }, + { "px": [32,48], "src": [16,16], "f": 0, "t": 9, "d": [62], "a": 1 }, + { "px": [48,48], "src": [80,0], "f": 0, "t": 5, "d": [63], "a": 1 }, + { "px": [48,48], "src": [16,16], "f": 0, "t": 9, "d": [63], "a": 1 }, + { "px": [64,48], "src": [80,0], "f": 0, "t": 5, "d": [64], "a": 1 }, + { "px": [64,48], "src": [16,16], "f": 0, "t": 9, "d": [64], "a": 1 }, + { "px": [80,48], "src": [48,0], "f": 0, "t": 3, "d": [65], "a": 1 }, + { "px": [80,48], "src": [16,16], "f": 0, "t": 9, "d": [65], "a": 1 }, + { "px": [96,48], "src": [48,0], "f": 0, "t": 3, "d": [66], "a": 1 }, + { "px": [96,48], "src": [16,16], "f": 0, "t": 9, "d": [66], "a": 1 }, + { "px": [112,48], "src": [64,0], "f": 0, "t": 4, "d": [67], "a": 1 }, + { "px": [112,48], "src": [16,16], "f": 0, "t": 9, "d": [67], "a": 1 }, + { "px": [128,48], "src": [16,0], "f": 0, "t": 1, "d": [68], "a": 1 }, + { "px": [128,48], "src": [16,16], "f": 0, "t": 9, "d": [68], "a": 1 }, + { "px": [144,48], "src": [80,0], "f": 0, "t": 5, "d": [69], "a": 1 }, + { "px": [144,48], "src": [16,16], "f": 0, "t": 9, "d": [69], "a": 1 }, + { "px": [160,48], "src": [16,0], "f": 0, "t": 1, "d": [70], "a": 1 }, + { "px": [160,48], "src": [16,16], "f": 0, "t": 9, "d": [70], "a": 1 }, + { "px": [176,48], "src": [0,0], "f": 0, "t": 0, "d": [71], "a": 1 }, + { "px": [176,48], "src": [16,16], "f": 0, "t": 9, "d": [71], "a": 1 }, + { "px": [192,48], "src": [48,0], "f": 0, "t": 3, "d": [72], "a": 1 }, + { "px": [192,48], "src": [16,16], "f": 0, "t": 9, "d": [72], "a": 1 }, + { "px": [208,48], "src": [80,0], "f": 0, "t": 5, "d": [73], "a": 1 }, + { "px": [208,48], "src": [16,16], "f": 0, "t": 9, "d": [73], "a": 1 }, + { "px": [224,48], "src": [0,0], "f": 0, "t": 0, "d": [74], "a": 1 }, + { "px": [224,48], "src": [16,16], "f": 0, "t": 9, "d": [74], "a": 1 }, + { "px": [240,48], "src": [0,0], "f": 0, "t": 0, "d": [75], "a": 1 }, + { "px": [240,48], "src": [16,16], "f": 0, "t": 9, "d": [75], "a": 1 }, + { "px": [256,48], "src": [80,0], "f": 0, "t": 5, "d": [76], "a": 1 }, + { "px": [256,48], "src": [16,16], "f": 0, "t": 9, "d": [76], "a": 1 }, + { "px": [272,48], "src": [0,0], "f": 0, "t": 0, "d": [77], "a": 1 }, + { "px": [272,48], "src": [16,16], "f": 0, "t": 9, "d": [77], "a": 1 }, + { "px": [288,48], "src": [64,0], "f": 0, "t": 4, "d": [78], "a": 1 }, + { "px": [288,48], "src": [16,16], "f": 0, "t": 9, "d": [78], "a": 1 }, + { "px": [304,48], "src": [32,0], "f": 0, "t": 2, "d": [79], "a": 1 }, + { "px": [304,48], "src": [16,16], "f": 0, "t": 9, "d": [79], "a": 1 }, + { "px": [0,64], "src": [48,0], "f": 0, "t": 3, "d": [80], "a": 1 }, + { "px": [0,64], "src": [16,16], "f": 0, "t": 9, "d": [80], "a": 1 }, + { "px": [16,64], "src": [32,0], "f": 0, "t": 2, "d": [81], "a": 1 }, + { "px": [16,64], "src": [16,16], "f": 0, "t": 9, "d": [81], "a": 1 }, + { "px": [32,64], "src": [0,0], "f": 0, "t": 0, "d": [82], "a": 1 }, + { "px": [32,64], "src": [16,16], "f": 0, "t": 9, "d": [82], "a": 1 }, + { "px": [48,64], "src": [64,0], "f": 0, "t": 4, "d": [83], "a": 1 }, + { "px": [48,64], "src": [16,16], "f": 0, "t": 9, "d": [83], "a": 1 }, + { "px": [64,64], "src": [32,0], "f": 0, "t": 2, "d": [84], "a": 1 }, + { "px": [64,64], "src": [16,16], "f": 0, "t": 9, "d": [84], "a": 1 }, + { "px": [80,64], "src": [0,0], "f": 0, "t": 0, "d": [85], "a": 1 }, + { "px": [80,64], "src": [16,16], "f": 0, "t": 9, "d": [85], "a": 1 }, + { "px": [96,64], "src": [32,0], "f": 0, "t": 2, "d": [86], "a": 1 }, + { "px": [96,64], "src": [16,16], "f": 0, "t": 9, "d": [86], "a": 1 }, + { "px": [112,64], "src": [32,0], "f": 0, "t": 2, "d": [87], "a": 1 }, + { "px": [112,64], "src": [16,16], "f": 0, "t": 9, "d": [87], "a": 1 }, + { "px": [128,64], "src": [16,0], "f": 0, "t": 1, "d": [88], "a": 1 }, + { "px": [128,64], "src": [16,16], "f": 0, "t": 9, "d": [88], "a": 1 }, + { "px": [144,64], "src": [48,0], "f": 0, "t": 3, "d": [89], "a": 1 }, + { "px": [144,64], "src": [16,16], "f": 0, "t": 9, "d": [89], "a": 1 }, + { "px": [160,64], "src": [0,0], "f": 0, "t": 0, "d": [90], "a": 1 }, + { "px": [160,64], "src": [16,16], "f": 0, "t": 9, "d": [90], "a": 1 }, + { "px": [176,64], "src": [64,0], "f": 0, "t": 4, "d": [91], "a": 1 }, + { "px": [176,64], "src": [16,16], "f": 0, "t": 9, "d": [91], "a": 1 }, + { "px": [192,64], "src": [80,0], "f": 0, "t": 5, "d": [92], "a": 1 }, + { "px": [192,64], "src": [16,16], "f": 0, "t": 9, "d": [92], "a": 1 }, + { "px": [208,64], "src": [0,0], "f": 0, "t": 0, "d": [93], "a": 1 }, + { "px": [208,64], "src": [16,16], "f": 0, "t": 9, "d": [93], "a": 1 }, + { "px": [224,64], "src": [16,0], "f": 0, "t": 1, "d": [94], "a": 1 }, + { "px": [224,64], "src": [16,16], "f": 0, "t": 9, "d": [94], "a": 1 }, + { "px": [240,64], "src": [48,0], "f": 0, "t": 3, "d": [95], "a": 1 }, + { "px": [240,64], "src": [16,16], "f": 0, "t": 9, "d": [95], "a": 1 }, + { "px": [256,64], "src": [64,0], "f": 0, "t": 4, "d": [96], "a": 1 }, + { "px": [256,64], "src": [16,16], "f": 0, "t": 9, "d": [96], "a": 1 }, + { "px": [272,64], "src": [48,0], "f": 0, "t": 3, "d": [97], "a": 1 }, + { "px": [272,64], "src": [16,16], "f": 0, "t": 9, "d": [97], "a": 1 }, + { "px": [288,64], "src": [64,0], "f": 0, "t": 4, "d": [98], "a": 1 }, + { "px": [288,64], "src": [16,16], "f": 0, "t": 9, "d": [98], "a": 1 }, + { "px": [304,64], "src": [32,0], "f": 0, "t": 2, "d": [99], "a": 1 }, + { "px": [304,64], "src": [16,16], "f": 0, "t": 9, "d": [99], "a": 1 }, + { "px": [0,80], "src": [16,0], "f": 0, "t": 1, "d": [100], "a": 1 }, + { "px": [0,80], "src": [16,16], "f": 0, "t": 9, "d": [100], "a": 1 }, + { "px": [16,80], "src": [64,0], "f": 0, "t": 4, "d": [101], "a": 1 }, + { "px": [16,80], "src": [16,16], "f": 0, "t": 9, "d": [101], "a": 1 }, + { "px": [32,80], "src": [80,0], "f": 0, "t": 5, "d": [102], "a": 1 }, + { "px": [32,80], "src": [16,16], "f": 0, "t": 9, "d": [102], "a": 1 }, + { "px": [48,80], "src": [64,0], "f": 0, "t": 4, "d": [103], "a": 1 }, + { "px": [48,80], "src": [16,16], "f": 0, "t": 9, "d": [103], "a": 1 }, + { "px": [64,80], "src": [48,0], "f": 0, "t": 3, "d": [104], "a": 1 }, + { "px": [64,80], "src": [16,16], "f": 0, "t": 9, "d": [104], "a": 1 }, + { "px": [80,80], "src": [0,0], "f": 0, "t": 0, "d": [105], "a": 1 }, + { "px": [80,80], "src": [16,16], "f": 0, "t": 9, "d": [105], "a": 1 }, + { "px": [96,80], "src": [48,0], "f": 0, "t": 3, "d": [106], "a": 1 }, + { "px": [96,80], "src": [16,16], "f": 0, "t": 9, "d": [106], "a": 1 }, + { "px": [112,80], "src": [64,0], "f": 0, "t": 4, "d": [107], "a": 1 }, + { "px": [112,80], "src": [16,16], "f": 0, "t": 9, "d": [107], "a": 1 }, + { "px": [128,80], "src": [80,0], "f": 0, "t": 5, "d": [108], "a": 1 }, + { "px": [128,80], "src": [16,16], "f": 0, "t": 9, "d": [108], "a": 1 }, + { "px": [144,80], "src": [0,0], "f": 0, "t": 0, "d": [109], "a": 1 }, + { "px": [144,80], "src": [16,16], "f": 0, "t": 9, "d": [109], "a": 1 }, + { "px": [160,80], "src": [16,0], "f": 0, "t": 1, "d": [110], "a": 1 }, + { "px": [160,80], "src": [16,16], "f": 0, "t": 9, "d": [110], "a": 1 }, + { "px": [176,80], "src": [32,0], "f": 0, "t": 2, "d": [111], "a": 1 }, + { "px": [176,80], "src": [16,16], "f": 0, "t": 9, "d": [111], "a": 1 }, + { "px": [192,80], "src": [64,0], "f": 0, "t": 4, "d": [112], "a": 1 }, + { "px": [192,80], "src": [16,16], "f": 0, "t": 9, "d": [112], "a": 1 }, + { "px": [208,80], "src": [48,0], "f": 0, "t": 3, "d": [113], "a": 1 }, + { "px": [208,80], "src": [16,16], "f": 0, "t": 9, "d": [113], "a": 1 }, + { "px": [224,80], "src": [48,0], "f": 0, "t": 3, "d": [114], "a": 1 }, + { "px": [224,80], "src": [16,16], "f": 0, "t": 9, "d": [114], "a": 1 }, + { "px": [240,80], "src": [0,0], "f": 0, "t": 0, "d": [115], "a": 1 }, + { "px": [240,80], "src": [16,16], "f": 0, "t": 9, "d": [115], "a": 1 }, + { "px": [256,80], "src": [32,0], "f": 0, "t": 2, "d": [116], "a": 1 }, + { "px": [256,80], "src": [16,16], "f": 0, "t": 9, "d": [116], "a": 1 }, + { "px": [272,80], "src": [64,0], "f": 0, "t": 4, "d": [117], "a": 1 }, + { "px": [272,80], "src": [16,16], "f": 0, "t": 9, "d": [117], "a": 1 }, + { "px": [288,80], "src": [0,0], "f": 0, "t": 0, "d": [118], "a": 1 }, + { "px": [288,80], "src": [16,16], "f": 0, "t": 9, "d": [118], "a": 1 }, + { "px": [304,80], "src": [32,0], "f": 0, "t": 2, "d": [119], "a": 1 }, + { "px": [304,80], "src": [16,16], "f": 0, "t": 9, "d": [119], "a": 1 }, + { "px": [0,96], "src": [16,0], "f": 0, "t": 1, "d": [120], "a": 1 }, + { "px": [0,96], "src": [16,16], "f": 0, "t": 9, "d": [120], "a": 1 }, + { "px": [16,96], "src": [80,0], "f": 0, "t": 5, "d": [121], "a": 1 }, + { "px": [16,96], "src": [16,16], "f": 0, "t": 9, "d": [121], "a": 1 }, + { "px": [32,96], "src": [80,0], "f": 0, "t": 5, "d": [122], "a": 1 }, + { "px": [32,96], "src": [16,16], "f": 0, "t": 9, "d": [122], "a": 1 }, + { "px": [48,96], "src": [32,0], "f": 0, "t": 2, "d": [123], "a": 1 }, + { "px": [48,96], "src": [16,16], "f": 0, "t": 9, "d": [123], "a": 1 }, + { "px": [64,96], "src": [0,0], "f": 0, "t": 0, "d": [124], "a": 1 }, + { "px": [64,96], "src": [16,16], "f": 0, "t": 9, "d": [124], "a": 1 }, + { "px": [80,96], "src": [80,0], "f": 0, "t": 5, "d": [125], "a": 1 }, + { "px": [80,96], "src": [16,16], "f": 0, "t": 9, "d": [125], "a": 1 }, + { "px": [96,96], "src": [16,0], "f": 0, "t": 1, "d": [126], "a": 1 }, + { "px": [96,96], "src": [16,16], "f": 0, "t": 9, "d": [126], "a": 1 }, + { "px": [112,96], "src": [48,0], "f": 0, "t": 3, "d": [127], "a": 1 }, + { "px": [112,96], "src": [16,16], "f": 0, "t": 9, "d": [127], "a": 1 }, + { "px": [128,96], "src": [64,0], "f": 0, "t": 4, "d": [128], "a": 1 }, + { "px": [128,96], "src": [16,16], "f": 0, "t": 9, "d": [128], "a": 1 }, + { "px": [144,96], "src": [0,0], "f": 0, "t": 0, "d": [129], "a": 1 }, + { "px": [144,96], "src": [16,16], "f": 0, "t": 9, "d": [129], "a": 1 }, + { "px": [160,96], "src": [16,0], "f": 0, "t": 1, "d": [130], "a": 1 }, + { "px": [160,96], "src": [16,16], "f": 0, "t": 9, "d": [130], "a": 1 }, + { "px": [176,96], "src": [32,0], "f": 0, "t": 2, "d": [131], "a": 1 }, + { "px": [176,96], "src": [16,16], "f": 0, "t": 9, "d": [131], "a": 1 }, + { "px": [192,96], "src": [80,0], "f": 0, "t": 5, "d": [132], "a": 1 }, + { "px": [192,96], "src": [16,16], "f": 0, "t": 9, "d": [132], "a": 1 }, + { "px": [208,96], "src": [32,0], "f": 0, "t": 2, "d": [133], "a": 1 }, + { "px": [208,96], "src": [16,16], "f": 0, "t": 9, "d": [133], "a": 1 }, + { "px": [224,96], "src": [48,0], "f": 0, "t": 3, "d": [134], "a": 1 }, + { "px": [224,96], "src": [16,16], "f": 0, "t": 9, "d": [134], "a": 1 }, + { "px": [240,96], "src": [48,0], "f": 0, "t": 3, "d": [135], "a": 1 }, + { "px": [240,96], "src": [16,16], "f": 0, "t": 9, "d": [135], "a": 1 }, + { "px": [256,96], "src": [0,0], "f": 0, "t": 0, "d": [136], "a": 1 }, + { "px": [256,96], "src": [16,16], "f": 0, "t": 9, "d": [136], "a": 1 }, + { "px": [272,96], "src": [0,0], "f": 0, "t": 0, "d": [137], "a": 1 }, + { "px": [272,96], "src": [16,16], "f": 0, "t": 9, "d": [137], "a": 1 }, + { "px": [288,96], "src": [0,0], "f": 0, "t": 0, "d": [138], "a": 1 }, + { "px": [288,96], "src": [16,16], "f": 0, "t": 9, "d": [138], "a": 1 }, + { "px": [304,96], "src": [32,0], "f": 0, "t": 2, "d": [139], "a": 1 }, + { "px": [304,96], "src": [16,16], "f": 0, "t": 9, "d": [139], "a": 1 }, + { "px": [0,112], "src": [64,0], "f": 0, "t": 4, "d": [140], "a": 1 }, + { "px": [0,112], "src": [16,16], "f": 0, "t": 9, "d": [140], "a": 1 }, + { "px": [16,112], "src": [16,0], "f": 0, "t": 1, "d": [141], "a": 1 }, + { "px": [16,112], "src": [16,16], "f": 0, "t": 9, "d": [141], "a": 1 }, + { "px": [32,112], "src": [48,0], "f": 0, "t": 3, "d": [142], "a": 1 }, + { "px": [32,112], "src": [16,16], "f": 0, "t": 9, "d": [142], "a": 1 }, + { "px": [48,112], "src": [0,0], "f": 0, "t": 0, "d": [143], "a": 1 }, + { "px": [48,112], "src": [16,16], "f": 0, "t": 9, "d": [143], "a": 1 }, + { "px": [64,112], "src": [48,0], "f": 0, "t": 3, "d": [144], "a": 1 }, + { "px": [64,112], "src": [16,16], "f": 0, "t": 9, "d": [144], "a": 1 }, + { "px": [80,112], "src": [64,0], "f": 0, "t": 4, "d": [145], "a": 1 }, + { "px": [80,112], "src": [16,16], "f": 0, "t": 9, "d": [145], "a": 1 }, + { "px": [96,112], "src": [64,0], "f": 0, "t": 4, "d": [146], "a": 1 }, + { "px": [96,112], "src": [16,16], "f": 0, "t": 9, "d": [146], "a": 1 }, + { "px": [112,112], "src": [32,0], "f": 0, "t": 2, "d": [147], "a": 1 }, + { "px": [112,112], "src": [16,16], "f": 0, "t": 9, "d": [147], "a": 1 }, + { "px": [128,112], "src": [0,0], "f": 0, "t": 0, "d": [148], "a": 1 }, + { "px": [128,112], "src": [16,16], "f": 0, "t": 9, "d": [148], "a": 1 }, + { "px": [144,112], "src": [0,0], "f": 0, "t": 0, "d": [149], "a": 1 }, + { "px": [144,112], "src": [16,16], "f": 0, "t": 9, "d": [149], "a": 1 }, + { "px": [160,112], "src": [16,0], "f": 0, "t": 1, "d": [150], "a": 1 }, + { "px": [160,112], "src": [16,16], "f": 0, "t": 9, "d": [150], "a": 1 }, + { "px": [176,112], "src": [32,0], "f": 0, "t": 2, "d": [151], "a": 1 }, + { "px": [176,112], "src": [16,16], "f": 0, "t": 9, "d": [151], "a": 1 }, + { "px": [192,112], "src": [16,0], "f": 0, "t": 1, "d": [152], "a": 1 }, + { "px": [192,112], "src": [16,16], "f": 0, "t": 9, "d": [152], "a": 1 }, + { "px": [208,112], "src": [64,0], "f": 0, "t": 4, "d": [153], "a": 1 }, + { "px": [208,112], "src": [16,16], "f": 0, "t": 9, "d": [153], "a": 1 }, + { "px": [224,112], "src": [16,0], "f": 0, "t": 1, "d": [154], "a": 1 }, + { "px": [224,112], "src": [16,16], "f": 0, "t": 9, "d": [154], "a": 1 }, + { "px": [240,112], "src": [16,0], "f": 0, "t": 1, "d": [155], "a": 1 }, + { "px": [240,112], "src": [16,16], "f": 0, "t": 9, "d": [155], "a": 1 }, + { "px": [256,112], "src": [0,0], "f": 0, "t": 0, "d": [156], "a": 1 }, + { "px": [256,112], "src": [16,16], "f": 0, "t": 9, "d": [156], "a": 1 }, + { "px": [272,112], "src": [64,0], "f": 0, "t": 4, "d": [157], "a": 1 }, + { "px": [272,112], "src": [16,16], "f": 0, "t": 9, "d": [157], "a": 1 }, + { "px": [288,112], "src": [80,0], "f": 0, "t": 5, "d": [158], "a": 1 }, + { "px": [288,112], "src": [16,16], "f": 0, "t": 9, "d": [158], "a": 1 }, + { "px": [304,112], "src": [0,0], "f": 0, "t": 0, "d": [159], "a": 1 }, + { "px": [304,112], "src": [16,16], "f": 0, "t": 9, "d": [159], "a": 1 }, + { "px": [0,128], "src": [80,0], "f": 0, "t": 5, "d": [160], "a": 1 }, + { "px": [0,128], "src": [16,16], "f": 0, "t": 9, "d": [160], "a": 1 }, + { "px": [16,128], "src": [80,0], "f": 0, "t": 5, "d": [161], "a": 1 }, + { "px": [16,128], "src": [16,16], "f": 0, "t": 9, "d": [161], "a": 1 }, + { "px": [32,128], "src": [0,0], "f": 0, "t": 0, "d": [162], "a": 1 }, + { "px": [32,128], "src": [16,16], "f": 0, "t": 9, "d": [162], "a": 1 }, + { "px": [48,128], "src": [80,0], "f": 0, "t": 5, "d": [163], "a": 1 }, + { "px": [48,128], "src": [16,16], "f": 0, "t": 9, "d": [163], "a": 1 }, + { "px": [64,128], "src": [0,0], "f": 0, "t": 0, "d": [164], "a": 1 }, + { "px": [64,128], "src": [16,16], "f": 0, "t": 9, "d": [164], "a": 1 }, + { "px": [80,128], "src": [48,0], "f": 0, "t": 3, "d": [165], "a": 1 }, + { "px": [80,128], "src": [16,16], "f": 0, "t": 9, "d": [165], "a": 1 }, + { "px": [96,128], "src": [80,0], "f": 0, "t": 5, "d": [166], "a": 1 }, + { "px": [96,128], "src": [16,16], "f": 0, "t": 9, "d": [166], "a": 1 }, + { "px": [112,128], "src": [16,0], "f": 0, "t": 1, "d": [167], "a": 1 }, + { "px": [112,128], "src": [16,16], "f": 0, "t": 9, "d": [167], "a": 1 }, + { "px": [128,128], "src": [64,0], "f": 0, "t": 4, "d": [168], "a": 1 }, + { "px": [128,128], "src": [16,16], "f": 0, "t": 9, "d": [168], "a": 1 }, + { "px": [144,128], "src": [32,0], "f": 0, "t": 2, "d": [169], "a": 1 }, + { "px": [144,128], "src": [16,16], "f": 0, "t": 9, "d": [169], "a": 1 }, + { "px": [160,128], "src": [16,0], "f": 0, "t": 1, "d": [170], "a": 1 }, + { "px": [160,128], "src": [16,16], "f": 0, "t": 9, "d": [170], "a": 1 }, + { "px": [176,128], "src": [16,0], "f": 0, "t": 1, "d": [171], "a": 1 }, + { "px": [176,128], "src": [16,16], "f": 0, "t": 9, "d": [171], "a": 1 }, + { "px": [192,128], "src": [48,0], "f": 0, "t": 3, "d": [172], "a": 1 }, + { "px": [192,128], "src": [16,16], "f": 0, "t": 9, "d": [172], "a": 1 }, + { "px": [208,128], "src": [48,0], "f": 0, "t": 3, "d": [173], "a": 1 }, + { "px": [208,128], "src": [16,16], "f": 0, "t": 9, "d": [173], "a": 1 }, + { "px": [224,128], "src": [16,0], "f": 0, "t": 1, "d": [174], "a": 1 }, + { "px": [224,128], "src": [16,16], "f": 0, "t": 9, "d": [174], "a": 1 }, + { "px": [240,128], "src": [48,0], "f": 0, "t": 3, "d": [175], "a": 1 }, + { "px": [240,128], "src": [16,16], "f": 0, "t": 9, "d": [175], "a": 1 }, + { "px": [256,128], "src": [80,0], "f": 0, "t": 5, "d": [176], "a": 1 }, + { "px": [256,128], "src": [16,16], "f": 0, "t": 9, "d": [176], "a": 1 }, + { "px": [272,128], "src": [16,0], "f": 0, "t": 1, "d": [177], "a": 1 }, + { "px": [272,128], "src": [16,16], "f": 0, "t": 9, "d": [177], "a": 1 }, + { "px": [288,128], "src": [80,0], "f": 0, "t": 5, "d": [178], "a": 1 }, + { "px": [288,128], "src": [16,16], "f": 0, "t": 9, "d": [178], "a": 1 }, + { "px": [304,128], "src": [32,0], "f": 0, "t": 2, "d": [179], "a": 1 }, + { "px": [304,128], "src": [16,16], "f": 0, "t": 9, "d": [179], "a": 1 }, + { "px": [0,144], "src": [32,0], "f": 0, "t": 2, "d": [180], "a": 1 }, + { "px": [0,144], "src": [16,16], "f": 0, "t": 9, "d": [180], "a": 1 }, + { "px": [16,144], "src": [80,0], "f": 0, "t": 5, "d": [181], "a": 1 }, + { "px": [16,144], "src": [16,16], "f": 0, "t": 9, "d": [181], "a": 1 }, + { "px": [32,144], "src": [16,0], "f": 0, "t": 1, "d": [182], "a": 1 }, + { "px": [32,144], "src": [16,16], "f": 0, "t": 9, "d": [182], "a": 1 }, + { "px": [48,144], "src": [16,0], "f": 0, "t": 1, "d": [183], "a": 1 }, + { "px": [48,144], "src": [16,16], "f": 0, "t": 9, "d": [183], "a": 1 }, + { "px": [64,144], "src": [64,0], "f": 0, "t": 4, "d": [184], "a": 1 }, + { "px": [64,144], "src": [16,16], "f": 0, "t": 9, "d": [184], "a": 1 }, + { "px": [80,144], "src": [16,0], "f": 0, "t": 1, "d": [185], "a": 1 }, + { "px": [80,144], "src": [16,16], "f": 0, "t": 9, "d": [185], "a": 1 }, + { "px": [96,144], "src": [48,0], "f": 0, "t": 3, "d": [186], "a": 1 }, + { "px": [96,144], "src": [16,16], "f": 0, "t": 9, "d": [186], "a": 1 }, + { "px": [112,144], "src": [32,0], "f": 0, "t": 2, "d": [187], "a": 1 }, + { "px": [112,144], "src": [16,16], "f": 0, "t": 9, "d": [187], "a": 1 }, + { "px": [128,144], "src": [64,0], "f": 0, "t": 4, "d": [188], "a": 1 }, + { "px": [128,144], "src": [16,16], "f": 0, "t": 9, "d": [188], "a": 1 }, + { "px": [144,144], "src": [32,0], "f": 0, "t": 2, "d": [189], "a": 1 }, + { "px": [144,144], "src": [16,16], "f": 0, "t": 9, "d": [189], "a": 1 }, + { "px": [160,144], "src": [48,0], "f": 0, "t": 3, "d": [190], "a": 1 }, + { "px": [160,144], "src": [16,16], "f": 0, "t": 9, "d": [190], "a": 1 }, + { "px": [176,144], "src": [16,0], "f": 0, "t": 1, "d": [191], "a": 1 }, + { "px": [176,144], "src": [16,16], "f": 0, "t": 9, "d": [191], "a": 1 }, + { "px": [192,144], "src": [0,0], "f": 0, "t": 0, "d": [192], "a": 1 }, + { "px": [192,144], "src": [16,16], "f": 0, "t": 9, "d": [192], "a": 1 }, + { "px": [208,144], "src": [0,0], "f": 0, "t": 0, "d": [193], "a": 1 }, + { "px": [208,144], "src": [16,16], "f": 0, "t": 9, "d": [193], "a": 1 }, + { "px": [224,144], "src": [64,0], "f": 0, "t": 4, "d": [194], "a": 1 }, + { "px": [224,144], "src": [16,16], "f": 0, "t": 9, "d": [194], "a": 1 }, + { "px": [240,144], "src": [32,0], "f": 0, "t": 2, "d": [195], "a": 1 }, + { "px": [240,144], "src": [16,16], "f": 0, "t": 9, "d": [195], "a": 1 }, + { "px": [256,144], "src": [80,0], "f": 0, "t": 5, "d": [196], "a": 1 }, + { "px": [256,144], "src": [16,16], "f": 0, "t": 9, "d": [196], "a": 1 }, + { "px": [272,144], "src": [48,0], "f": 0, "t": 3, "d": [197], "a": 1 }, + { "px": [272,144], "src": [16,16], "f": 0, "t": 9, "d": [197], "a": 1 }, + { "px": [288,144], "src": [64,0], "f": 0, "t": 4, "d": [198], "a": 1 }, + { "px": [288,144], "src": [16,16], "f": 0, "t": 9, "d": [198], "a": 1 }, + { "px": [304,144], "src": [64,0], "f": 0, "t": 4, "d": [199], "a": 1 }, + { "px": [304,144], "src": [16,16], "f": 0, "t": 9, "d": [199], "a": 1 }, + { "px": [0,160], "src": [32,0], "f": 0, "t": 2, "d": [200], "a": 1 }, + { "px": [0,160], "src": [16,16], "f": 0, "t": 9, "d": [200], "a": 1 }, + { "px": [16,160], "src": [48,0], "f": 0, "t": 3, "d": [201], "a": 1 }, + { "px": [16,160], "src": [16,16], "f": 0, "t": 9, "d": [201], "a": 1 }, + { "px": [32,160], "src": [32,0], "f": 0, "t": 2, "d": [202], "a": 1 }, + { "px": [32,160], "src": [16,16], "f": 0, "t": 9, "d": [202], "a": 1 }, + { "px": [48,160], "src": [0,0], "f": 0, "t": 0, "d": [203], "a": 1 }, + { "px": [48,160], "src": [16,16], "f": 0, "t": 9, "d": [203], "a": 1 }, + { "px": [64,160], "src": [16,0], "f": 0, "t": 1, "d": [204], "a": 1 }, + { "px": [64,160], "src": [16,16], "f": 0, "t": 9, "d": [204], "a": 1 }, + { "px": [80,160], "src": [64,0], "f": 0, "t": 4, "d": [205], "a": 1 }, + { "px": [80,160], "src": [16,16], "f": 0, "t": 9, "d": [205], "a": 1 }, + { "px": [96,160], "src": [0,0], "f": 0, "t": 0, "d": [206], "a": 1 }, + { "px": [96,160], "src": [16,16], "f": 0, "t": 9, "d": [206], "a": 1 }, + { "px": [112,160], "src": [0,0], "f": 0, "t": 0, "d": [207], "a": 1 }, + { "px": [112,160], "src": [16,16], "f": 0, "t": 9, "d": [207], "a": 1 }, + { "px": [128,160], "src": [48,0], "f": 0, "t": 3, "d": [208], "a": 1 }, + { "px": [128,160], "src": [16,16], "f": 0, "t": 9, "d": [208], "a": 1 }, + { "px": [144,160], "src": [0,0], "f": 0, "t": 0, "d": [209], "a": 1 }, + { "px": [144,160], "src": [16,16], "f": 0, "t": 9, "d": [209], "a": 1 }, + { "px": [160,160], "src": [48,0], "f": 0, "t": 3, "d": [210], "a": 1 }, + { "px": [160,160], "src": [16,16], "f": 0, "t": 9, "d": [210], "a": 1 }, + { "px": [176,160], "src": [16,0], "f": 0, "t": 1, "d": [211], "a": 1 }, + { "px": [176,160], "src": [16,16], "f": 0, "t": 9, "d": [211], "a": 1 }, + { "px": [192,160], "src": [80,0], "f": 0, "t": 5, "d": [212], "a": 1 }, + { "px": [192,160], "src": [16,16], "f": 0, "t": 9, "d": [212], "a": 1 }, + { "px": [208,160], "src": [64,0], "f": 0, "t": 4, "d": [213], "a": 1 }, + { "px": [208,160], "src": [16,16], "f": 0, "t": 9, "d": [213], "a": 1 }, + { "px": [224,160], "src": [16,0], "f": 0, "t": 1, "d": [214], "a": 1 }, + { "px": [224,160], "src": [16,16], "f": 0, "t": 9, "d": [214], "a": 1 }, + { "px": [240,160], "src": [0,0], "f": 0, "t": 0, "d": [215], "a": 1 }, + { "px": [240,160], "src": [16,16], "f": 0, "t": 9, "d": [215], "a": 1 }, + { "px": [256,160], "src": [16,0], "f": 0, "t": 1, "d": [216], "a": 1 }, + { "px": [256,160], "src": [16,16], "f": 0, "t": 9, "d": [216], "a": 1 }, + { "px": [272,160], "src": [64,0], "f": 0, "t": 4, "d": [217], "a": 1 }, + { "px": [272,160], "src": [16,16], "f": 0, "t": 9, "d": [217], "a": 1 }, + { "px": [288,160], "src": [32,0], "f": 0, "t": 2, "d": [218], "a": 1 }, + { "px": [288,160], "src": [16,16], "f": 0, "t": 9, "d": [218], "a": 1 }, + { "px": [304,160], "src": [0,0], "f": 0, "t": 0, "d": [219], "a": 1 }, + { "px": [304,160], "src": [16,16], "f": 0, "t": 9, "d": [219], "a": 1 }, + { "px": [0,176], "src": [16,0], "f": 0, "t": 1, "d": [220], "a": 1 }, + { "px": [0,176], "src": [16,16], "f": 0, "t": 9, "d": [220], "a": 1 }, + { "px": [16,176], "src": [64,0], "f": 0, "t": 4, "d": [221], "a": 1 }, + { "px": [16,176], "src": [16,16], "f": 0, "t": 9, "d": [221], "a": 1 }, + { "px": [32,176], "src": [80,0], "f": 0, "t": 5, "d": [222], "a": 1 }, + { "px": [32,176], "src": [16,16], "f": 0, "t": 9, "d": [222], "a": 1 }, + { "px": [48,176], "src": [48,0], "f": 0, "t": 3, "d": [223], "a": 1 }, + { "px": [48,176], "src": [16,16], "f": 0, "t": 9, "d": [223], "a": 1 }, + { "px": [64,176], "src": [48,0], "f": 0, "t": 3, "d": [224], "a": 1 }, + { "px": [64,176], "src": [16,16], "f": 0, "t": 9, "d": [224], "a": 1 }, + { "px": [80,176], "src": [0,0], "f": 0, "t": 0, "d": [225], "a": 1 }, + { "px": [80,176], "src": [16,16], "f": 0, "t": 9, "d": [225], "a": 1 }, + { "px": [96,176], "src": [16,0], "f": 0, "t": 1, "d": [226], "a": 1 }, + { "px": [96,176], "src": [16,16], "f": 0, "t": 9, "d": [226], "a": 1 }, + { "px": [112,176], "src": [64,0], "f": 0, "t": 4, "d": [227], "a": 1 }, + { "px": [112,176], "src": [16,16], "f": 0, "t": 9, "d": [227], "a": 1 }, + { "px": [128,176], "src": [48,0], "f": 0, "t": 3, "d": [228], "a": 1 }, + { "px": [128,176], "src": [16,16], "f": 0, "t": 9, "d": [228], "a": 1 }, + { "px": [144,176], "src": [0,0], "f": 0, "t": 0, "d": [229], "a": 1 }, + { "px": [144,176], "src": [16,16], "f": 0, "t": 9, "d": [229], "a": 1 }, + { "px": [160,176], "src": [32,0], "f": 0, "t": 2, "d": [230], "a": 1 }, + { "px": [160,176], "src": [16,16], "f": 0, "t": 9, "d": [230], "a": 1 }, + { "px": [176,176], "src": [48,0], "f": 0, "t": 3, "d": [231], "a": 1 }, + { "px": [176,176], "src": [16,16], "f": 0, "t": 9, "d": [231], "a": 1 }, + { "px": [192,176], "src": [80,0], "f": 0, "t": 5, "d": [232], "a": 1 }, + { "px": [192,176], "src": [16,16], "f": 0, "t": 9, "d": [232], "a": 1 }, + { "px": [208,176], "src": [48,0], "f": 0, "t": 3, "d": [233], "a": 1 }, + { "px": [208,176], "src": [16,16], "f": 0, "t": 9, "d": [233], "a": 1 }, + { "px": [224,176], "src": [32,0], "f": 0, "t": 2, "d": [234], "a": 1 }, + { "px": [224,176], "src": [16,16], "f": 0, "t": 9, "d": [234], "a": 1 }, + { "px": [240,176], "src": [80,0], "f": 0, "t": 5, "d": [235], "a": 1 }, + { "px": [240,176], "src": [16,16], "f": 0, "t": 9, "d": [235], "a": 1 }, + { "px": [256,176], "src": [32,0], "f": 0, "t": 2, "d": [236], "a": 1 }, + { "px": [256,176], "src": [16,16], "f": 0, "t": 9, "d": [236], "a": 1 }, + { "px": [272,176], "src": [48,0], "f": 0, "t": 3, "d": [237], "a": 1 }, + { "px": [272,176], "src": [16,16], "f": 0, "t": 9, "d": [237], "a": 1 }, + { "px": [288,176], "src": [32,0], "f": 0, "t": 2, "d": [238], "a": 1 }, + { "px": [288,176], "src": [16,16], "f": 0, "t": 9, "d": [238], "a": 1 }, + { "px": [304,176], "src": [64,0], "f": 0, "t": 4, "d": [239], "a": 1 }, + { "px": [304,176], "src": [16,16], "f": 0, "t": 9, "d": [239], "a": 1 }, + { "px": [0,192], "src": [80,0], "f": 0, "t": 5, "d": [240], "a": 1 }, + { "px": [0,192], "src": [16,16], "f": 0, "t": 9, "d": [240], "a": 1 }, + { "px": [16,192], "src": [80,0], "f": 0, "t": 5, "d": [241], "a": 1 }, + { "px": [16,192], "src": [16,16], "f": 0, "t": 9, "d": [241], "a": 1 }, + { "px": [32,192], "src": [64,0], "f": 0, "t": 4, "d": [242], "a": 1 }, + { "px": [32,192], "src": [16,16], "f": 0, "t": 9, "d": [242], "a": 1 }, + { "px": [48,192], "src": [32,0], "f": 0, "t": 2, "d": [243], "a": 1 }, + { "px": [48,192], "src": [16,16], "f": 0, "t": 9, "d": [243], "a": 1 }, + { "px": [64,192], "src": [64,0], "f": 0, "t": 4, "d": [244], "a": 1 }, + { "px": [64,192], "src": [16,16], "f": 0, "t": 9, "d": [244], "a": 1 }, + { "px": [80,192], "src": [48,0], "f": 0, "t": 3, "d": [245], "a": 1 }, + { "px": [80,192], "src": [16,16], "f": 0, "t": 9, "d": [245], "a": 1 }, + { "px": [96,192], "src": [48,0], "f": 0, "t": 3, "d": [246], "a": 1 }, + { "px": [96,192], "src": [16,16], "f": 0, "t": 9, "d": [246], "a": 1 }, + { "px": [112,192], "src": [48,0], "f": 0, "t": 3, "d": [247], "a": 1 }, + { "px": [112,192], "src": [16,16], "f": 0, "t": 9, "d": [247], "a": 1 }, + { "px": [128,192], "src": [16,0], "f": 0, "t": 1, "d": [248], "a": 1 }, + { "px": [128,192], "src": [16,16], "f": 0, "t": 9, "d": [248], "a": 1 }, + { "px": [144,192], "src": [48,0], "f": 0, "t": 3, "d": [249], "a": 1 }, + { "px": [144,192], "src": [16,16], "f": 0, "t": 9, "d": [249], "a": 1 }, + { "px": [160,192], "src": [16,0], "f": 0, "t": 1, "d": [250], "a": 1 }, + { "px": [160,192], "src": [16,16], "f": 0, "t": 9, "d": [250], "a": 1 }, + { "px": [176,192], "src": [16,0], "f": 0, "t": 1, "d": [251], "a": 1 }, + { "px": [176,192], "src": [16,16], "f": 0, "t": 9, "d": [251], "a": 1 }, + { "px": [192,192], "src": [0,0], "f": 0, "t": 0, "d": [252], "a": 1 }, + { "px": [192,192], "src": [16,16], "f": 0, "t": 9, "d": [252], "a": 1 }, + { "px": [208,192], "src": [32,0], "f": 0, "t": 2, "d": [253], "a": 1 }, + { "px": [208,192], "src": [16,16], "f": 0, "t": 9, "d": [253], "a": 1 }, + { "px": [224,192], "src": [80,0], "f": 0, "t": 5, "d": [254], "a": 1 }, + { "px": [224,192], "src": [16,16], "f": 0, "t": 9, "d": [254], "a": 1 }, + { "px": [240,192], "src": [32,0], "f": 0, "t": 2, "d": [255], "a": 1 }, + { "px": [240,192], "src": [16,16], "f": 0, "t": 9, "d": [255], "a": 1 }, + { "px": [256,192], "src": [0,0], "f": 0, "t": 0, "d": [256], "a": 1 }, + { "px": [256,192], "src": [16,16], "f": 0, "t": 9, "d": [256], "a": 1 }, + { "px": [272,192], "src": [16,0], "f": 0, "t": 1, "d": [257], "a": 1 }, + { "px": [272,192], "src": [16,16], "f": 0, "t": 9, "d": [257], "a": 1 }, + { "px": [288,192], "src": [80,0], "f": 0, "t": 5, "d": [258], "a": 1 }, + { "px": [288,192], "src": [16,16], "f": 0, "t": 9, "d": [258], "a": 1 }, + { "px": [304,192], "src": [48,0], "f": 0, "t": 3, "d": [259], "a": 1 }, + { "px": [304,192], "src": [16,16], "f": 0, "t": 9, "d": [259], "a": 1 }, + { "px": [0,208], "src": [0,0], "f": 0, "t": 0, "d": [260], "a": 1 }, + { "px": [0,208], "src": [16,16], "f": 0, "t": 9, "d": [260], "a": 1 }, + { "px": [16,208], "src": [80,0], "f": 0, "t": 5, "d": [261], "a": 1 }, + { "px": [16,208], "src": [16,16], "f": 0, "t": 9, "d": [261], "a": 1 }, + { "px": [32,208], "src": [80,0], "f": 0, "t": 5, "d": [262], "a": 1 }, + { "px": [32,208], "src": [16,16], "f": 0, "t": 9, "d": [262], "a": 1 }, + { "px": [48,208], "src": [32,0], "f": 0, "t": 2, "d": [263], "a": 1 }, + { "px": [48,208], "src": [16,16], "f": 0, "t": 9, "d": [263], "a": 1 }, + { "px": [64,208], "src": [48,0], "f": 0, "t": 3, "d": [264], "a": 1 }, + { "px": [64,208], "src": [16,16], "f": 0, "t": 9, "d": [264], "a": 1 }, + { "px": [80,208], "src": [16,0], "f": 0, "t": 1, "d": [265], "a": 1 }, + { "px": [80,208], "src": [16,16], "f": 0, "t": 9, "d": [265], "a": 1 }, + { "px": [96,208], "src": [48,0], "f": 0, "t": 3, "d": [266], "a": 1 }, + { "px": [96,208], "src": [16,16], "f": 0, "t": 9, "d": [266], "a": 1 }, + { "px": [112,208], "src": [48,0], "f": 0, "t": 3, "d": [267], "a": 1 }, + { "px": [112,208], "src": [16,16], "f": 0, "t": 9, "d": [267], "a": 1 }, + { "px": [128,208], "src": [64,0], "f": 0, "t": 4, "d": [268], "a": 1 }, + { "px": [128,208], "src": [16,16], "f": 0, "t": 9, "d": [268], "a": 1 }, + { "px": [144,208], "src": [32,0], "f": 0, "t": 2, "d": [269], "a": 1 }, + { "px": [144,208], "src": [16,16], "f": 0, "t": 9, "d": [269], "a": 1 }, + { "px": [160,208], "src": [64,0], "f": 0, "t": 4, "d": [270], "a": 1 }, + { "px": [160,208], "src": [16,16], "f": 0, "t": 9, "d": [270], "a": 1 }, + { "px": [176,208], "src": [48,0], "f": 0, "t": 3, "d": [271], "a": 1 }, + { "px": [176,208], "src": [16,16], "f": 0, "t": 9, "d": [271], "a": 1 }, + { "px": [192,208], "src": [48,0], "f": 0, "t": 3, "d": [272], "a": 1 }, + { "px": [192,208], "src": [16,16], "f": 0, "t": 9, "d": [272], "a": 1 }, + { "px": [208,208], "src": [80,0], "f": 0, "t": 5, "d": [273], "a": 1 }, + { "px": [208,208], "src": [16,16], "f": 0, "t": 9, "d": [273], "a": 1 }, + { "px": [224,208], "src": [48,0], "f": 0, "t": 3, "d": [274], "a": 1 }, + { "px": [224,208], "src": [16,16], "f": 0, "t": 9, "d": [274], "a": 1 }, + { "px": [240,208], "src": [32,0], "f": 0, "t": 2, "d": [275], "a": 1 }, + { "px": [240,208], "src": [16,16], "f": 0, "t": 9, "d": [275], "a": 1 }, + { "px": [256,208], "src": [48,0], "f": 0, "t": 3, "d": [276], "a": 1 }, + { "px": [256,208], "src": [16,16], "f": 0, "t": 9, "d": [276], "a": 1 }, + { "px": [272,208], "src": [16,0], "f": 0, "t": 1, "d": [277], "a": 1 }, + { "px": [272,208], "src": [16,16], "f": 0, "t": 9, "d": [277], "a": 1 }, + { "px": [288,208], "src": [32,0], "f": 0, "t": 2, "d": [278], "a": 1 }, + { "px": [288,208], "src": [16,16], "f": 0, "t": 9, "d": [278], "a": 1 }, + { "px": [304,208], "src": [0,0], "f": 0, "t": 0, "d": [279], "a": 1 }, + { "px": [304,208], "src": [16,16], "f": 0, "t": 9, "d": [279], "a": 1 }, + { "px": [0,224], "src": [64,0], "f": 0, "t": 4, "d": [280], "a": 1 }, + { "px": [0,224], "src": [16,16], "f": 0, "t": 9, "d": [280], "a": 1 }, + { "px": [16,224], "src": [32,0], "f": 0, "t": 2, "d": [281], "a": 1 }, + { "px": [16,224], "src": [16,16], "f": 0, "t": 9, "d": [281], "a": 1 }, + { "px": [32,224], "src": [32,0], "f": 0, "t": 2, "d": [282], "a": 1 }, + { "px": [32,224], "src": [16,16], "f": 0, "t": 9, "d": [282], "a": 1 }, + { "px": [48,224], "src": [48,0], "f": 0, "t": 3, "d": [283], "a": 1 }, + { "px": [48,224], "src": [16,16], "f": 0, "t": 9, "d": [283], "a": 1 }, + { "px": [64,224], "src": [64,0], "f": 0, "t": 4, "d": [284], "a": 1 }, + { "px": [64,224], "src": [16,16], "f": 0, "t": 9, "d": [284], "a": 1 }, + { "px": [80,224], "src": [32,0], "f": 0, "t": 2, "d": [285], "a": 1 }, + { "px": [80,224], "src": [16,16], "f": 0, "t": 9, "d": [285], "a": 1 }, + { "px": [96,224], "src": [32,0], "f": 0, "t": 2, "d": [286], "a": 1 }, + { "px": [96,224], "src": [16,16], "f": 0, "t": 9, "d": [286], "a": 1 }, + { "px": [112,224], "src": [32,0], "f": 0, "t": 2, "d": [287], "a": 1 }, + { "px": [112,224], "src": [16,16], "f": 0, "t": 9, "d": [287], "a": 1 }, + { "px": [128,224], "src": [48,0], "f": 0, "t": 3, "d": [288], "a": 1 }, + { "px": [128,224], "src": [16,16], "f": 0, "t": 9, "d": [288], "a": 1 }, + { "px": [144,224], "src": [80,0], "f": 0, "t": 5, "d": [289], "a": 1 }, + { "px": [144,224], "src": [16,16], "f": 0, "t": 9, "d": [289], "a": 1 }, + { "px": [160,224], "src": [48,0], "f": 0, "t": 3, "d": [290], "a": 1 }, + { "px": [160,224], "src": [16,16], "f": 0, "t": 9, "d": [290], "a": 1 }, + { "px": [176,224], "src": [0,0], "f": 0, "t": 0, "d": [291], "a": 1 }, + { "px": [176,224], "src": [16,16], "f": 0, "t": 9, "d": [291], "a": 1 }, + { "px": [192,224], "src": [0,0], "f": 0, "t": 0, "d": [292], "a": 1 }, + { "px": [192,224], "src": [16,16], "f": 0, "t": 9, "d": [292], "a": 1 }, + { "px": [208,224], "src": [16,0], "f": 0, "t": 1, "d": [293], "a": 1 }, + { "px": [208,224], "src": [16,16], "f": 0, "t": 9, "d": [293], "a": 1 }, + { "px": [224,224], "src": [32,0], "f": 0, "t": 2, "d": [294], "a": 1 }, + { "px": [224,224], "src": [16,16], "f": 0, "t": 9, "d": [294], "a": 1 }, + { "px": [240,224], "src": [16,0], "f": 0, "t": 1, "d": [295], "a": 1 }, + { "px": [240,224], "src": [16,16], "f": 0, "t": 9, "d": [295], "a": 1 }, + { "px": [256,224], "src": [32,0], "f": 0, "t": 2, "d": [296], "a": 1 }, + { "px": [256,224], "src": [16,16], "f": 0, "t": 9, "d": [296], "a": 1 }, + { "px": [272,224], "src": [32,0], "f": 0, "t": 2, "d": [297], "a": 1 }, + { "px": [272,224], "src": [16,16], "f": 0, "t": 9, "d": [297], "a": 1 }, + { "px": [288,224], "src": [16,0], "f": 0, "t": 1, "d": [298], "a": 1 }, + { "px": [288,224], "src": [16,16], "f": 0, "t": 9, "d": [298], "a": 1 }, + { "px": [304,224], "src": [16,0], "f": 0, "t": 1, "d": [299], "a": 1 }, + { "px": [304,224], "src": [16,16], "f": 0, "t": 9, "d": [299], "a": 1 } + ], + "entityInstances": [] + } + ], + "__neighbours": [{ "levelIid": "69bfb510-3b70-11ee-b24f-bdb826a26017", "dir": "s" }] + }, + { + "identifier": "level_1", + "iid": "69bfb510-3b70-11ee-b24f-bdb826a26017", + "uid": 177, + "worldX": 0, + "worldY": 240, + "worldDepth": 0, + "pxWid": 320, + "pxHei": 240, + "__bgColor": "#696A79", + "bgColor": null, + "useAutoIdentifier": true, + "bgRelPath": null, + "bgPos": null, + "bgPivotX": 0.5, + "bgPivotY": 0.5, + "__smartColor": "#ADADB5", + "__bgPos": null, + "externalRelPath": null, + "fieldInstances": [], + "layerInstances": [ + { + "__identifier": "entities", + "__type": "Entities", + "__cWid": 20, + "__cHei": 15, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": null, + "__tilesetRelPath": null, + "iid": "69bfb511-3b70-11ee-b24f-3b435cefb367", + "levelId": 177, + "layerDefUid": 10, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 7336475, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + }, + { + "__identifier": "collisions", + "__type": "IntGrid", + "__cWid": 20, + "__cHei": 15, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 1, + "__tilesetRelPath": "overworld.aseprite", + "iid": "69bfb512-3b70-11ee-b24f-9188f1a68123", + "levelId": 177, + "layerDefUid": 16, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [ + 1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1, + 1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0, + 0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1, + 1,0,0,0,0,0,1,1,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,1,1,1, + 0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0, + 0,0,1,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + ], + "autoLayerTiles": [ + { "px": [208,0], "src": [16,64], "f": 0, "t": 33, "d": [176,13], "a": 1 }, + { "px": [224,0], "src": [16,64], "f": 0, "t": 33, "d": [176,14], "a": 1 }, + { "px": [208,144], "src": [16,64], "f": 0, "t": 33, "d": [176,193], "a": 1 }, + { "px": [304,0], "src": [0,112], "f": 0, "t": 56, "d": [175,19], "a": 1 }, + { "px": [208,16], "src": [0,112], "f": 0, "t": 56, "d": [175,33], "a": 1 }, + { "px": [0,0], "src": [16,112], "f": 0, "t": 57, "d": [174,0], "a": 1 }, + { "px": [240,0], "src": [16,112], "f": 0, "t": 57, "d": [174,15], "a": 1 }, + { "px": [224,16], "src": [16,112], "f": 0, "t": 57, "d": [174,34], "a": 1 }, + { "px": [112,112], "src": [16,112], "f": 0, "t": 57, "d": [174,147], "a": 1 }, + { "px": [0,224], "src": [16,96], "f": 0, "t": 49, "d": [173,280], "a": 1 }, + { "px": [304,80], "src": [0,96], "f": 0, "t": 48, "d": [172,119], "a": 1 }, + { "px": [112,96], "src": [0,96], "f": 0, "t": 48, "d": [172,127], "a": 1 }, + { "px": [208,128], "src": [0,96], "f": 0, "t": 48, "d": [172,173], "a": 1 }, + { "px": [304,224], "src": [0,96], "f": 0, "t": 48, "d": [172,299], "a": 1 }, + { "px": [192,0], "src": [0,64], "f": 0, "t": 32, "d": [171,12], "a": 1 }, + { "px": [304,16], "src": [0,64], "f": 0, "t": 32, "d": [171,39], "a": 1 }, + { "px": [304,32], "src": [0,64], "f": 0, "t": 32, "d": [171,59], "a": 1 }, + { "px": [304,48], "src": [0,64], "f": 0, "t": 32, "d": [171,79], "a": 1 }, + { "px": [32,64], "src": [0,64], "f": 0, "t": 32, "d": [171,82], "a": 1 }, + { "px": [304,64], "src": [0,64], "f": 0, "t": 32, "d": [171,99], "a": 1 }, + { "px": [304,96], "src": [0,64], "f": 0, "t": 32, "d": [171,139], "a": 1 }, + { "px": [96,112], "src": [0,64], "f": 0, "t": 32, "d": [171,146], "a": 1 }, + { "px": [304,112], "src": [0,64], "f": 0, "t": 32, "d": [171,159], "a": 1 }, + { "px": [304,128], "src": [0,64], "f": 0, "t": 32, "d": [171,179], "a": 1 }, + { "px": [192,144], "src": [0,64], "f": 0, "t": 32, "d": [171,192], "a": 1 }, + { "px": [304,144], "src": [0,64], "f": 0, "t": 32, "d": [171,199], "a": 1 }, + { "px": [304,160], "src": [0,64], "f": 0, "t": 32, "d": [171,219], "a": 1 }, + { "px": [304,176], "src": [0,64], "f": 0, "t": 32, "d": [171,239], "a": 1 }, + { "px": [304,192], "src": [0,64], "f": 0, "t": 32, "d": [171,259], "a": 1 }, + { "px": [304,208], "src": [0,64], "f": 0, "t": 32, "d": [171,279], "a": 1 }, + { "px": [16,0], "src": [16,80], "f": 0, "t": 41, "d": [170,1], "a": 1 }, + { "px": [32,0], "src": [16,80], "f": 0, "t": 41, "d": [170,2], "a": 1 }, + { "px": [48,0], "src": [16,80], "f": 0, "t": 41, "d": [170,3], "a": 1 }, + { "px": [64,0], "src": [16,80], "f": 0, "t": 41, "d": [170,4], "a": 1 }, + { "px": [80,0], "src": [16,80], "f": 0, "t": 41, "d": [170,5], "a": 1 }, + { "px": [96,0], "src": [16,80], "f": 0, "t": 41, "d": [170,6], "a": 1 }, + { "px": [112,0], "src": [16,80], "f": 0, "t": 41, "d": [170,7], "a": 1 }, + { "px": [256,0], "src": [16,80], "f": 0, "t": 41, "d": [170,16], "a": 1 }, + { "px": [272,0], "src": [16,80], "f": 0, "t": 41, "d": [170,17], "a": 1 }, + { "px": [288,0], "src": [16,80], "f": 0, "t": 41, "d": [170,18], "a": 1 }, + { "px": [208,160], "src": [16,80], "f": 0, "t": 41, "d": [170,213], "a": 1 }, + { "px": [0,16], "src": [32,64], "f": 0, "t": 34, "d": [169,20], "a": 1 }, + { "px": [0,32], "src": [32,64], "f": 0, "t": 34, "d": [169,40], "a": 1 }, + { "px": [0,48], "src": [32,64], "f": 0, "t": 34, "d": [169,60], "a": 1 }, + { "px": [0,64], "src": [32,64], "f": 0, "t": 34, "d": [169,80], "a": 1 }, + { "px": [48,64], "src": [32,64], "f": 0, "t": 34, "d": [169,83], "a": 1 }, + { "px": [0,80], "src": [32,64], "f": 0, "t": 34, "d": [169,100], "a": 1 }, + { "px": [0,96], "src": [32,64], "f": 0, "t": 34, "d": [169,120], "a": 1 }, + { "px": [128,96], "src": [32,64], "f": 0, "t": 34, "d": [169,128], "a": 1 }, + { "px": [0,112], "src": [32,64], "f": 0, "t": 34, "d": [169,140], "a": 1 }, + { "px": [0,128], "src": [32,64], "f": 0, "t": 34, "d": [169,160], "a": 1 }, + { "px": [0,144], "src": [32,64], "f": 0, "t": 34, "d": [169,180], "a": 1 }, + { "px": [224,144], "src": [32,64], "f": 0, "t": 34, "d": [169,194], "a": 1 }, + { "px": [0,160], "src": [32,64], "f": 0, "t": 34, "d": [169,200], "a": 1 }, + { "px": [0,176], "src": [32,64], "f": 0, "t": 34, "d": [169,220], "a": 1 }, + { "px": [0,192], "src": [32,64], "f": 0, "t": 34, "d": [169,240], "a": 1 }, + { "px": [0,208], "src": [32,64], "f": 0, "t": 34, "d": [169,260], "a": 1 }, + { "px": [16,224], "src": [16,48], "f": 0, "t": 25, "d": [168,281], "a": 1 }, + { "px": [32,224], "src": [16,48], "f": 0, "t": 25, "d": [168,282], "a": 1 }, + { "px": [48,224], "src": [16,48], "f": 0, "t": 25, "d": [168,283], "a": 1 }, + { "px": [64,224], "src": [16,48], "f": 0, "t": 25, "d": [168,284], "a": 1 }, + { "px": [80,224], "src": [16,48], "f": 0, "t": 25, "d": [168,285], "a": 1 }, + { "px": [96,224], "src": [16,48], "f": 0, "t": 25, "d": [168,286], "a": 1 }, + { "px": [112,224], "src": [16,48], "f": 0, "t": 25, "d": [168,287], "a": 1 }, + { "px": [128,224], "src": [16,48], "f": 0, "t": 25, "d": [168,288], "a": 1 }, + { "px": [144,224], "src": [16,48], "f": 0, "t": 25, "d": [168,289], "a": 1 }, + { "px": [160,224], "src": [16,48], "f": 0, "t": 25, "d": [168,290], "a": 1 }, + { "px": [176,224], "src": [16,48], "f": 0, "t": 25, "d": [168,291], "a": 1 }, + { "px": [192,224], "src": [16,48], "f": 0, "t": 25, "d": [168,292], "a": 1 }, + { "px": [208,224], "src": [16,48], "f": 0, "t": 25, "d": [168,293], "a": 1 }, + { "px": [224,224], "src": [16,48], "f": 0, "t": 25, "d": [168,294], "a": 1 }, + { "px": [240,224], "src": [16,48], "f": 0, "t": 25, "d": [168,295], "a": 1 }, + { "px": [256,224], "src": [16,48], "f": 0, "t": 25, "d": [168,296], "a": 1 }, + { "px": [272,224], "src": [16,48], "f": 0, "t": 25, "d": [168,297], "a": 1 }, + { "px": [288,224], "src": [16,48], "f": 0, "t": 25, "d": [168,298], "a": 1 }, + { "px": [192,16], "src": [0,80], "f": 0, "t": 40, "d": [167,32], "a": 1 }, + { "px": [208,32], "src": [0,80], "f": 0, "t": 40, "d": [167,53], "a": 1 }, + { "px": [32,80], "src": [0,80], "f": 0, "t": 40, "d": [167,102], "a": 1 }, + { "px": [96,128], "src": [0,80], "f": 0, "t": 40, "d": [167,166], "a": 1 }, + { "px": [192,160], "src": [0,80], "f": 0, "t": 40, "d": [167,212], "a": 1 }, + { "px": [128,0], "src": [32,80], "f": 0, "t": 42, "d": [166,8], "a": 1 }, + { "px": [240,16], "src": [32,80], "f": 0, "t": 42, "d": [166,35], "a": 1 }, + { "px": [224,32], "src": [32,80], "f": 0, "t": 42, "d": [166,54], "a": 1 }, + { "px": [48,80], "src": [32,80], "f": 0, "t": 42, "d": [166,103], "a": 1 }, + { "px": [128,112], "src": [32,80], "f": 0, "t": 42, "d": [166,148], "a": 1 }, + { "px": [112,128], "src": [32,80], "f": 0, "t": 42, "d": [166,167], "a": 1 }, + { "px": [224,160], "src": [32,80], "f": 0, "t": 42, "d": [166,214], "a": 1 }, + { "px": [48,48], "src": [32,48], "f": 0, "t": 26, "d": [165,63], "a": 1 }, + { "px": [128,80], "src": [32,48], "f": 0, "t": 26, "d": [165,108], "a": 1 }, + { "px": [224,128], "src": [32,48], "f": 0, "t": 26, "d": [165,174], "a": 1 }, + { "px": [32,48], "src": [0,48], "f": 0, "t": 24, "d": [164,62], "a": 1 }, + { "px": [112,80], "src": [0,48], "f": 0, "t": 24, "d": [164,107], "a": 1 }, + { "px": [96,96], "src": [0,48], "f": 0, "t": 24, "d": [164,126], "a": 1 }, + { "px": [192,128], "src": [0,48], "f": 0, "t": 24, "d": [164,172], "a": 1 }, + { "px": [208,112], "src": [48,48], "f": 0, "t": 27, "d": [161,153], "a": 1 }, + { "px": [288,80], "src": [0,32], "f": 0, "t": 16, "d": [158,118], "a": 1 } + ], + "seed": 2629868, + "overrideTilesetUid": null, + "gridTiles": [], + "entityInstances": [] + }, + { + "__identifier": "base", + "__type": "Tiles", + "__cWid": 20, + "__cHei": 15, + "__gridSize": 16, + "__opacity": 1, + "__pxTotalOffsetX": 0, + "__pxTotalOffsetY": 0, + "__tilesetDefUid": 1, + "__tilesetRelPath": "overworld.aseprite", + "iid": "69bfdc20-3b70-11ee-b24f-e18b63b99b3d", + "levelId": 177, + "layerDefUid": 2, + "pxOffsetX": 0, + "pxOffsetY": 0, + "visible": true, + "optionalRules": [], + "intGridCsv": [], + "autoLayerTiles": [], + "seed": 1717244, + "overrideTilesetUid": null, + "gridTiles": [ + { "px": [0,0], "src": [0,0], "f": 0, "t": 0, "d": [0], "a": 1 }, + { "px": [16,0], "src": [32,0], "f": 0, "t": 2, "d": [1], "a": 1 }, + { "px": [32,0], "src": [48,0], "f": 0, "t": 3, "d": [2], "a": 1 }, + { "px": [48,0], "src": [64,0], "f": 0, "t": 4, "d": [3], "a": 1 }, + { "px": [64,0], "src": [0,0], "f": 0, "t": 0, "d": [4], "a": 1 }, + { "px": [80,0], "src": [32,0], "f": 0, "t": 2, "d": [5], "a": 1 }, + { "px": [96,0], "src": [0,0], "f": 0, "t": 0, "d": [6], "a": 1 }, + { "px": [112,0], "src": [32,0], "f": 0, "t": 2, "d": [7], "a": 1 }, + { "px": [128,0], "src": [64,0], "f": 0, "t": 4, "d": [8], "a": 1 }, + { "px": [144,0], "src": [32,0], "f": 0, "t": 2, "d": [9], "a": 1 }, + { "px": [160,0], "src": [80,0], "f": 0, "t": 5, "d": [10], "a": 1 }, + { "px": [176,0], "src": [0,0], "f": 0, "t": 0, "d": [11], "a": 1 }, + { "px": [192,0], "src": [0,0], "f": 0, "t": 0, "d": [12], "a": 1 }, + { "px": [208,0], "src": [80,0], "f": 0, "t": 5, "d": [13], "a": 1 }, + { "px": [224,0], "src": [16,0], "f": 0, "t": 1, "d": [14], "a": 1 }, + { "px": [240,0], "src": [64,0], "f": 0, "t": 4, "d": [15], "a": 1 }, + { "px": [256,0], "src": [0,0], "f": 0, "t": 0, "d": [16], "a": 1 }, + { "px": [272,0], "src": [48,0], "f": 0, "t": 3, "d": [17], "a": 1 }, + { "px": [288,0], "src": [0,0], "f": 0, "t": 0, "d": [18], "a": 1 }, + { "px": [304,0], "src": [80,0], "f": 0, "t": 5, "d": [19], "a": 1 }, + { "px": [0,16], "src": [32,0], "f": 0, "t": 2, "d": [20], "a": 1 }, + { "px": [16,16], "src": [64,0], "f": 0, "t": 4, "d": [21], "a": 1 }, + { "px": [32,16], "src": [0,0], "f": 0, "t": 0, "d": [22], "a": 1 }, + { "px": [48,16], "src": [16,0], "f": 0, "t": 1, "d": [23], "a": 1 }, + { "px": [64,16], "src": [32,0], "f": 0, "t": 2, "d": [24], "a": 1 }, + { "px": [80,16], "src": [32,0], "f": 0, "t": 2, "d": [25], "a": 1 }, + { "px": [96,16], "src": [48,0], "f": 0, "t": 3, "d": [26], "a": 1 }, + { "px": [112,16], "src": [80,0], "f": 0, "t": 5, "d": [27], "a": 1 }, + { "px": [128,16], "src": [0,0], "f": 0, "t": 0, "d": [28], "a": 1 }, + { "px": [144,16], "src": [48,0], "f": 0, "t": 3, "d": [29], "a": 1 }, + { "px": [160,16], "src": [64,0], "f": 0, "t": 4, "d": [30], "a": 1 }, + { "px": [176,16], "src": [48,0], "f": 0, "t": 3, "d": [31], "a": 1 }, + { "px": [192,16], "src": [32,0], "f": 0, "t": 2, "d": [32], "a": 1 }, + { "px": [208,16], "src": [32,0], "f": 0, "t": 2, "d": [33], "a": 1 }, + { "px": [224,16], "src": [48,0], "f": 0, "t": 3, "d": [34], "a": 1 }, + { "px": [240,16], "src": [48,0], "f": 0, "t": 3, "d": [35], "a": 1 }, + { "px": [256,16], "src": [16,0], "f": 0, "t": 1, "d": [36], "a": 1 }, + { "px": [272,16], "src": [48,0], "f": 0, "t": 3, "d": [37], "a": 1 }, + { "px": [288,16], "src": [48,0], "f": 0, "t": 3, "d": [38], "a": 1 }, + { "px": [304,16], "src": [80,0], "f": 0, "t": 5, "d": [39], "a": 1 }, + { "px": [0,32], "src": [0,0], "f": 0, "t": 0, "d": [40], "a": 1 }, + { "px": [16,32], "src": [64,0], "f": 0, "t": 4, "d": [41], "a": 1 }, + { "px": [32,32], "src": [48,0], "f": 0, "t": 3, "d": [42], "a": 1 }, + { "px": [48,32], "src": [48,0], "f": 0, "t": 3, "d": [43], "a": 1 }, + { "px": [64,32], "src": [32,0], "f": 0, "t": 2, "d": [44], "a": 1 }, + { "px": [80,32], "src": [48,0], "f": 0, "t": 3, "d": [45], "a": 1 }, + { "px": [96,32], "src": [0,0], "f": 0, "t": 0, "d": [46], "a": 1 }, + { "px": [112,32], "src": [80,0], "f": 0, "t": 5, "d": [47], "a": 1 }, + { "px": [128,32], "src": [16,0], "f": 0, "t": 1, "d": [48], "a": 1 }, { "px": [144,32], "src": [16,0], "f": 0, "t": 1, "d": [49], "a": 1 }, { "px": [160,32], "src": [64,0], "f": 0, "t": 4, "d": [50], "a": 1 }, - { "px": [176,32], "src": [64,0], "f": 0, "t": 4, "d": [51], "a": 1 }, - { "px": [192,32], "src": [16,0], "f": 0, "t": 1, "d": [52], "a": 1 }, - { "px": [208,32], "src": [32,0], "f": 0, "t": 2, "d": [53], "a": 1 }, - { "px": [224,32], "src": [64,0], "f": 0, "t": 4, "d": [54], "a": 1 }, - { "px": [240,32], "src": [0,0], "f": 0, "t": 0, "d": [55], "a": 1 }, - { "px": [256,32], "src": [16,0], "f": 0, "t": 1, "d": [56], "a": 1 }, - { "px": [272,32], "src": [0,0], "f": 0, "t": 0, "d": [57], "a": 1 }, - { "px": [288,32], "src": [64,0], "f": 0, "t": 4, "d": [58], "a": 1 }, - { "px": [304,32], "src": [0,0], "f": 0, "t": 0, "d": [59], "a": 1 }, - { "px": [0,48], "src": [64,0], "f": 0, "t": 4, "d": [60], "a": 1 }, - { "px": [16,48], "src": [16,0], "f": 0, "t": 1, "d": [61], "a": 1 }, + { "px": [176,32], "src": [16,0], "f": 0, "t": 1, "d": [51], "a": 1 }, + { "px": [192,32], "src": [0,0], "f": 0, "t": 0, "d": [52], "a": 1 }, + { "px": [208,32], "src": [16,0], "f": 0, "t": 1, "d": [53], "a": 1 }, + { "px": [224,32], "src": [32,0], "f": 0, "t": 2, "d": [54], "a": 1 }, + { "px": [240,32], "src": [16,0], "f": 0, "t": 1, "d": [55], "a": 1 }, + { "px": [256,32], "src": [48,0], "f": 0, "t": 3, "d": [56], "a": 1 }, + { "px": [272,32], "src": [16,0], "f": 0, "t": 1, "d": [57], "a": 1 }, + { "px": [288,32], "src": [80,0], "f": 0, "t": 5, "d": [58], "a": 1 }, + { "px": [304,32], "src": [32,0], "f": 0, "t": 2, "d": [59], "a": 1 }, + { "px": [0,48], "src": [48,0], "f": 0, "t": 3, "d": [60], "a": 1 }, + { "px": [16,48], "src": [48,0], "f": 0, "t": 3, "d": [61], "a": 1 }, { "px": [32,48], "src": [0,0], "f": 0, "t": 0, "d": [62], "a": 1 }, - { "px": [48,48], "src": [80,0], "f": 0, "t": 5, "d": [63], "a": 1 }, + { "px": [48,48], "src": [16,0], "f": 0, "t": 1, "d": [63], "a": 1 }, { "px": [64,48], "src": [80,0], "f": 0, "t": 5, "d": [64], "a": 1 }, - { "px": [80,48], "src": [48,0], "f": 0, "t": 3, "d": [65], "a": 1 }, - { "px": [96,48], "src": [48,0], "f": 0, "t": 3, "d": [66], "a": 1 }, - { "px": [112,48], "src": [64,0], "f": 0, "t": 4, "d": [67], "a": 1 }, - { "px": [128,48], "src": [16,0], "f": 0, "t": 1, "d": [68], "a": 1 }, - { "px": [144,48], "src": [80,0], "f": 0, "t": 5, "d": [69], "a": 1 }, - { "px": [160,48], "src": [16,0], "f": 0, "t": 1, "d": [70], "a": 1 }, - { "px": [176,48], "src": [0,0], "f": 0, "t": 0, "d": [71], "a": 1 }, - { "px": [192,48], "src": [48,0], "f": 0, "t": 3, "d": [72], "a": 1 }, - { "px": [208,48], "src": [80,0], "f": 0, "t": 5, "d": [73], "a": 1 }, + { "px": [80,48], "src": [0,0], "f": 0, "t": 0, "d": [65], "a": 1 }, + { "px": [96,48], "src": [16,0], "f": 0, "t": 1, "d": [66], "a": 1 }, + { "px": [112,48], "src": [48,0], "f": 0, "t": 3, "d": [67], "a": 1 }, + { "px": [128,48], "src": [32,0], "f": 0, "t": 2, "d": [68], "a": 1 }, + { "px": [144,48], "src": [0,0], "f": 0, "t": 0, "d": [69], "a": 1 }, + { "px": [160,48], "src": [80,0], "f": 0, "t": 5, "d": [70], "a": 1 }, + { "px": [176,48], "src": [32,0], "f": 0, "t": 2, "d": [71], "a": 1 }, + { "px": [192,48], "src": [80,0], "f": 0, "t": 5, "d": [72], "a": 1 }, + { "px": [208,48], "src": [64,0], "f": 0, "t": 4, "d": [73], "a": 1 }, { "px": [224,48], "src": [0,0], "f": 0, "t": 0, "d": [74], "a": 1 }, - { "px": [240,48], "src": [0,0], "f": 0, "t": 0, "d": [75], "a": 1 }, - { "px": [256,48], "src": [80,0], "f": 0, "t": 5, "d": [76], "a": 1 }, - { "px": [272,48], "src": [0,0], "f": 0, "t": 0, "d": [77], "a": 1 }, + { "px": [240,48], "src": [80,0], "f": 0, "t": 5, "d": [75], "a": 1 }, + { "px": [256,48], "src": [16,0], "f": 0, "t": 1, "d": [76], "a": 1 }, + { "px": [272,48], "src": [16,0], "f": 0, "t": 1, "d": [77], "a": 1 }, { "px": [288,48], "src": [64,0], "f": 0, "t": 4, "d": [78], "a": 1 }, - { "px": [304,48], "src": [32,0], "f": 0, "t": 2, "d": [79], "a": 1 }, + { "px": [304,48], "src": [80,0], "f": 0, "t": 5, "d": [79], "a": 1 }, { "px": [0,64], "src": [48,0], "f": 0, "t": 3, "d": [80], "a": 1 }, { "px": [16,64], "src": [32,0], "f": 0, "t": 2, "d": [81], "a": 1 }, - { "px": [32,64], "src": [0,0], "f": 0, "t": 0, "d": [82], "a": 1 }, - { "px": [48,64], "src": [64,0], "f": 0, "t": 4, "d": [83], "a": 1 }, + { "px": [32,64], "src": [48,0], "f": 0, "t": 3, "d": [82], "a": 1 }, + { "px": [48,64], "src": [16,0], "f": 0, "t": 1, "d": [83], "a": 1 }, { "px": [64,64], "src": [32,0], "f": 0, "t": 2, "d": [84], "a": 1 }, - { "px": [80,64], "src": [0,0], "f": 0, "t": 0, "d": [85], "a": 1 }, - { "px": [96,64], "src": [32,0], "f": 0, "t": 2, "d": [86], "a": 1 }, - { "px": [112,64], "src": [32,0], "f": 0, "t": 2, "d": [87], "a": 1 }, + { "px": [80,64], "src": [80,0], "f": 0, "t": 5, "d": [85], "a": 1 }, + { "px": [96,64], "src": [64,0], "f": 0, "t": 4, "d": [86], "a": 1 }, + { "px": [112,64], "src": [80,0], "f": 0, "t": 5, "d": [87], "a": 1 }, { "px": [128,64], "src": [16,0], "f": 0, "t": 1, "d": [88], "a": 1 }, - { "px": [144,64], "src": [48,0], "f": 0, "t": 3, "d": [89], "a": 1 }, - { "px": [160,64], "src": [0,0], "f": 0, "t": 0, "d": [90], "a": 1 }, - { "px": [176,64], "src": [64,0], "f": 0, "t": 4, "d": [91], "a": 1 }, - { "px": [192,64], "src": [80,0], "f": 0, "t": 5, "d": [92], "a": 1 }, - { "px": [208,64], "src": [0,0], "f": 0, "t": 0, "d": [93], "a": 1 }, - { "px": [224,64], "src": [16,0], "f": 0, "t": 1, "d": [94], "a": 1 }, - { "px": [240,64], "src": [48,0], "f": 0, "t": 3, "d": [95], "a": 1 }, - { "px": [256,64], "src": [64,0], "f": 0, "t": 4, "d": [96], "a": 1 }, - { "px": [272,64], "src": [48,0], "f": 0, "t": 3, "d": [97], "a": 1 }, - { "px": [288,64], "src": [64,0], "f": 0, "t": 4, "d": [98], "a": 1 }, - { "px": [304,64], "src": [32,0], "f": 0, "t": 2, "d": [99], "a": 1 }, - { "px": [0,80], "src": [16,0], "f": 0, "t": 1, "d": [100], "a": 1 }, + { "px": [144,64], "src": [16,0], "f": 0, "t": 1, "d": [89], "a": 1 }, + { "px": [160,64], "src": [80,0], "f": 0, "t": 5, "d": [90], "a": 1 }, + { "px": [176,64], "src": [32,0], "f": 0, "t": 2, "d": [91], "a": 1 }, + { "px": [192,64], "src": [0,0], "f": 0, "t": 0, "d": [92], "a": 1 }, + { "px": [208,64], "src": [16,0], "f": 0, "t": 1, "d": [93], "a": 1 }, + { "px": [224,64], "src": [0,0], "f": 0, "t": 0, "d": [94], "a": 1 }, + { "px": [240,64], "src": [64,0], "f": 0, "t": 4, "d": [95], "a": 1 }, + { "px": [256,64], "src": [48,0], "f": 0, "t": 3, "d": [96], "a": 1 }, + { "px": [272,64], "src": [32,0], "f": 0, "t": 2, "d": [97], "a": 1 }, + { "px": [288,64], "src": [80,0], "f": 0, "t": 5, "d": [98], "a": 1 }, + { "px": [304,64], "src": [16,0], "f": 0, "t": 1, "d": [99], "a": 1 }, + { "px": [0,80], "src": [80,0], "f": 0, "t": 5, "d": [100], "a": 1 }, { "px": [16,80], "src": [64,0], "f": 0, "t": 4, "d": [101], "a": 1 }, - { "px": [32,80], "src": [80,0], "f": 0, "t": 5, "d": [102], "a": 1 }, - { "px": [48,80], "src": [64,0], "f": 0, "t": 4, "d": [103], "a": 1 }, - { "px": [64,80], "src": [48,0], "f": 0, "t": 3, "d": [104], "a": 1 }, - { "px": [80,80], "src": [0,0], "f": 0, "t": 0, "d": [105], "a": 1 }, - { "px": [96,80], "src": [48,0], "f": 0, "t": 3, "d": [106], "a": 1 }, - { "px": [112,80], "src": [64,0], "f": 0, "t": 4, "d": [107], "a": 1 }, - { "px": [128,80], "src": [80,0], "f": 0, "t": 5, "d": [108], "a": 1 }, - { "px": [144,80], "src": [0,0], "f": 0, "t": 0, "d": [109], "a": 1 }, - { "px": [160,80], "src": [16,0], "f": 0, "t": 1, "d": [110], "a": 1 }, - { "px": [176,80], "src": [32,0], "f": 0, "t": 2, "d": [111], "a": 1 }, - { "px": [192,80], "src": [64,0], "f": 0, "t": 4, "d": [112], "a": 1 }, + { "px": [32,80], "src": [32,0], "f": 0, "t": 2, "d": [102], "a": 1 }, + { "px": [48,80], "src": [80,0], "f": 0, "t": 5, "d": [103], "a": 1 }, + { "px": [64,80], "src": [64,0], "f": 0, "t": 4, "d": [104], "a": 1 }, + { "px": [80,80], "src": [80,0], "f": 0, "t": 5, "d": [105], "a": 1 }, + { "px": [96,80], "src": [80,0], "f": 0, "t": 5, "d": [106], "a": 1 }, + { "px": [112,80], "src": [32,0], "f": 0, "t": 2, "d": [107], "a": 1 }, + { "px": [128,80], "src": [0,0], "f": 0, "t": 0, "d": [108], "a": 1 }, + { "px": [144,80], "src": [64,0], "f": 0, "t": 4, "d": [109], "a": 1 }, + { "px": [160,80], "src": [48,0], "f": 0, "t": 3, "d": [110], "a": 1 }, + { "px": [176,80], "src": [48,0], "f": 0, "t": 3, "d": [111], "a": 1 }, + { "px": [192,80], "src": [32,0], "f": 0, "t": 2, "d": [112], "a": 1 }, { "px": [208,80], "src": [48,0], "f": 0, "t": 3, "d": [113], "a": 1 }, - { "px": [224,80], "src": [48,0], "f": 0, "t": 3, "d": [114], "a": 1 }, + { "px": [224,80], "src": [80,0], "f": 0, "t": 5, "d": [114], "a": 1 }, { "px": [240,80], "src": [0,0], "f": 0, "t": 0, "d": [115], "a": 1 }, - { "px": [256,80], "src": [32,0], "f": 0, "t": 2, "d": [116], "a": 1 }, - { "px": [272,80], "src": [64,0], "f": 0, "t": 4, "d": [117], "a": 1 }, - { "px": [288,80], "src": [0,0], "f": 0, "t": 0, "d": [118], "a": 1 }, - { "px": [304,80], "src": [32,0], "f": 0, "t": 2, "d": [119], "a": 1 }, - { "px": [0,96], "src": [16,0], "f": 0, "t": 1, "d": [120], "a": 1 }, + { "px": [256,80], "src": [80,0], "f": 0, "t": 5, "d": [116], "a": 1 }, + { "px": [272,80], "src": [16,0], "f": 0, "t": 1, "d": [117], "a": 1 }, + { "px": [288,80], "src": [32,0], "f": 0, "t": 2, "d": [118], "a": 1 }, + { "px": [304,80], "src": [48,0], "f": 0, "t": 3, "d": [119], "a": 1 }, + { "px": [0,96], "src": [48,0], "f": 0, "t": 3, "d": [120], "a": 1 }, { "px": [16,96], "src": [80,0], "f": 0, "t": 5, "d": [121], "a": 1 }, - { "px": [32,96], "src": [80,0], "f": 0, "t": 5, "d": [122], "a": 1 }, - { "px": [48,96], "src": [32,0], "f": 0, "t": 2, "d": [123], "a": 1 }, - { "px": [64,96], "src": [0,0], "f": 0, "t": 0, "d": [124], "a": 1 }, + { "px": [32,96], "src": [16,0], "f": 0, "t": 1, "d": [122], "a": 1 }, + { "px": [48,96], "src": [80,0], "f": 0, "t": 5, "d": [123], "a": 1 }, + { "px": [64,96], "src": [64,0], "f": 0, "t": 4, "d": [124], "a": 1 }, { "px": [80,96], "src": [80,0], "f": 0, "t": 5, "d": [125], "a": 1 }, - { "px": [96,96], "src": [16,0], "f": 0, "t": 1, "d": [126], "a": 1 }, - { "px": [112,96], "src": [48,0], "f": 0, "t": 3, "d": [127], "a": 1 }, - { "px": [128,96], "src": [64,0], "f": 0, "t": 4, "d": [128], "a": 1 }, - { "px": [144,96], "src": [0,0], "f": 0, "t": 0, "d": [129], "a": 1 }, - { "px": [160,96], "src": [16,0], "f": 0, "t": 1, "d": [130], "a": 1 }, - { "px": [176,96], "src": [32,0], "f": 0, "t": 2, "d": [131], "a": 1 }, + { "px": [96,96], "src": [64,0], "f": 0, "t": 4, "d": [126], "a": 1 }, + { "px": [112,96], "src": [32,0], "f": 0, "t": 2, "d": [127], "a": 1 }, + { "px": [128,96], "src": [32,0], "f": 0, "t": 2, "d": [128], "a": 1 }, + { "px": [144,96], "src": [32,0], "f": 0, "t": 2, "d": [129], "a": 1 }, + { "px": [160,96], "src": [80,0], "f": 0, "t": 5, "d": [130], "a": 1 }, + { "px": [176,96], "src": [16,0], "f": 0, "t": 1, "d": [131], "a": 1 }, { "px": [192,96], "src": [80,0], "f": 0, "t": 5, "d": [132], "a": 1 }, - { "px": [208,96], "src": [32,0], "f": 0, "t": 2, "d": [133], "a": 1 }, + { "px": [208,96], "src": [16,0], "f": 0, "t": 1, "d": [133], "a": 1 }, { "px": [224,96], "src": [48,0], "f": 0, "t": 3, "d": [134], "a": 1 }, - { "px": [240,96], "src": [48,0], "f": 0, "t": 3, "d": [135], "a": 1 }, - { "px": [256,96], "src": [0,0], "f": 0, "t": 0, "d": [136], "a": 1 }, + { "px": [240,96], "src": [0,0], "f": 0, "t": 0, "d": [135], "a": 1 }, + { "px": [256,96], "src": [64,0], "f": 0, "t": 4, "d": [136], "a": 1 }, { "px": [272,96], "src": [0,0], "f": 0, "t": 0, "d": [137], "a": 1 }, - { "px": [288,96], "src": [0,0], "f": 0, "t": 0, "d": [138], "a": 1 }, - { "px": [304,96], "src": [32,0], "f": 0, "t": 2, "d": [139], "a": 1 }, - { "px": [0,112], "src": [64,0], "f": 0, "t": 4, "d": [140], "a": 1 }, - { "px": [16,112], "src": [16,0], "f": 0, "t": 1, "d": [141], "a": 1 }, - { "px": [32,112], "src": [48,0], "f": 0, "t": 3, "d": [142], "a": 1 }, - { "px": [48,112], "src": [0,0], "f": 0, "t": 0, "d": [143], "a": 1 }, - { "px": [64,112], "src": [48,0], "f": 0, "t": 3, "d": [144], "a": 1 }, - { "px": [80,112], "src": [64,0], "f": 0, "t": 4, "d": [145], "a": 1 }, + { "px": [288,96], "src": [48,0], "f": 0, "t": 3, "d": [138], "a": 1 }, + { "px": [304,96], "src": [80,0], "f": 0, "t": 5, "d": [139], "a": 1 }, + { "px": [0,112], "src": [80,0], "f": 0, "t": 5, "d": [140], "a": 1 }, + { "px": [16,112], "src": [64,0], "f": 0, "t": 4, "d": [141], "a": 1 }, + { "px": [32,112], "src": [64,0], "f": 0, "t": 4, "d": [142], "a": 1 }, + { "px": [48,112], "src": [32,0], "f": 0, "t": 2, "d": [143], "a": 1 }, + { "px": [64,112], "src": [80,0], "f": 0, "t": 5, "d": [144], "a": 1 }, + { "px": [80,112], "src": [32,0], "f": 0, "t": 2, "d": [145], "a": 1 }, { "px": [96,112], "src": [64,0], "f": 0, "t": 4, "d": [146], "a": 1 }, - { "px": [112,112], "src": [32,0], "f": 0, "t": 2, "d": [147], "a": 1 }, - { "px": [128,112], "src": [0,0], "f": 0, "t": 0, "d": [148], "a": 1 }, - { "px": [144,112], "src": [0,0], "f": 0, "t": 0, "d": [149], "a": 1 }, + { "px": [112,112], "src": [64,0], "f": 0, "t": 4, "d": [147], "a": 1 }, + { "px": [128,112], "src": [32,0], "f": 0, "t": 2, "d": [148], "a": 1 }, + { "px": [144,112], "src": [64,0], "f": 0, "t": 4, "d": [149], "a": 1 }, { "px": [160,112], "src": [16,0], "f": 0, "t": 1, "d": [150], "a": 1 }, - { "px": [176,112], "src": [32,0], "f": 0, "t": 2, "d": [151], "a": 1 }, - { "px": [192,112], "src": [16,0], "f": 0, "t": 1, "d": [152], "a": 1 }, - { "px": [208,112], "src": [64,0], "f": 0, "t": 4, "d": [153], "a": 1 }, - { "px": [224,112], "src": [16,0], "f": 0, "t": 1, "d": [154], "a": 1 }, - { "px": [240,112], "src": [16,0], "f": 0, "t": 1, "d": [155], "a": 1 }, + { "px": [176,112], "src": [80,0], "f": 0, "t": 5, "d": [151], "a": 1 }, + { "px": [192,112], "src": [64,0], "f": 0, "t": 4, "d": [152], "a": 1 }, + { "px": [208,112], "src": [0,0], "f": 0, "t": 0, "d": [153], "a": 1 }, + { "px": [224,112], "src": [80,0], "f": 0, "t": 5, "d": [154], "a": 1 }, + { "px": [240,112], "src": [80,0], "f": 0, "t": 5, "d": [155], "a": 1 }, { "px": [256,112], "src": [0,0], "f": 0, "t": 0, "d": [156], "a": 1 }, - { "px": [272,112], "src": [64,0], "f": 0, "t": 4, "d": [157], "a": 1 }, - { "px": [288,112], "src": [80,0], "f": 0, "t": 5, "d": [158], "a": 1 }, - { "px": [304,112], "src": [0,0], "f": 0, "t": 0, "d": [159], "a": 1 }, - { "px": [0,128], "src": [80,0], "f": 0, "t": 5, "d": [160], "a": 1 }, + { "px": [272,112], "src": [0,0], "f": 0, "t": 0, "d": [157], "a": 1 }, + { "px": [288,112], "src": [64,0], "f": 0, "t": 4, "d": [158], "a": 1 }, + { "px": [304,112], "src": [16,0], "f": 0, "t": 1, "d": [159], "a": 1 }, + { "px": [0,128], "src": [16,0], "f": 0, "t": 1, "d": [160], "a": 1 }, { "px": [16,128], "src": [80,0], "f": 0, "t": 5, "d": [161], "a": 1 }, - { "px": [32,128], "src": [0,0], "f": 0, "t": 0, "d": [162], "a": 1 }, - { "px": [48,128], "src": [80,0], "f": 0, "t": 5, "d": [163], "a": 1 }, - { "px": [64,128], "src": [0,0], "f": 0, "t": 0, "d": [164], "a": 1 }, - { "px": [80,128], "src": [48,0], "f": 0, "t": 3, "d": [165], "a": 1 }, - { "px": [96,128], "src": [80,0], "f": 0, "t": 5, "d": [166], "a": 1 }, - { "px": [112,128], "src": [16,0], "f": 0, "t": 1, "d": [167], "a": 1 }, - { "px": [128,128], "src": [64,0], "f": 0, "t": 4, "d": [168], "a": 1 }, - { "px": [144,128], "src": [32,0], "f": 0, "t": 2, "d": [169], "a": 1 }, + { "px": [32,128], "src": [80,0], "f": 0, "t": 5, "d": [162], "a": 1 }, + { "px": [48,128], "src": [0,0], "f": 0, "t": 0, "d": [163], "a": 1 }, + { "px": [64,128], "src": [80,0], "f": 0, "t": 5, "d": [164], "a": 1 }, + { "px": [80,128], "src": [0,0], "f": 0, "t": 0, "d": [165], "a": 1 }, + { "px": [96,128], "src": [64,0], "f": 0, "t": 4, "d": [166], "a": 1 }, + { "px": [112,128], "src": [80,0], "f": 0, "t": 5, "d": [167], "a": 1 }, + { "px": [128,128], "src": [16,0], "f": 0, "t": 1, "d": [168], "a": 1 }, + { "px": [144,128], "src": [16,0], "f": 0, "t": 1, "d": [169], "a": 1 }, { "px": [160,128], "src": [16,0], "f": 0, "t": 1, "d": [170], "a": 1 }, - { "px": [176,128], "src": [16,0], "f": 0, "t": 1, "d": [171], "a": 1 }, - { "px": [192,128], "src": [48,0], "f": 0, "t": 3, "d": [172], "a": 1 }, - { "px": [208,128], "src": [48,0], "f": 0, "t": 3, "d": [173], "a": 1 }, - { "px": [224,128], "src": [16,0], "f": 0, "t": 1, "d": [174], "a": 1 }, - { "px": [240,128], "src": [48,0], "f": 0, "t": 3, "d": [175], "a": 1 }, - { "px": [256,128], "src": [80,0], "f": 0, "t": 5, "d": [176], "a": 1 }, - { "px": [272,128], "src": [16,0], "f": 0, "t": 1, "d": [177], "a": 1 }, - { "px": [288,128], "src": [80,0], "f": 0, "t": 5, "d": [178], "a": 1 }, - { "px": [304,128], "src": [32,0], "f": 0, "t": 2, "d": [179], "a": 1 }, + { "px": [176,128], "src": [80,0], "f": 0, "t": 5, "d": [171], "a": 1 }, + { "px": [192,128], "src": [32,0], "f": 0, "t": 2, "d": [172], "a": 1 }, + { "px": [208,128], "src": [16,0], "f": 0, "t": 1, "d": [173], "a": 1 }, + { "px": [224,128], "src": [80,0], "f": 0, "t": 5, "d": [174], "a": 1 }, + { "px": [240,128], "src": [0,0], "f": 0, "t": 0, "d": [175], "a": 1 }, + { "px": [256,128], "src": [32,0], "f": 0, "t": 2, "d": [176], "a": 1 }, + { "px": [272,128], "src": [48,0], "f": 0, "t": 3, "d": [177], "a": 1 }, + { "px": [288,128], "src": [48,0], "f": 0, "t": 3, "d": [178], "a": 1 }, + { "px": [304,128], "src": [64,0], "f": 0, "t": 4, "d": [179], "a": 1 }, { "px": [0,144], "src": [32,0], "f": 0, "t": 2, "d": [180], "a": 1 }, { "px": [16,144], "src": [80,0], "f": 0, "t": 5, "d": [181], "a": 1 }, - { "px": [32,144], "src": [16,0], "f": 0, "t": 1, "d": [182], "a": 1 }, - { "px": [48,144], "src": [16,0], "f": 0, "t": 1, "d": [183], "a": 1 }, - { "px": [64,144], "src": [64,0], "f": 0, "t": 4, "d": [184], "a": 1 }, - { "px": [80,144], "src": [16,0], "f": 0, "t": 1, "d": [185], "a": 1 }, + { "px": [32,144], "src": [32,0], "f": 0, "t": 2, "d": [182], "a": 1 }, + { "px": [48,144], "src": [64,0], "f": 0, "t": 4, "d": [183], "a": 1 }, + { "px": [64,144], "src": [32,0], "f": 0, "t": 2, "d": [184], "a": 1 }, + { "px": [80,144], "src": [48,0], "f": 0, "t": 3, "d": [185], "a": 1 }, { "px": [96,144], "src": [48,0], "f": 0, "t": 3, "d": [186], "a": 1 }, { "px": [112,144], "src": [32,0], "f": 0, "t": 2, "d": [187], "a": 1 }, { "px": [128,144], "src": [64,0], "f": 0, "t": 4, "d": [188], "a": 1 }, - { "px": [144,144], "src": [32,0], "f": 0, "t": 2, "d": [189], "a": 1 }, - { "px": [160,144], "src": [48,0], "f": 0, "t": 3, "d": [190], "a": 1 }, + { "px": [144,144], "src": [16,0], "f": 0, "t": 1, "d": [189], "a": 1 }, + { "px": [160,144], "src": [0,0], "f": 0, "t": 0, "d": [190], "a": 1 }, { "px": [176,144], "src": [16,0], "f": 0, "t": 1, "d": [191], "a": 1 }, - { "px": [192,144], "src": [0,0], "f": 0, "t": 0, "d": [192], "a": 1 }, + { "px": [192,144], "src": [16,0], "f": 0, "t": 1, "d": [192], "a": 1 }, { "px": [208,144], "src": [0,0], "f": 0, "t": 0, "d": [193], "a": 1 }, - { "px": [224,144], "src": [64,0], "f": 0, "t": 4, "d": [194], "a": 1 }, - { "px": [240,144], "src": [32,0], "f": 0, "t": 2, "d": [195], "a": 1 }, - { "px": [256,144], "src": [80,0], "f": 0, "t": 5, "d": [196], "a": 1 }, - { "px": [272,144], "src": [48,0], "f": 0, "t": 3, "d": [197], "a": 1 }, - { "px": [288,144], "src": [64,0], "f": 0, "t": 4, "d": [198], "a": 1 }, + { "px": [224,144], "src": [80,0], "f": 0, "t": 5, "d": [194], "a": 1 }, + { "px": [240,144], "src": [0,0], "f": 0, "t": 0, "d": [195], "a": 1 }, + { "px": [256,144], "src": [32,0], "f": 0, "t": 2, "d": [196], "a": 1 }, + { "px": [272,144], "src": [32,0], "f": 0, "t": 2, "d": [197], "a": 1 }, + { "px": [288,144], "src": [32,0], "f": 0, "t": 2, "d": [198], "a": 1 }, { "px": [304,144], "src": [64,0], "f": 0, "t": 4, "d": [199], "a": 1 }, - { "px": [0,160], "src": [32,0], "f": 0, "t": 2, "d": [200], "a": 1 }, - { "px": [16,160], "src": [48,0], "f": 0, "t": 3, "d": [201], "a": 1 }, - { "px": [32,160], "src": [32,0], "f": 0, "t": 2, "d": [202], "a": 1 }, - { "px": [48,160], "src": [0,0], "f": 0, "t": 0, "d": [203], "a": 1 }, - { "px": [64,160], "src": [16,0], "f": 0, "t": 1, "d": [204], "a": 1 }, - { "px": [80,160], "src": [64,0], "f": 0, "t": 4, "d": [205], "a": 1 }, - { "px": [96,160], "src": [0,0], "f": 0, "t": 0, "d": [206], "a": 1 }, - { "px": [112,160], "src": [0,0], "f": 0, "t": 0, "d": [207], "a": 1 }, + { "px": [0,160], "src": [0,0], "f": 0, "t": 0, "d": [200], "a": 1 }, + { "px": [16,160], "src": [32,0], "f": 0, "t": 2, "d": [201], "a": 1 }, + { "px": [32,160], "src": [80,0], "f": 0, "t": 5, "d": [202], "a": 1 }, + { "px": [48,160], "src": [64,0], "f": 0, "t": 4, "d": [203], "a": 1 }, + { "px": [64,160], "src": [80,0], "f": 0, "t": 5, "d": [204], "a": 1 }, + { "px": [80,160], "src": [48,0], "f": 0, "t": 3, "d": [205], "a": 1 }, + { "px": [96,160], "src": [48,0], "f": 0, "t": 3, "d": [206], "a": 1 }, + { "px": [112,160], "src": [80,0], "f": 0, "t": 5, "d": [207], "a": 1 }, { "px": [128,160], "src": [48,0], "f": 0, "t": 3, "d": [208], "a": 1 }, - { "px": [144,160], "src": [0,0], "f": 0, "t": 0, "d": [209], "a": 1 }, + { "px": [144,160], "src": [16,0], "f": 0, "t": 1, "d": [209], "a": 1 }, { "px": [160,160], "src": [48,0], "f": 0, "t": 3, "d": [210], "a": 1 }, - { "px": [176,160], "src": [16,0], "f": 0, "t": 1, "d": [211], "a": 1 }, - { "px": [192,160], "src": [80,0], "f": 0, "t": 5, "d": [212], "a": 1 }, - { "px": [208,160], "src": [64,0], "f": 0, "t": 4, "d": [213], "a": 1 }, - { "px": [224,160], "src": [16,0], "f": 0, "t": 1, "d": [214], "a": 1 }, - { "px": [240,160], "src": [0,0], "f": 0, "t": 0, "d": [215], "a": 1 }, - { "px": [256,160], "src": [16,0], "f": 0, "t": 1, "d": [216], "a": 1 }, - { "px": [272,160], "src": [64,0], "f": 0, "t": 4, "d": [217], "a": 1 }, - { "px": [288,160], "src": [32,0], "f": 0, "t": 2, "d": [218], "a": 1 }, + { "px": [176,160], "src": [80,0], "f": 0, "t": 5, "d": [211], "a": 1 }, + { "px": [192,160], "src": [64,0], "f": 0, "t": 4, "d": [212], "a": 1 }, + { "px": [208,160], "src": [0,0], "f": 0, "t": 0, "d": [213], "a": 1 }, + { "px": [224,160], "src": [48,0], "f": 0, "t": 3, "d": [214], "a": 1 }, + { "px": [240,160], "src": [32,0], "f": 0, "t": 2, "d": [215], "a": 1 }, + { "px": [256,160], "src": [64,0], "f": 0, "t": 4, "d": [216], "a": 1 }, + { "px": [272,160], "src": [80,0], "f": 0, "t": 5, "d": [217], "a": 1 }, + { "px": [288,160], "src": [64,0], "f": 0, "t": 4, "d": [218], "a": 1 }, { "px": [304,160], "src": [0,0], "f": 0, "t": 0, "d": [219], "a": 1 }, - { "px": [0,176], "src": [16,0], "f": 0, "t": 1, "d": [220], "a": 1 }, - { "px": [16,176], "src": [64,0], "f": 0, "t": 4, "d": [221], "a": 1 }, - { "px": [32,176], "src": [80,0], "f": 0, "t": 5, "d": [222], "a": 1 }, + { "px": [0,176], "src": [0,0], "f": 0, "t": 0, "d": [220], "a": 1 }, + { "px": [16,176], "src": [48,0], "f": 0, "t": 3, "d": [221], "a": 1 }, + { "px": [32,176], "src": [48,0], "f": 0, "t": 3, "d": [222], "a": 1 }, { "px": [48,176], "src": [48,0], "f": 0, "t": 3, "d": [223], "a": 1 }, - { "px": [64,176], "src": [48,0], "f": 0, "t": 3, "d": [224], "a": 1 }, - { "px": [80,176], "src": [0,0], "f": 0, "t": 0, "d": [225], "a": 1 }, + { "px": [64,176], "src": [80,0], "f": 0, "t": 5, "d": [224], "a": 1 }, + { "px": [80,176], "src": [64,0], "f": 0, "t": 4, "d": [225], "a": 1 }, { "px": [96,176], "src": [16,0], "f": 0, "t": 1, "d": [226], "a": 1 }, - { "px": [112,176], "src": [64,0], "f": 0, "t": 4, "d": [227], "a": 1 }, - { "px": [128,176], "src": [48,0], "f": 0, "t": 3, "d": [228], "a": 1 }, - { "px": [144,176], "src": [0,0], "f": 0, "t": 0, "d": [229], "a": 1 }, - { "px": [160,176], "src": [32,0], "f": 0, "t": 2, "d": [230], "a": 1 }, - { "px": [176,176], "src": [48,0], "f": 0, "t": 3, "d": [231], "a": 1 }, - { "px": [192,176], "src": [80,0], "f": 0, "t": 5, "d": [232], "a": 1 }, - { "px": [208,176], "src": [48,0], "f": 0, "t": 3, "d": [233], "a": 1 }, - { "px": [224,176], "src": [32,0], "f": 0, "t": 2, "d": [234], "a": 1 }, - { "px": [240,176], "src": [80,0], "f": 0, "t": 5, "d": [235], "a": 1 }, - { "px": [256,176], "src": [32,0], "f": 0, "t": 2, "d": [236], "a": 1 }, - { "px": [272,176], "src": [48,0], "f": 0, "t": 3, "d": [237], "a": 1 }, - { "px": [288,176], "src": [32,0], "f": 0, "t": 2, "d": [238], "a": 1 }, - { "px": [304,176], "src": [64,0], "f": 0, "t": 4, "d": [239], "a": 1 }, - { "px": [0,192], "src": [80,0], "f": 0, "t": 5, "d": [240], "a": 1 }, - { "px": [16,192], "src": [80,0], "f": 0, "t": 5, "d": [241], "a": 1 }, - { "px": [32,192], "src": [64,0], "f": 0, "t": 4, "d": [242], "a": 1 }, - { "px": [48,192], "src": [32,0], "f": 0, "t": 2, "d": [243], "a": 1 }, - { "px": [64,192], "src": [64,0], "f": 0, "t": 4, "d": [244], "a": 1 }, - { "px": [80,192], "src": [48,0], "f": 0, "t": 3, "d": [245], "a": 1 }, - { "px": [96,192], "src": [48,0], "f": 0, "t": 3, "d": [246], "a": 1 }, - { "px": [112,192], "src": [48,0], "f": 0, "t": 3, "d": [247], "a": 1 }, - { "px": [128,192], "src": [16,0], "f": 0, "t": 1, "d": [248], "a": 1 }, - { "px": [144,192], "src": [48,0], "f": 0, "t": 3, "d": [249], "a": 1 }, + { "px": [112,176], "src": [32,0], "f": 0, "t": 2, "d": [227], "a": 1 }, + { "px": [128,176], "src": [32,0], "f": 0, "t": 2, "d": [228], "a": 1 }, + { "px": [144,176], "src": [16,0], "f": 0, "t": 1, "d": [229], "a": 1 }, + { "px": [160,176], "src": [0,0], "f": 0, "t": 0, "d": [230], "a": 1 }, + { "px": [176,176], "src": [64,0], "f": 0, "t": 4, "d": [231], "a": 1 }, + { "px": [192,176], "src": [0,0], "f": 0, "t": 0, "d": [232], "a": 1 }, + { "px": [208,176], "src": [64,0], "f": 0, "t": 4, "d": [233], "a": 1 }, + { "px": [224,176], "src": [16,0], "f": 0, "t": 1, "d": [234], "a": 1 }, + { "px": [240,176], "src": [48,0], "f": 0, "t": 3, "d": [235], "a": 1 }, + { "px": [256,176], "src": [64,0], "f": 0, "t": 4, "d": [236], "a": 1 }, + { "px": [272,176], "src": [16,0], "f": 0, "t": 1, "d": [237], "a": 1 }, + { "px": [288,176], "src": [16,0], "f": 0, "t": 1, "d": [238], "a": 1 }, + { "px": [304,176], "src": [32,0], "f": 0, "t": 2, "d": [239], "a": 1 }, + { "px": [0,192], "src": [64,0], "f": 0, "t": 4, "d": [240], "a": 1 }, + { "px": [16,192], "src": [16,0], "f": 0, "t": 1, "d": [241], "a": 1 }, + { "px": [32,192], "src": [48,0], "f": 0, "t": 3, "d": [242], "a": 1 }, + { "px": [48,192], "src": [0,0], "f": 0, "t": 0, "d": [243], "a": 1 }, + { "px": [64,192], "src": [16,0], "f": 0, "t": 1, "d": [244], "a": 1 }, + { "px": [80,192], "src": [16,0], "f": 0, "t": 1, "d": [245], "a": 1 }, + { "px": [96,192], "src": [32,0], "f": 0, "t": 2, "d": [246], "a": 1 }, + { "px": [112,192], "src": [16,0], "f": 0, "t": 1, "d": [247], "a": 1 }, + { "px": [128,192], "src": [80,0], "f": 0, "t": 5, "d": [248], "a": 1 }, + { "px": [144,192], "src": [64,0], "f": 0, "t": 4, "d": [249], "a": 1 }, { "px": [160,192], "src": [16,0], "f": 0, "t": 1, "d": [250], "a": 1 }, - { "px": [176,192], "src": [16,0], "f": 0, "t": 1, "d": [251], "a": 1 }, + { "px": [176,192], "src": [0,0], "f": 0, "t": 0, "d": [251], "a": 1 }, { "px": [192,192], "src": [0,0], "f": 0, "t": 0, "d": [252], "a": 1 }, - { "px": [208,192], "src": [32,0], "f": 0, "t": 2, "d": [253], "a": 1 }, - { "px": [224,192], "src": [80,0], "f": 0, "t": 5, "d": [254], "a": 1 }, - { "px": [240,192], "src": [32,0], "f": 0, "t": 2, "d": [255], "a": 1 }, - { "px": [256,192], "src": [0,0], "f": 0, "t": 0, "d": [256], "a": 1 }, - { "px": [272,192], "src": [16,0], "f": 0, "t": 1, "d": [257], "a": 1 }, + { "px": [208,192], "src": [48,0], "f": 0, "t": 3, "d": [253], "a": 1 }, + { "px": [224,192], "src": [48,0], "f": 0, "t": 3, "d": [254], "a": 1 }, + { "px": [240,192], "src": [0,0], "f": 0, "t": 0, "d": [255], "a": 1 }, + { "px": [256,192], "src": [32,0], "f": 0, "t": 2, "d": [256], "a": 1 }, + { "px": [272,192], "src": [0,0], "f": 0, "t": 0, "d": [257], "a": 1 }, { "px": [288,192], "src": [80,0], "f": 0, "t": 5, "d": [258], "a": 1 }, { "px": [304,192], "src": [48,0], "f": 0, "t": 3, "d": [259], "a": 1 }, - { "px": [0,208], "src": [0,0], "f": 0, "t": 0, "d": [260], "a": 1 }, - { "px": [16,208], "src": [80,0], "f": 0, "t": 5, "d": [261], "a": 1 }, - { "px": [32,208], "src": [80,0], "f": 0, "t": 5, "d": [262], "a": 1 }, - { "px": [48,208], "src": [32,0], "f": 0, "t": 2, "d": [263], "a": 1 }, - { "px": [64,208], "src": [48,0], "f": 0, "t": 3, "d": [264], "a": 1 }, - { "px": [80,208], "src": [16,0], "f": 0, "t": 1, "d": [265], "a": 1 }, - { "px": [96,208], "src": [48,0], "f": 0, "t": 3, "d": [266], "a": 1 }, - { "px": [112,208], "src": [48,0], "f": 0, "t": 3, "d": [267], "a": 1 }, - { "px": [128,208], "src": [64,0], "f": 0, "t": 4, "d": [268], "a": 1 }, + { "px": [0,208], "src": [80,0], "f": 0, "t": 5, "d": [260], "a": 1 }, + { "px": [16,208], "src": [64,0], "f": 0, "t": 4, "d": [261], "a": 1 }, + { "px": [32,208], "src": [16,0], "f": 0, "t": 1, "d": [262], "a": 1 }, + { "px": [48,208], "src": [16,0], "f": 0, "t": 1, "d": [263], "a": 1 }, + { "px": [64,208], "src": [64,0], "f": 0, "t": 4, "d": [264], "a": 1 }, + { "px": [80,208], "src": [80,0], "f": 0, "t": 5, "d": [265], "a": 1 }, + { "px": [96,208], "src": [80,0], "f": 0, "t": 5, "d": [266], "a": 1 }, + { "px": [112,208], "src": [0,0], "f": 0, "t": 0, "d": [267], "a": 1 }, + { "px": [128,208], "src": [48,0], "f": 0, "t": 3, "d": [268], "a": 1 }, { "px": [144,208], "src": [32,0], "f": 0, "t": 2, "d": [269], "a": 1 }, - { "px": [160,208], "src": [64,0], "f": 0, "t": 4, "d": [270], "a": 1 }, + { "px": [160,208], "src": [48,0], "f": 0, "t": 3, "d": [270], "a": 1 }, { "px": [176,208], "src": [48,0], "f": 0, "t": 3, "d": [271], "a": 1 }, - { "px": [192,208], "src": [48,0], "f": 0, "t": 3, "d": [272], "a": 1 }, + { "px": [192,208], "src": [64,0], "f": 0, "t": 4, "d": [272], "a": 1 }, { "px": [208,208], "src": [80,0], "f": 0, "t": 5, "d": [273], "a": 1 }, - { "px": [224,208], "src": [48,0], "f": 0, "t": 3, "d": [274], "a": 1 }, - { "px": [240,208], "src": [32,0], "f": 0, "t": 2, "d": [275], "a": 1 }, + { "px": [224,208], "src": [64,0], "f": 0, "t": 4, "d": [274], "a": 1 }, + { "px": [240,208], "src": [64,0], "f": 0, "t": 4, "d": [275], "a": 1 }, { "px": [256,208], "src": [48,0], "f": 0, "t": 3, "d": [276], "a": 1 }, { "px": [272,208], "src": [16,0], "f": 0, "t": 1, "d": [277], "a": 1 }, - { "px": [288,208], "src": [32,0], "f": 0, "t": 2, "d": [278], "a": 1 }, - { "px": [304,208], "src": [0,0], "f": 0, "t": 0, "d": [279], "a": 1 }, - { "px": [0,224], "src": [64,0], "f": 0, "t": 4, "d": [280], "a": 1 }, - { "px": [16,224], "src": [32,0], "f": 0, "t": 2, "d": [281], "a": 1 }, - { "px": [32,224], "src": [32,0], "f": 0, "t": 2, "d": [282], "a": 1 }, - { "px": [48,224], "src": [48,0], "f": 0, "t": 3, "d": [283], "a": 1 }, - { "px": [64,224], "src": [64,0], "f": 0, "t": 4, "d": [284], "a": 1 }, - { "px": [80,224], "src": [32,0], "f": 0, "t": 2, "d": [285], "a": 1 }, - { "px": [96,224], "src": [32,0], "f": 0, "t": 2, "d": [286], "a": 1 }, - { "px": [112,224], "src": [32,0], "f": 0, "t": 2, "d": [287], "a": 1 }, - { "px": [128,224], "src": [48,0], "f": 0, "t": 3, "d": [288], "a": 1 }, - { "px": [144,224], "src": [80,0], "f": 0, "t": 5, "d": [289], "a": 1 }, - { "px": [160,224], "src": [48,0], "f": 0, "t": 3, "d": [290], "a": 1 }, + { "px": [288,208], "src": [64,0], "f": 0, "t": 4, "d": [278], "a": 1 }, + { "px": [304,208], "src": [32,0], "f": 0, "t": 2, "d": [279], "a": 1 }, + { "px": [0,224], "src": [16,0], "f": 0, "t": 1, "d": [280], "a": 1 }, + { "px": [16,224], "src": [80,0], "f": 0, "t": 5, "d": [281], "a": 1 }, + { "px": [32,224], "src": [64,0], "f": 0, "t": 4, "d": [282], "a": 1 }, + { "px": [48,224], "src": [0,0], "f": 0, "t": 0, "d": [283], "a": 1 }, + { "px": [64,224], "src": [16,0], "f": 0, "t": 1, "d": [284], "a": 1 }, + { "px": [80,224], "src": [16,0], "f": 0, "t": 1, "d": [285], "a": 1 }, + { "px": [96,224], "src": [16,0], "f": 0, "t": 1, "d": [286], "a": 1 }, + { "px": [112,224], "src": [16,0], "f": 0, "t": 1, "d": [287], "a": 1 }, + { "px": [128,224], "src": [32,0], "f": 0, "t": 2, "d": [288], "a": 1 }, + { "px": [144,224], "src": [64,0], "f": 0, "t": 4, "d": [289], "a": 1 }, + { "px": [160,224], "src": [0,0], "f": 0, "t": 0, "d": [290], "a": 1 }, { "px": [176,224], "src": [0,0], "f": 0, "t": 0, "d": [291], "a": 1 }, - { "px": [192,224], "src": [0,0], "f": 0, "t": 0, "d": [292], "a": 1 }, - { "px": [208,224], "src": [16,0], "f": 0, "t": 1, "d": [293], "a": 1 }, + { "px": [192,224], "src": [64,0], "f": 0, "t": 4, "d": [292], "a": 1 }, + { "px": [208,224], "src": [64,0], "f": 0, "t": 4, "d": [293], "a": 1 }, { "px": [224,224], "src": [32,0], "f": 0, "t": 2, "d": [294], "a": 1 }, - { "px": [240,224], "src": [16,0], "f": 0, "t": 1, "d": [295], "a": 1 }, - { "px": [256,224], "src": [32,0], "f": 0, "t": 2, "d": [296], "a": 1 }, - { "px": [272,224], "src": [32,0], "f": 0, "t": 2, "d": [297], "a": 1 }, - { "px": [288,224], "src": [16,0], "f": 0, "t": 1, "d": [298], "a": 1 }, + { "px": [240,224], "src": [80,0], "f": 0, "t": 5, "d": [295], "a": 1 }, + { "px": [256,224], "src": [16,0], "f": 0, "t": 1, "d": [296], "a": 1 }, + { "px": [272,224], "src": [48,0], "f": 0, "t": 3, "d": [297], "a": 1 }, + { "px": [288,224], "src": [64,0], "f": 0, "t": 4, "d": [298], "a": 1 }, { "px": [304,224], "src": [16,0], "f": 0, "t": 1, "d": [299], "a": 1 } ], "entityInstances": [] } ], - "__neighbours": [] + "__neighbours": [{ "levelIid": "315be6f1-1460-11ee-be24-4d9c21f00752", "dir": "n" }] } ], "worlds": [], diff --git a/game/overworld.png b/game/overworld.png index 2acd4a34..b2af00b9 100644 Binary files a/game/overworld.png and b/game/overworld.png differ diff --git a/src/script.rs b/src/script.rs index addcd757..20daf226 100644 --- a/src/script.rs +++ b/src/script.rs @@ -1,7 +1,7 @@ use notify::{RecommendedWatcher, RecursiveMode, Watcher}; use oden_js::{ module::loader::{ModuleLoader, ModuleSource}, - Context, ContextRef, Result, Runtime, Value, + Context, ContextRef, RejectedPromiseTracker, Result, Runtime, Value, }; use std::ffi::OsStr; use std::sync::mpsc::{channel, Receiver, Sender}; @@ -53,6 +53,39 @@ impl ModuleLoader for Loader { } } +struct RejectedPromiseHandler { + error_lines: Sender, +} + +impl RejectedPromiseTracker for RejectedPromiseHandler { + fn on_rejected_promise( + &self, + ctx: &ContextRef, + _promise: &oden_js::ValueRef, + reason: &oden_js::ValueRef, + is_handled: bool, + ) { + if !is_handled { + let reason_str = reason.to_string(ctx).expect( + "Unhandled rejected promise: reason unknown: unable to convert reason to string", + ); + + let reason_str = format!("Unhandled rejected promise:\n{reason_str}"); + for line in reason_str.lines().map(|l| l.to_owned()) { + let _ = self.error_lines.send(line); + } + + let stack = reason + .get_property(ctx, "stack") + .and_then(|stack| stack.to_string(ctx)) + .unwrap_or_else(|_| String::new()); + for line in stack.lines().map(|l| l.to_owned()) { + let _ = self.error_lines.send(line); + } + } + } +} + pub struct ScriptContext { context: Context, update: Value, @@ -68,12 +101,18 @@ pub struct ScriptContext { input: input::InputAPI, error_lines: Vec, + promise_error_reciever: Receiver, } impl ScriptContext { pub fn new(suspend_state: Option>, reload_trigger: Sender<()>) -> Result { + let (promise_error_send, promise_error_recv) = channel(); + let mut runtime = Runtime::new(); runtime.set_module_loader(Loader::new(reload_trigger)); + runtime.set_rejected_promise_tracker(RejectedPromiseHandler { + error_lines: promise_error_send, + }); let mut context = Context::new(runtime); context.add_intrinsic_bigfloat(); @@ -119,6 +158,7 @@ impl ScriptContext { input, error_lines: Vec::new(), + promise_error_reciever: promise_error_recv, }) } @@ -172,6 +212,11 @@ impl ScriptContext { { let _span = span!("process jobs"); self.handle_result(self.context.process_all_jobs()); + + // Check to make sure we don't have any rejected promises. + while let Ok(line) = self.promise_error_reciever.try_recv() { + self.error_lines.push(line); + } } // Now run the update function. @@ -197,9 +242,10 @@ impl ScriptContext { GraphicsCommand::Clear(ClearCommand { color: [0.0, 0.0, 1.0, 1.0], }), + GraphicsCommand::Scale([4.0, 4.0]), GraphicsCommand::Print(PrintCommand { text: "FATAL SCRIPT ERROR".to_owned(), - pos: [6.0, 6.0], + pos: [8.0, 8.0], }), ];