at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152766.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152775.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152783.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152791.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152800.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152812.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152816.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152825.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152833.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152841.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152850.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152858.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152866.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152874.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152883.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152891.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152899.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152907.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152916.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152924.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152933.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152941.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152950.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152958.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152966.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152975.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152983.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670152991.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153000.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153008.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153016.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153025.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153033.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153041.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153050.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153058.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153066.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153075.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153084.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153092.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153100.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153109.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153117.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153126.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153134.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153142.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153150.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153159.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153167.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153175.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153183.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153192.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153200.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153209.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153217.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153225.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153234.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153242.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153250.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153258.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153267.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153275.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153283.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153292.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153300.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153309.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153317.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153325.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153334.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153342.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153350.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153358.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153367.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153375.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153383.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153392.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153400.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153408.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153417.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153425.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153434.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153442.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153452.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153459.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153467.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153475.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153483.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153492.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670153500.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:18:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46

arcane on  main [!?] via 🦀 v1.93.0 took 2s
❯

arcane on  main [!?] via 🦀 v1.93.0
❯ cargo run -- dev demos/bfrpg-crawler/bfrpg-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s
     Running `target/debug/arcane dev demos/bfrpg-crawler/bfrpg-visual.ts`
Entry file loaded. Opening window...
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256363.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256370.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
2026-02-09 20:50:56.394 arcane[51035:19984633] +[IMKClient subclass]: chose IMKClient_Modern
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256398.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256402.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256404.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256408.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256417.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256426.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256433.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256441.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256450.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256458.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256466.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256475.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256484.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256492.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256500.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256508.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256517.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256525.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256534.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256542.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256550.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256558.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256567.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256575.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256583.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256592.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256600.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256609.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256617.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256626.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256634.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256642.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256650.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256659.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256667.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256676.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256684.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256692.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256701.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256711.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256717.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256725.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256734.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256742.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256750.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256760.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256767.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256776.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256784.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256792.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256801.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256809.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256817.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256826.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256834.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256843.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256851.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256859.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256868.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256876.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256885.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256893.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256902.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256909.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256918.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256926.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256935.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256943.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256951.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256959.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256968.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256976.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256985.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670256992.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257001.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257009.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257018.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257026.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257034.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257042.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257051.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257060.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257068.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257076.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257085.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257093.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257101.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257109.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257118.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257128.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257134.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257143.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257151.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257159.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257168.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257176.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257184.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257193.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257201.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670257210.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:28:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46

arcane on  main [!?] via 🦀 v1.93.0 took 2s
❯ cargo run -- dev demos/bfrpg-crawler/bfrpg-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.16s
     Running `target/debug/arcane dev demos/bfrpg-crawler/bfrpg-visual.ts`
Entry file loaded. Opening window...
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337040.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337048.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
2026-02-09 20:52:17.073 arcane[55185:19995109] +[IMKClient subclass]: chose IMKClient_Modern
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337080.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337082.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337084.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337092.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337101.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337110.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337117.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337125.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337134.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337142.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337150.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337161.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337167.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337175.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337183.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337192.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337200.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337209.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337217.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337226.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337234.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337242.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337251.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337259.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337267.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337276.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337284.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337293.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337301.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337309.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337318.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337326.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337334.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337342.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337351.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337359.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337368.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337376.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337384.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337393.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337402.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337409.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337417.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337426.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337434.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337443.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337451.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337459.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337468.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337476.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337484.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337493.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337501.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337510.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337518.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337527.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337536.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337543.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337552.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337560.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337569.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337577.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337585.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337593.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337602.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337610.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337619.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337627.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337635.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337643.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337652.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337660.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337669.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337677.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337685.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337693.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337702.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337709.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337717.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337726.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337734.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337742.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337751.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337760.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337768.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337776.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337785.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337793.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337801.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337810.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337818.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337826.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337836.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337843.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337851.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337860.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337868.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337877.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337885.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337893.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337902.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337910.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337918.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337927.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337935.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337944.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337952.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337960.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337969.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337977.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337985.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670337993.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770670338002.json
[frame] Error: TypeError: expected f64
    at drawSprite (file:///Users/arkham/project/arcane/runtime/rendering/sprites.ts:35:37)
    at drawPanel (file:///Users/arkham/project/arcane/runtime/ui/primitives.ts:115:3)
    at renderHUD (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:298:3)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:155:3
    at <frame>:1:46

arcane on  main [!?] via 🦀 v1.93.0 took 2s
❯ cargo run -- dev demos/bfrpg-crawler/bfrpg-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s
     Running `target/debug/arcane dev demos/bfrpg-crawler/bfrpg-visual.ts`
Entry file loaded. Opening window...
2026-02-09 21:04:37.244 arcane[77227:20052294] +[IMKClient subclass]: chose IMKClient_Modern
[snapshot] Error snapshot saved to .arcane/snapshots/1770671106626.json
[frame] Error: TypeError: isWalkable is not a function
    at findPath (file:///Users/arkham/project/arcane/runtime/pathfinding/astar.ts:106:6)
    at moveMonster (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-crawler.ts:178:18)
    at tickMonsters (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-crawler.ts:273:19)
    at handleInput (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:181:13)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:134:3
    at <frame>:1:46
[hot-reload] File change detected, reloading...

#
# Fatal error in v8::HandleScope::CreateHandle()
# Cannot create a handle without a HandleScope
#

zsh: trace trap  cargo run -- dev demos/bfrpg-crawler/bfrpg-visual.ts

arcane on  main [!?] via 🦀 v1.93.0 took 1m20s
❯ cargo run -- dev demos/bfrpg-crawler/bfrpg-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s
     Running `target/debug/arcane dev demos/bfrpg-crawler/bfrpg-visual.ts`
Entry file loaded. Opening window...
2026-02-09 21:06:25.642 arcane[81478:20063644] +[IMKClient subclass]: chose IMKClient_Modern
[snapshot] Error snapshot saved to .arcane/snapshots/1770671194308.json
[frame] Error: TypeError: isWalkable is not a function
    at findPath (file:///Users/arkham/project/arcane/runtime/pathfinding/astar.ts:106:6)
    at moveMonster (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-crawler.ts:178:18)
    at tickMonsters (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-crawler.ts:273:19)
    at handleInput (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:181:13)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:134:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770671194457.json
[frame] Error: TypeError: isWalkable is not a function
    at findPath (file:///Users/arkham/project/arcane/runtime/pathfinding/astar.ts:106:6)
    at moveMonster (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-crawler.ts:178:18)
    at tickMonsters (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-crawler.ts:273:19)
    at handleInput (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:181:13)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:134:3
    at <frame>:1:46
[snapshot] Error snapshot saved to .arcane/snapshots/1770671194607.json
[frame] Error: TypeError: isWalkable is not a function
    at findPath (file:///Users/arkham/project/arcane/runtime/pathfinding/astar.ts:106:6)
    at moveMonster (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-crawler.ts:178:18)
    at tickMonsters (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-crawler.ts:273:19)
    at handleInput (file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:181:13)
    at file:///Users/arkham/project/arcane/demos/bfrpg-crawler/bfrpg-visual.ts:134:3
    at <frame>:1:46
[hot-reload] File change detected, reloading...

#
# Fatal error in v8::HandleScope::CreateHandle()
# Cannot create a handle without a HandleScope
#

zsh: trace trap  cargo run -- dev demos/bfrpg-crawler/bfrpg-visual.ts

arcane on  main [!?] via 🦀 v1.93.0 took 1m7s
❯ cargo run -- dev demos/bfrpg-crawler/bfrpg-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s
     Running `target/debug/arcane dev demos/bfrpg-crawler/bfrpg-visual.ts`
Entry file loaded. Opening window...
2026-02-09 21:51:50.653 arcane[92184:20096310] +[IMKClient subclass]: chose IMKClient_Modern

arcane on  main [?] via 🦀 v1.93.0 took 18s
❯ ls
CLAUDE.md               Cargo.toml              README.md               core                    mcp                     runtime
CONTRIBUTING.md         ENGINE-REVIEW.md        check-types.sh          demos                   recipes                 target
Cargo.lock              LICENSE                 cli                     docs                    run-tests.sh            tsconfig.json

arcane on  main [!?] via 🦀 v1.93.0
❯ cargo run -- describe demos/roguelike/roguelike-visual.ts
   Compiling arcane-cli v0.1.0 (/Users/arkham/project/arcane/cli)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.62s
     Running `target/debug/arcane describe demos/roguelike/roguelike-visual.ts`
[type-check] Running TypeScript type checker...
../bfrpg-crawler/bfrpg-crawler.test.ts:299:23 - error TS7053: Element implicitly has an 'any' type because expression of type 'number' can't be used to index type 'PathGrid'.
  No index signature with a parameter of type 'number' was found on type 'PathGrid'.

299             assert.ok(grid[y][x], `Tile at (${x},${y}) should be walkable`);
                          ~~~~~~~

../bfrpg-crawler/bfrpg-crawler.test.ts:301:26 - error TS7053: Element implicitly has an 'any' type because expression of type 'number' can't be used to index type 'PathGrid'.
  No index signature with a parameter of type 'number' was found on type 'PathGrid'.

301             assert.equal(grid[y][x], false, `Wall at (${x},${y}) should not be walkable`);
                             ~~~~~~~

../bfrpg-crawler/bfrpg-crawler.test.ts:313:20 - error TS7053: Element implicitly has an 'any' type because expression of type '5' can't be used to index type 'PathGrid'.
  Property '5' does not exist on type 'PathGrid'.

313       assert.equal(grid[5][5], false);
                       ~~~~~~~

../bfrpg-crawler/bfrpg-crawler.test.ts:324:19 - error TS7053: Element implicitly has an 'any' type because expression of type '5' can't be used to index type 'PathGrid'.
  Property '5' does not exist on type 'PathGrid'.

324         assert.ok(grid[5][5]);
                      ~~~~~~~

../bfrpg-crawler/bfrpg-crawler.ts:185:22 - error TS2339: Property 'length' does not exist on type 'PathResult'.

185     if (path && path.length > 1) {
                         ~~~~~~

../bfrpg-crawler/bfrpg-crawler.ts:187:16 - error TS7053: Element implicitly has an 'any' type because expression of type '1' can't be used to index type 'PathResult'.
  Property '1' does not exist on type 'PathResult'.

187       newPos = path[1];
                   ~~~~~~~

../bfrpg-crawler/combat/bfrpg-combat.ts:265:11 - error TS2322: Type 'Readonly<{ name: string; conditions: readonly Condition<BFRPGCombatState>[]; actions: readonly Action<BFRPGCombatState>[]; replaces?: string | undefined; }>' is not assignable to type 'Readonly<{ name: string; conditions: readonly Condition<CombatState>[]; actions: readonly Action<CombatState>[]; replaces?: string | undefined; }>'.
  Types of property 'conditions' are incompatible.
    Type 'readonly Condition<BFRPGCombatState>[]' is not assignable to type 'readonly Condition<CombatState>[]'.
      Type 'Condition<BFRPGCombatState>' is not assignable to type 'Condition<CombatState>'.
        Type 'CombatState' is not assignable to type 'BFRPGCombatState'.
          Type 'CombatState' is not assignable to type '{ combatants: readonly BFRPGCombatant[]; }'.
            Types of property 'combatants' are incompatible.
              Type 'readonly Combatant[]' is not assignable to type 'readonly BFRPGCombatant[]'.
                Type 'Combatant' is not assignable to type 'BFRPGCombatant'.
                  Type 'Combatant' is missing the following properties from type '{ strength: number; dexterity: number; armorClass: number; baseAttackBonus: number; damageDice: string; dodgingThisRound?: boolean | undefined; }': strength, dexterity, armorClass, baseAttackBonus, damageDice

265   rules: [bfrpgAttackRule, dodgeRule],
              ~~~~~~~~~~~~~~~

../bfrpg-crawler/combat/bfrpg-combat.ts:265:28 - error TS2322: Type 'Readonly<{ name: string; conditions: readonly Condition<BFRPGCombatState>[]; actions: readonly Action<BFRPGCombatState>[]; replaces?: string | undefined; }>' is not assignable to type 'Readonly<{ name: string; conditions: readonly Condition<CombatState>[]; actions: readonly Action<CombatState>[]; replaces?: string | undefined; }>'.
  Types of property 'conditions' are incompatible.
    Type 'readonly Condition<BFRPGCombatState>[]' is not assignable to type 'readonly Condition<CombatState>[]'.
      Type 'Condition<BFRPGCombatState>' is not assignable to type 'Condition<CombatState>'.
        Type 'CombatState' is not assignable to type 'BFRPGCombatState'.
          Type 'CombatState' is not assignable to type '{ combatants: readonly BFRPGCombatant[]; }'.
            Types of property 'combatants' are incompatible.
              Type 'readonly Combatant[]' is not assignable to type 'readonly BFRPGCombatant[]'.
                Type 'Combatant' is not assignable to type 'BFRPGCombatant'.
                  Type 'Combatant' is missing the following properties from type '{ strength: number; dexterity: number; armorClass: number; baseAttackBonus: number; damageDice: string; dodgingThisRound?: boolean | undefined; }': strength, dexterity, armorClass, baseAttackBonus, damageDice

265   rules: [bfrpgAttackRule, dodgeRule],
                               ~~~~~~~~~

../bfrpg-crawler/combat/combat.test.ts:380:19 - error TS18048: 'targetAfter' is possibly 'undefined'.

380       assertRange(targetAfter.hp, 0, 20);
                      ~~~~~~~~~~~

../bfrpg-crawler/combat/combat.test.ts:427:17 - error TS18048: 'dodgerAfter' is possibly 'undefined'.

427       assert.ok(dodgerAfter.dodgingThisRound, "Dodging flag should be set");
                    ~~~~~~~~~~~

../bfrpg-crawler/combat/combat.test.ts:427:29 - error TS2551: Property 'dodgingThisRound' does not exist on type 'Combatant'. Did you mean 'defendingThisRound'?

427       assert.ok(dodgerAfter.dodgingThisRound, "Dodging flag should be set");
                                ~~~~~~~~~~~~~~~~

  ../../recipes/turn-based-combat/types.ts:17:3
    17   defendingThisRound: boolean;
         ~~~~~~~~~~~~~~~~~~
    'defendingThisRound' is declared here.

../bfrpg-crawler/equipment/equipment.test.ts:233:18 - error TS18047: 'item' is possibly 'null'.

233     assert.equal(item.id, "dagger");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:234:18 - error TS18047: 'item' is possibly 'null'.

234     assert.equal(item.name, "Dagger");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:235:18 - error TS18047: 'item' is possibly 'null'.

235     assert.equal(item.type, "weapon");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:236:18 - error TS18047: 'item' is possibly 'null'.

236     assert.equal(item.damage, "1d4");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:243:18 - error TS18047: 'item' is possibly 'null'.

243     assert.equal(item.id, "leather");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:244:18 - error TS18047: 'item' is possibly 'null'.

244     assert.equal(item.name, "Leather Armor");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:245:18 - error TS18047: 'item' is possibly 'null'.

245     assert.equal(item.type, "armor");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:246:18 - error TS18047: 'item' is possibly 'null'.

246     assert.equal(item.acBonus, 1); // AC 11 - 10
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:253:18 - error TS18047: 'item' is possibly 'null'.

253     assert.equal(item.id, "large_shield");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:254:18 - error TS18047: 'item' is possibly 'null'.

254     assert.equal(item.name, "Large Shield");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:255:18 - error TS18047: 'item' is possibly 'null'.

255     assert.equal(item.type, "armor");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:256:18 - error TS18047: 'item' is possibly 'null'.

256     assert.equal(item.acBonus, 2);
                     ~~~~

../breakout/breakout.ts:154:7 - error TS2322: Type '"lost"' is not assignable to type '"playing"'.

154       phase = "lost";
          ~~~~~

../breakout/breakout.ts:174:5 - error TS2322: Type '"won"' is not assignable to type '"playing"'.

174     phase = "won";
        ~~~~~

roguelike-visual.ts:9:15 - error TS2459: Module '"../../runtime/rendering/tilemap.ts"' declares 'TilemapId' locally, but it is not exported.

9 import type { TilemapId } from "../../runtime/rendering/tilemap.ts";
                ~~~~~~~~~

  ../../runtime/rendering/tilemap.ts:1:15
    1 import type { TilemapId, TilemapOptions } from "./types.ts";
                    ~~~~~~~~~
    'TilemapId' is declared here.

../sprite-demo/sprite-demo.ts:55:5 - error TS2584: Cannot find name 'console'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'.

55     console.log("✓ Loaded sprite sheet:", SPRITE_PATH);
       ~~~~~~~

../sprite-demo/sprite-demo.ts:59:3 - error TS2584: Cannot find name 'console'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'.

59   console.log("ℹ Sprite sheet not found, using placeholder");
     ~~~~~~~

../sprite-demo/sprite-demo.ts:71:5 - error TS2584: Cannot find name 'console'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'.

71     console.log("✓ Loaded sound:", SOUND_PATH);
       ~~~~~~~

../sprite-demo/sprite-demo.ts:74:3 - error TS2584: Cannot find name 'console'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'.

74   console.log("ℹ Sound not found, will be silent");
     ~~~~~~~

../sprite-demo/sprite-demo.ts:128:15 - error TS2353: Object literal may only specify known properties, and 'x' does not exist in type 'Readonly<{ name: string; type: string; description?: string | undefined; }>[]'.

128       args: { x: "number", y: "number" },
                  ~

  ../../runtime/agent/types.ts:55:78
    55   actions?: Record<string, { handler: ActionHandler<S>; description: string; args?: ArgInfo[] }>;
                                                                                    ~~~~
    The expected type comes from property 'args' which is declared here on type '{ handler: ActionHandler<State>; description: string; args?: Readonly<{ name: string; type: string; description?: string | undefined; }>[] | undefined; }'

../sprite-demo/sprite-demo.ts:213:9 - error TS2353: Object literal may only specify known properties, and 'flipX' does not exist in type '{ layer?: number | undefined; tint?: { r: number; g: number; b: number; a: number; } | undefined; }'.

213         flipX: !state.facingRight,
            ~~~~~

../sprite-demo/sprite-demo.ts:226:7 - error TS2353: Object literal may only specify known properties, and 'flipX' does not exist in type 'SpriteOptions'.

226       flipX: !state.facingRight,
          ~~~~~

../tower-defense/tower-defense-visual.ts:65:15 - error TS2353: Object literal may only specify known properties, and 'x' does not exist in type 'Readonly<{ name: string; type: string; description?: string | undefined; }>[]'.

65       args: { x: "number", y: "number", type: "arrow | slow | splash" },
                 ~

  ../../runtime/agent/types.ts:55:78
    55   actions?: Record<string, { handler: ActionHandler<S>; description: string; args?: ArgInfo[] }>;
                                                                                    ~~~~
    The expected type comes from property 'args' which is declared here on type '{ handler: ActionHandler<TDState>; description: string; args?: Readonly<{ name: string; type: string; description?: string | undefined; }>[] | undefined; }'

../tower-defense/tower-defense-visual.ts:74:15 - error TS2353: Object literal may only specify known properties, and 'towerId' does not exist in type 'Readonly<{ name: string; type: string; description?: string | undefined; }>[]'.

74       args: { towerId: "string" },
                 ~~~~~~~

  ../../runtime/agent/types.ts:55:78
    55   actions?: Record<string, { handler: ActionHandler<S>; description: string; args?: ArgInfo[] }>;
                                                                                    ~~~~
    The expected type comes from property 'args' which is declared here on type '{ handler: ActionHandler<TDState>; description: string; args?: Readonly<{ name: string; type: string; description?: string | undefined; }>[] | undefined; }'

../../runtime/agent/protocol.ts:13:79 - error TS2304: Cannot find name 'global'.

13 declare const globalThis: { __arcaneAgent?: AgentProtocol<unknown> } & typeof global;
                                                                                 ~~~~~~

../../runtime/rendering/validate.ts:112:5 - error TS2584: Cannot find name 'console'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'.

112     console.error(`[Render Validation] ${message}`);
        ~~~~~~~

../../runtime/state/query.ts:15:35 - error TS2352: Conversion of type '({} | null)[]' to type 'readonly R[]' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
  Type '{} | null' is not comparable to type 'R'.
    'R' could be instantiated with an arbitrary type which could be unrelated to '{} | null'.

15     return value !== undefined ? ([value] as readonly R[]) : [];
                                     ~~~~~~~~~~~~~~~~~~~~~~~

../../runtime/state/types.ts:11:10 - error TS2304: Cannot find name 'crypto'.

11   return crypto.randomUUID() as EntityId;
            ~~~~~~

../../runtime/testing/harness.ts:26:21 - error TS7017: Element implicitly has an 'any' type because type 'typeof globalThis' has no index signature.

26   typeof globalThis.process !== "undefined" &&
                       ~~~~~~~

../../runtime/testing/harness.ts:27:21 - error TS7017: Element implicitly has an 'any' type because type 'typeof globalThis' has no index signature.

27   typeof globalThis.process.versions?.node === "string";
                       ~~~~~~~

../../runtime/testing/harness.ts:252:33 - error TS2307: Cannot find module 'node:test' or its corresponding type declarations.

252   const nodeTest = await import("node:test");
                                    ~~~~~~~~~~~

../../runtime/testing/harness.ts:253:35 - error TS2307: Cannot find module 'node:assert' or its corresponding type declarations.

253   const nodeAssert = await import("node:assert");
                                      ~~~~~~~~~~~~~

../../runtime/testing/mock-renderer.test.ts:9:3 - error TS2304: Cannot find name 'beforeEach'.

9   beforeEach(() => {
    ~~~~~~~~~~

../../runtime/testing/mock-renderer.test.ts:24:5 - error TS2349: This expression is not callable.
  Type 'Assert' has no call signatures.

24     assert(mockRenderer.hasErrors(), "Should have errors");
       ~~~~~~

../../runtime/testing/mock-renderer.test.ts:26:5 - error TS2349: This expression is not callable.
  Type 'Assert' has no call signatures.

26     assert(errors.some(e => e.includes("must be number")), "Should complain about type");
       ~~~~~~

../../runtime/testing/mock-renderer.test.ts:33:5 - error TS2349: This expression is not callable.
  Type 'Assert' has no call signatures.

33     assert(mockRenderer.hasErrors(), "Should have errors");
       ~~~~~~

../../runtime/testing/mock-renderer.test.ts:35:5 - error TS2349: This expression is not callable.
  Type 'Assert' has no call signatures.

35     assert(errors.some(e => e.includes("color.r must be 0.0-1.0")), "Should catch invalid color");
       ~~~~~~

../../runtime/testing/mock-renderer.test.ts:48:5 - error TS2349: This expression is not callable.
  Type 'Assert' has no call signatures.

48     assert(mockRenderer.hasErrors(), "Should catch NaN");
       ~~~~~~

../../runtime/testing/mock-renderer.test.ts:50:5 - error TS2349: This expression is not callable.
  Type 'Assert' has no call signatures.

50     assert(errors.some(e => e.includes("NaN")), "Should complain about NaN");
       ~~~~~~

../../runtime/testing/mock-renderer.test.ts:56:3 - error TS2304: Cannot find name 'beforeEach'.

56   beforeEach(() => {
     ~~~~~~~~~~

../../runtime/testing/mock-renderer.test.ts:61:3 - error TS2304: Cannot find name 'afterEach'.

61   afterEach(() => {
     ~~~~~~~~~

../../runtime/testing/mock-renderer.test.ts:89:5 - error TS2349: This expression is not callable.
  Type 'Assert' has no call signatures.

89     assert(calls[0].params[0] === "HP: 100", "First text correct");
       ~~~~~~

../../runtime/testing/mock-renderer.test.ts:90:5 - error TS2349: This expression is not callable.
  Type 'Assert' has no call signatures.

90     assert(calls[1].params[0] === "Gold: 50", "Second text correct");
       ~~~~~~


Found 54 errors in 15 files.

Errors  Files
     4  ../bfrpg-crawler/bfrpg-crawler.test.ts:299
     2  ../bfrpg-crawler/bfrpg-crawler.ts:185
     2  ../bfrpg-crawler/combat/bfrpg-combat.ts:265
     3  ../bfrpg-crawler/combat/combat.test.ts:380
    12  ../bfrpg-crawler/equipment/equipment.test.ts:233
     2  ../breakout/breakout.ts:154
     1  roguelike-visual.ts:9
     7  ../sprite-demo/sprite-demo.ts:55
     2  ../tower-defense/tower-defense-visual.ts:65
     1  ../../runtime/agent/protocol.ts:13
     1  ../../runtime/rendering/validate.ts:112
     1  ../../runtime/state/query.ts:15
     1  ../../runtime/state/types.ts:11
     4  ../../runtime/testing/harness.ts:26
    11  ../../runtime/testing/mock-renderer.test.ts:9


Error:
❌ Type checking failed!
Fix the type errors above before running.

To skip type checking (not recommended):
export ARCANE_SKIP_TYPE_CHECK=1

arcane on  main [!?] via 🦀 v1.93.0 took 3s
❯ cargo run -- describe demos/

arcane on  main [!?] via 🦀 v1.93.0
❯ git st
On branch main
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   cli/src/commands/describe.rs
        modified:   cli/src/commands/dev.rs
        modified:   cli/src/commands/inspect.rs
        modified:   cli/src/commands/mod.rs
        modified:   cli/src/commands/test.rs
        modified:   demos/bfrpg-crawler/bfrpg-crawler.test.ts
        modified:   demos/bfrpg-crawler/bfrpg-crawler.ts
        modified:   demos/breakout/breakout.ts
        modified:   demos/roguelike/roguelike-visual.ts
        modified:   demos/sprite-demo/sprite-demo.ts
        modified:   demos/tower-defense/tower-defense-visual.ts
        modified:   runtime/state/query.ts

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        .arcane/
        ENGINE-REVIEW.md
        cli/src/commands/type_check.rs
        package-lock.json
        package.json
        tsconfig.json

no changes added to commit (use "git add" and/or "git commit -a")

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0
❯ cargo run -- dev demos/bfrpg-crawler/bfrpg-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.37s
     Running `target/debug/arcane dev demos/bfrpg-crawler/bfrpg-visual.ts`
[type-check] Running TypeScript type checker...
combat/bfrpg-combat.ts:265:11 - error TS2322: Type 'Readonly<{ name: string; conditions: readonly Condition<BFRPGCombatState>[]; actions: readonly Action<BFRPGCombatState>[]; replaces?: string | undefined; }>' is not assignable to type 'Readonly<{ name: string; conditions: readonly Condition<CombatState>[]; actions: readonly Action<CombatState>[]; replaces?: string | undefined; }>'.
  Types of property 'conditions' are incompatible.
    Type 'readonly Condition<BFRPGCombatState>[]' is not assignable to type 'readonly Condition<CombatState>[]'.
      Type 'Condition<BFRPGCombatState>' is not assignable to type 'Condition<CombatState>'.
        Type 'CombatState' is not assignable to type 'BFRPGCombatState'.
          Type 'CombatState' is not assignable to type '{ combatants: readonly BFRPGCombatant[]; }'.
            Types of property 'combatants' are incompatible.
              Type 'readonly Combatant[]' is not assignable to type 'readonly BFRPGCombatant[]'.
                Type 'Combatant' is not assignable to type 'BFRPGCombatant'.
                  Type 'Combatant' is missing the following properties from type '{ strength: number; dexterity: number; armorClass: number; baseAttackBonus: number; damageDice: string; dodgingThisRound?: boolean | undefined; }': strength, dexterity, armorClass, baseAttackBonus, damageDice

265   rules: [bfrpgAttackRule, dodgeRule],
              ~~~~~~~~~~~~~~~

combat/bfrpg-combat.ts:265:28 - error TS2322: Type 'Readonly<{ name: string; conditions: readonly Condition<BFRPGCombatState>[]; actions: readonly Action<BFRPGCombatState>[]; replaces?: string | undefined; }>' is not assignable to type 'Readonly<{ name: string; conditions: readonly Condition<CombatState>[]; actions: readonly Action<CombatState>[]; replaces?: string | undefined; }>'.
  Types of property 'conditions' are incompatible.
    Type 'readonly Condition<BFRPGCombatState>[]' is not assignable to type 'readonly Condition<CombatState>[]'.
      Type 'Condition<BFRPGCombatState>' is not assignable to type 'Condition<CombatState>'.
        Type 'CombatState' is not assignable to type 'BFRPGCombatState'.
          Type 'CombatState' is not assignable to type '{ combatants: readonly BFRPGCombatant[]; }'.
            Types of property 'combatants' are incompatible.
              Type 'readonly Combatant[]' is not assignable to type 'readonly BFRPGCombatant[]'.
                Type 'Combatant' is not assignable to type 'BFRPGCombatant'.
                  Type 'Combatant' is missing the following properties from type '{ strength: number; dexterity: number; armorClass: number; baseAttackBonus: number; damageDice: string; dodgingThisRound?: boolean | undefined; }': strength, dexterity, armorClass, baseAttackBonus, damageDice

265   rules: [bfrpgAttackRule, dodgeRule],
                               ~~~~~~~~~

combat/combat.test.ts:380:19 - error TS18048: 'targetAfter' is possibly 'undefined'.

380       assertRange(targetAfter.hp, 0, 20);
                      ~~~~~~~~~~~

combat/combat.test.ts:427:17 - error TS18048: 'dodgerAfter' is possibly 'undefined'.

427       assert.ok(dodgerAfter.dodgingThisRound, "Dodging flag should be set");
                    ~~~~~~~~~~~

combat/combat.test.ts:427:29 - error TS2551: Property 'dodgingThisRound' does not exist on type 'Combatant'. Did you mean 'defendingThisRound'?

427       assert.ok(dodgerAfter.dodgingThisRound, "Dodging flag should be set");
                                ~~~~~~~~~~~~~~~~

  ../../recipes/turn-based-combat/types.ts:17:3
    17   defendingThisRound: boolean;
         ~~~~~~~~~~~~~~~~~~
    'defendingThisRound' is declared here.

equipment/equipment.test.ts:233:18 - error TS18047: 'item' is possibly 'null'.

233     assert.equal(item.id, "dagger");
                     ~~~~

equipment/equipment.test.ts:234:18 - error TS18047: 'item' is possibly 'null'.

234     assert.equal(item.name, "Dagger");
                     ~~~~

equipment/equipment.test.ts:235:18 - error TS18047: 'item' is possibly 'null'.

235     assert.equal(item.type, "weapon");
                     ~~~~

equipment/equipment.test.ts:236:18 - error TS18047: 'item' is possibly 'null'.

236     assert.equal(item.damage, "1d4");
                     ~~~~

equipment/equipment.test.ts:243:18 - error TS18047: 'item' is possibly 'null'.

243     assert.equal(item.id, "leather");
                     ~~~~

equipment/equipment.test.ts:244:18 - error TS18047: 'item' is possibly 'null'.

244     assert.equal(item.name, "Leather Armor");
                     ~~~~

equipment/equipment.test.ts:245:18 - error TS18047: 'item' is possibly 'null'.

245     assert.equal(item.type, "armor");
                     ~~~~

equipment/equipment.test.ts:246:18 - error TS18047: 'item' is possibly 'null'.

246     assert.equal(item.acBonus, 1); // AC 11 - 10
                     ~~~~

equipment/equipment.test.ts:253:18 - error TS18047: 'item' is possibly 'null'.

253     assert.equal(item.id, "large_shield");
                     ~~~~

equipment/equipment.test.ts:254:18 - error TS18047: 'item' is possibly 'null'.

254     assert.equal(item.name, "Large Shield");
                     ~~~~

equipment/equipment.test.ts:255:18 - error TS18047: 'item' is possibly 'null'.

255     assert.equal(item.type, "armor");
                     ~~~~

equipment/equipment.test.ts:256:18 - error TS18047: 'item' is possibly 'null'.

256     assert.equal(item.acBonus, 2);
                     ~~~~


Found 17 errors in 3 files.

Errors  Files
     2  combat/bfrpg-combat.ts:265
     3  combat/combat.test.ts:380
    12  equipment/equipment.test.ts:233


Error:
❌ Type checking failed!
Fix the type errors above before running.

To skip type checking (not recommended):
export ARCANE_SKIP_TYPE_CHECK=1

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0 took 2s
❯ cargo run -- dev demos/tower-defense/tower-defense-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.32s
     Running `target/debug/arcane dev demos/tower-defense/tower-defense-visual.ts`
[type-check] Running TypeScript type checker...
../bfrpg-crawler/combat/bfrpg-combat.ts:265:11 - error TS2322: Type 'Readonly<{ name: string; conditions: readonly Condition<BFRPGCombatState>[]; actions: readonly Action<BFRPGCombatState>[]; replaces?: string | undefined; }>' is not assignable to type 'Readonly<{ name: string; conditions: readonly Condition<CombatState>[]; actions: readonly Action<CombatState>[]; replaces?: string | undefined; }>'.
  Types of property 'conditions' are incompatible.
    Type 'readonly Condition<BFRPGCombatState>[]' is not assignable to type 'readonly Condition<CombatState>[]'.
      Type 'Condition<BFRPGCombatState>' is not assignable to type 'Condition<CombatState>'.
        Type 'CombatState' is not assignable to type 'BFRPGCombatState'.
          Type 'CombatState' is not assignable to type '{ combatants: readonly BFRPGCombatant[]; }'.
            Types of property 'combatants' are incompatible.
              Type 'readonly Combatant[]' is not assignable to type 'readonly BFRPGCombatant[]'.
                Type 'Combatant' is not assignable to type 'BFRPGCombatant'.
                  Type 'Combatant' is missing the following properties from type '{ strength: number; dexterity: number; armorClass: number; baseAttackBonus: number; damageDice: string; dodgingThisRound?: boolean | undefined; }': strength, dexterity, armorClass, baseAttackBonus, damageDice

265   rules: [bfrpgAttackRule, dodgeRule],
              ~~~~~~~~~~~~~~~

../bfrpg-crawler/combat/bfrpg-combat.ts:265:28 - error TS2322: Type 'Readonly<{ name: string; conditions: readonly Condition<BFRPGCombatState>[]; actions: readonly Action<BFRPGCombatState>[]; replaces?: string | undefined; }>' is not assignable to type 'Readonly<{ name: string; conditions: readonly Condition<CombatState>[]; actions: readonly Action<CombatState>[]; replaces?: string | undefined; }>'.
  Types of property 'conditions' are incompatible.
    Type 'readonly Condition<BFRPGCombatState>[]' is not assignable to type 'readonly Condition<CombatState>[]'.
      Type 'Condition<BFRPGCombatState>' is not assignable to type 'Condition<CombatState>'.
        Type 'CombatState' is not assignable to type 'BFRPGCombatState'.
          Type 'CombatState' is not assignable to type '{ combatants: readonly BFRPGCombatant[]; }'.
            Types of property 'combatants' are incompatible.
              Type 'readonly Combatant[]' is not assignable to type 'readonly BFRPGCombatant[]'.
                Type 'Combatant' is not assignable to type 'BFRPGCombatant'.
                  Type 'Combatant' is missing the following properties from type '{ strength: number; dexterity: number; armorClass: number; baseAttackBonus: number; damageDice: string; dodgingThisRound?: boolean | undefined; }': strength, dexterity, armorClass, baseAttackBonus, damageDice

265   rules: [bfrpgAttackRule, dodgeRule],
                               ~~~~~~~~~

../bfrpg-crawler/combat/combat.test.ts:380:19 - error TS18048: 'targetAfter' is possibly 'undefined'.

380       assertRange(targetAfter.hp, 0, 20);
                      ~~~~~~~~~~~

../bfrpg-crawler/combat/combat.test.ts:427:17 - error TS18048: 'dodgerAfter' is possibly 'undefined'.

427       assert.ok(dodgerAfter.dodgingThisRound, "Dodging flag should be set");
                    ~~~~~~~~~~~

../bfrpg-crawler/combat/combat.test.ts:427:29 - error TS2551: Property 'dodgingThisRound' does not exist on type 'Combatant'. Did you mean 'defendingThisRound'?

427       assert.ok(dodgerAfter.dodgingThisRound, "Dodging flag should be set");
                                ~~~~~~~~~~~~~~~~

  ../../recipes/turn-based-combat/types.ts:17:3
    17   defendingThisRound: boolean;
         ~~~~~~~~~~~~~~~~~~
    'defendingThisRound' is declared here.

../bfrpg-crawler/equipment/equipment.test.ts:233:18 - error TS18047: 'item' is possibly 'null'.

233     assert.equal(item.id, "dagger");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:234:18 - error TS18047: 'item' is possibly 'null'.

234     assert.equal(item.name, "Dagger");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:235:18 - error TS18047: 'item' is possibly 'null'.

235     assert.equal(item.type, "weapon");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:236:18 - error TS18047: 'item' is possibly 'null'.

236     assert.equal(item.damage, "1d4");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:243:18 - error TS18047: 'item' is possibly 'null'.

243     assert.equal(item.id, "leather");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:244:18 - error TS18047: 'item' is possibly 'null'.

244     assert.equal(item.name, "Leather Armor");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:245:18 - error TS18047: 'item' is possibly 'null'.

245     assert.equal(item.type, "armor");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:246:18 - error TS18047: 'item' is possibly 'null'.

246     assert.equal(item.acBonus, 1); // AC 11 - 10
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:253:18 - error TS18047: 'item' is possibly 'null'.

253     assert.equal(item.id, "large_shield");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:254:18 - error TS18047: 'item' is possibly 'null'.

254     assert.equal(item.name, "Large Shield");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:255:18 - error TS18047: 'item' is possibly 'null'.

255     assert.equal(item.type, "armor");
                     ~~~~

../bfrpg-crawler/equipment/equipment.test.ts:256:18 - error TS18047: 'item' is possibly 'null'.

256     assert.equal(item.acBonus, 2);
                     ~~~~


Found 17 errors in 3 files.

Errors  Files
     2  ../bfrpg-crawler/combat/bfrpg-combat.ts:265
     3  ../bfrpg-crawler/combat/combat.test.ts:380
    12  ../bfrpg-crawler/equipment/equipment.test.ts:233


Error:
❌ Type checking failed!
Fix the type errors above before running.

To skip type checking (not recommended):
export ARCANE_SKIP_TYPE_CHECK=1

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0 took 2s
❯ cargo run -- dev demos/bfrpg-crawler/bfrpg-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.54s
     Running `target/debug/arcane dev demos/bfrpg-crawler/bfrpg-visual.ts`
[type-check] Running TypeScript type checker...
combat/bfrpg-combat.ts:265:11 - error TS2322: Type 'Readonly<{ name: string; conditions: readonly Condition<BFRPGCombatState>[]; actions: readonly Action<BFRPGCombatState>[]; replaces?: string | undefined; }>' is not assignable to type 'Readonly<{ name: string; conditions: readonly Condition<CombatState>[]; actions: readonly Action<CombatState>[]; replaces?: string | undefined; }>'.
  Types of property 'conditions' are incompatible.
    Type 'readonly Condition<BFRPGCombatState>[]' is not assignable to type 'readonly Condition<CombatState>[]'.
      Type 'Condition<BFRPGCombatState>' is not assignable to type 'Condition<CombatState>'.
        Type 'CombatState' is not assignable to type 'BFRPGCombatState'.
          Type 'CombatState' is not assignable to type '{ combatants: readonly BFRPGCombatant[]; }'.
            Types of property 'combatants' are incompatible.
              Type 'readonly Combatant[]' is not assignable to type 'readonly BFRPGCombatant[]'.
                Type 'Combatant' is not assignable to type 'BFRPGCombatant'.
                  Type 'Combatant' is missing the following properties from type '{ strength: number; dexterity: number; armorClass: number; baseAttackBonus: number; damageDice: string; dodgingThisRound?: boolean | undefined; }': strength, dexterity, armorClass, baseAttackBonus, damageDice

265   rules: [bfrpgAttackRule, dodgeRule],
              ~~~~~~~~~~~~~~~

combat/bfrpg-combat.ts:265:28 - error TS2322: Type 'Readonly<{ name: string; conditions: readonly Condition<BFRPGCombatState>[]; actions: readonly Action<BFRPGCombatState>[]; replaces?: string | undefined; }>' is not assignable to type 'Readonly<{ name: string; conditions: readonly Condition<CombatState>[]; actions: readonly Action<CombatState>[]; replaces?: string | undefined; }>'.
  Types of property 'conditions' are incompatible.
    Type 'readonly Condition<BFRPGCombatState>[]' is not assignable to type 'readonly Condition<CombatState>[]'.
      Type 'Condition<BFRPGCombatState>' is not assignable to type 'Condition<CombatState>'.
        Type 'CombatState' is not assignable to type 'BFRPGCombatState'.
          Type 'CombatState' is not assignable to type '{ combatants: readonly BFRPGCombatant[]; }'.
            Types of property 'combatants' are incompatible.
              Type 'readonly Combatant[]' is not assignable to type 'readonly BFRPGCombatant[]'.
                Type 'Combatant' is not assignable to type 'BFRPGCombatant'.
                  Type 'Combatant' is missing the following properties from type '{ strength: number; dexterity: number; armorClass: number; baseAttackBonus: number; damageDice: string; dodgingThisRound?: boolean | undefined; }': strength, dexterity, armorClass, baseAttackBonus, damageDice

265   rules: [bfrpgAttackRule, dodgeRule],
                               ~~~~~~~~~

combat/combat.test.ts:427:17 - error TS18048: 'dodgerAfter' is possibly 'undefined'.

427       assert.ok(dodgerAfter.dodgingThisRound, "Dodging flag should be set");
                    ~~~~~~~~~~~

combat/combat.test.ts:427:29 - error TS2551: Property 'dodgingThisRound' does not exist on type 'Combatant'. Did you mean 'defendingThisRound'?

427       assert.ok(dodgerAfter.dodgingThisRound, "Dodging flag should be set");
                                ~~~~~~~~~~~~~~~~

  ../../recipes/turn-based-combat/types.ts:17:3
    17   defendingThisRound: boolean;
         ~~~~~~~~~~~~~~~~~~
    'defendingThisRound' is declared here.


Found 4 errors in 2 files.

Errors  Files
     2  combat/bfrpg-combat.ts:265
     2  combat/combat.test.ts:427


Error:
❌ Type checking failed!
Fix the type errors above before running.

To skip type checking (not recommended):
export ARCANE_SKIP_TYPE_CHECK=1

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0 took 2s
❯ git ts
git: 'ts' is not a git command. See 'git --help'.

The most similar command is
        st

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0
❯ git st
On branch main
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   cli/src/commands/describe.rs
        modified:   cli/src/commands/dev.rs
        modified:   cli/src/commands/inspect.rs
        modified:   cli/src/commands/mod.rs
        modified:   cli/src/commands/test.rs
        modified:   demos/bfrpg-crawler/combat/combat.test.ts
        modified:   demos/bfrpg-crawler/equipment/equipment.test.ts
        modified:   runtime/agent/protocol.ts

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        .arcane/
        ENGINE-REVIEW.md
        cli/src/commands/type_check.rs
        docs/hot-reload-fix-plan.md

no changes added to commit (use "git add" and/or "git commit -a")

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0
❯ cargo run -- dev demos/bfrpg-crawler/bfrpg-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.51s
     Running `target/debug/arcane dev demos/bfrpg-crawler/bfrpg-visual.ts`
[type-check] Running TypeScript type checker...
[type-check] ✅ No type errors found
Entry file loaded. Opening window...
2026-02-09 22:55:43.334 arcane[79483:20319831] +[IMKClient subclass]: chose IMKClient_Modern

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0 took 2m19s
❯ git st
On branch main
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   cli/src/commands/describe.rs
        modified:   cli/src/commands/dev.rs
        modified:   cli/src/commands/inspect.rs
        modified:   cli/src/commands/mod.rs
        modified:   cli/src/commands/test.rs
        modified:   demos/bfrpg-crawler/bfrpg-visual.ts
        modified:   demos/bfrpg-crawler/equipment/equipment.test.ts
        modified:   runtime/agent/protocol.ts

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        .arcane/
        ENGINE-REVIEW.md
        cli/src/commands/type_check.rs
        docs/hot-reload-fix-plan.md

no changes added to commit (use "git add" and/or "git commit -a")

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0
❯ cargo run -- dev demos/bfrpg-crawler/bfrpg-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.40s
     Running `target/debug/arcane dev demos/bfrpg-crawler/bfrpg-visual.ts`
[type-check] Running TypeScript type checker...
[type-check] ✅ No type errors found
Entry file loaded. Opening window...
2026-02-09 22:58:38.478 arcane[79640:20323093] +[IMKClient subclass]: chose IMKClient_Modern
[hot-reload] File change detected, reloading...
[type-check] Running TypeScript type checker...
[type-check] ✅ No type errors found

#
# Fatal error in v8::HandleScope::CreateHandle()
# Cannot create a handle without a HandleScope
#

zsh: trace trap  cargo run -- dev demos/bfrpg-crawler/bfrpg-visual.ts

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0 took 1m8s
❯ cargo run -- dev demos/bfrpg-crawler/bfrpg-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.41s
     Running `target/debug/arcane dev demos/bfrpg-crawler/bfrpg-visual.ts`
[type-check] Running TypeScript type checker...
[type-check] ✅ No type errors found
Entry file loaded. Opening window...
2026-02-09 23:00:15.903 arcane[79737:20324793] +[IMKClient subclass]: chose IMKClient_Modern

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0 took 8s
❯ cargo run -- dev demos/bfrpg-crawler/bfrpg-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.18s
     Running `target/debug/arcane dev demos/bfrpg-crawler/bfrpg-visual.ts`
[type-check] Running TypeScript type checker...
[type-check] ✅ No type errors found
Entry file loaded. Opening window...
2026-02-09 23:00:40.202 arcane[79780:20325412] +[IMKClient subclass]: chose IMKClient_Modern

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0 took 15s
❯ cargo run -- dev demos/bfrpg-crawler/bfrpg-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.18s
     Running `target/debug/arcane dev demos/bfrpg-crawler/bfrpg-visual.ts`
[type-check] Running TypeScript type checker...
[type-check] ✅ No type errors found
Entry file loaded. Opening window...
2026-02-09 23:01:30.034 arcane[79831:20326401] +[IMKClient subclass]: chose IMKClient_Modern

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0 took 6s
❯ cargo run -- dev demos/bfrpg-crawler/bfrpg-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.18s
     Running `target/debug/arcane dev demos/bfrpg-crawler/bfrpg-visual.ts`
[type-check] Running TypeScript type checker...
[type-check] ✅ No type errors found
Entry file loaded. Opening window...
2026-02-09 23:02:13.544 arcane[79877:20327059] +[IMKClient subclass]: chose IMKClient_Modern

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0 took 9s
❯ let

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0
❯ cargo run -- dev demos/breakout/breakout-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s
     Running `target/debug/arcane dev demos/breakout/breakout-visual.ts`
[type-check] Running TypeScript type checker...
[type-check] ✅ No type errors found
Entry file loaded. Opening window...
2026-02-09 23:02:35.867 arcane[79926:20327758] +[IMKClient subclass]: chose IMKClient_Modern

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0 took 26s
❯ cargo run -- dev demos/platformer
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.18s
     Running `target/debug/arcane dev demos/platformer`
[type-check] Running TypeScript type checker...
[type-check] ✅ No type errors found
Error: Failed to load module

Caused by:
    Unsupported file type: /Users/arkham/project/arcane/demos/platformer

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0 took 2s
❯ cargo run -- dev demos/platformer/platformer-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.16s
     Running `target/debug/arcane dev demos/platformer/platformer-visual.ts`
[type-check] Running TypeScript type checker...
[type-check] ✅ No type errors found
Entry file loaded. Opening window...
2026-02-09 23:03:29.184 arcane[79995:20328822] +[IMKClient subclass]: chose IMKClient_Modern

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0 took 25s
❯ cargo run -- dev demos/platformer/platformer-visual.tscla

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0
❯ cargo run -- dev demos/platformer/platformer-visual.ts

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0
❯

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0
❯ ls
CLAUDE.md               Cargo.toml              README.md               core                    mcp                     package.json            runtime
CONTRIBUTING.md         ENGINE-REVIEW.md        check-types.sh          demos                   node_modules            recipes                 target
Cargo.lock              LICENSE                 cli                     docs                    package-lock.json       run-tests.sh            tsconfig.json

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0
❯ ls demos/
bfrpg-crawler   breakout        card-battler    platformer      roguelike       sokoban         sprite-demo     tower-defense

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0
❯ cargo run -- dev demos/platformer/platformer-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.50s
     Running `target/debug/arcane dev demos/platformer/platformer-visual.ts`
[type-check] Running TypeScript type checker...
[type-check] ✅ No type errors found
Entry file loaded. Opening window...
2026-02-09 23:22:12.492 arcane[82386:20344935] +[IMKClient subclass]: chose IMKClient_Modern

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0 took 31s
❯ ls demos
bfrpg-crawler   breakout        card-battler    platformer      roguelike       sokoban         sprite-demo     tower-defense

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0
❯ cargo run -- dev demos/tower-defense/tower-defense-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s
     Running `target/debug/arcane dev demos/tower-defense/tower-defense-visual.ts`
[type-check] Running TypeScript type checker...
[type-check] ✅ No type errors found
Entry file loaded. Opening window...
2026-02-09 23:22:54.969 arcane[82445:20345888] +[IMKClient subclass]: chose IMKClient_Modern

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0 took 45s
❯ ls
CLAUDE.md               Cargo.toml              README.md               core                    mcp                     package.json            runtime
CONTRIBUTING.md         ENGINE-REVIEW.md        check-types.sh          demos                   node_modules            recipes                 target
Cargo.lock              LICENSE                 cli                     docs                    package-lock.json       run-tests.sh            tsconfig.json

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0
❯ ls demos
bfrpg-crawler   breakout        card-battler    platformer      roguelike       sokoban         sprite-demo     tower-defense

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0
❯ cargo run -- dev demos/breakout/breakout-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.18s
     Running `target/debug/arcane dev demos/breakout/breakout-visual.ts`
[type-check] Running TypeScript type checker...
[type-check] ✅ No type errors found
Entry file loaded. Opening window...
2026-02-09 23:23:56.349 arcane[82512:20347365] +[IMKClient subclass]: chose IMKClient_Modern

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0 took 16s
❯ cargo run -- dev demos/sprite-demo/sprite-demo.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.18s
     Running `target/debug/arcane dev demos/sprite-demo/sprite-demo.ts`
[type-check] Running TypeScript type checker...
[type-check] ✅ No type errors found
✓ Loaded sprite sheet: assets/character.png
✓ Loaded sound: assets/jump.wav
Entry file loaded. Opening window...
2026-02-09 23:24:25.300 arcane[82545:20347986] +[IMKClient subclass]: chose IMKClient_Modern

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0 took 11s
❯ cargo run -- dev demos/bfrpg-crawler/bfrpg-visual.ts
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s
     Running `target/debug/arcane dev demos/bfrpg-crawler/bfrpg-visual.ts`
[type-check] Running TypeScript type checker...
[type-check] ✅ No type errors found
Entry file loaded. Opening window...
2026-02-09 23:24:48.787 arcane[82579:20348730] +[IMKClient subclass]: chose IMKClient_Modern

arcane on  main [!?] via  v24.6.0 via 🦀 v1.93.0 took 20s
❯ cargo run -- dev demos/bfrpg-crawler/bfrpg-visual.ts


arcane on  main via  v24.6.0 via 🦀 v1.93.0
❯ npm login
npm notice Log in on https://registry.npmjs.org/
npm notice Security Notice: Classic tokens have been revoked. Granular tokens are now limited to 90 days and require 2FA by default. Update your CI/CD workflows to avoid disruption. Learn more https://gh.io/all-npm-classic-tokens-revoked
Login at:
https://www.npmjs.com/login?next=/login/cli/35614a52-13d3-4086-a334-580e951da7f9
Press ENTER to open in the browser...

Logged in on https://registry.npmjs.org/.

arcane on  main via  v24.6.0 via 🦀 v1.93.0 took 27s
❯ cd /Users/arkham/project/arcane/packages/runtime

arcane/packages/runtime on  main is 📦 v0.1.0 via  v24.6.0
❯ npm pack --dry-run
npm notice
npm notice 📦  @arcane-engine/runtime@0.1.0
npm notice Tarball Contents
npm notice 887B README.md
npm notice 596B index.ts
npm notice 1.3kB package.json
npm notice Tarball Details
npm notice name: @arcane-engine/runtime
npm notice version: 0.1.0
npm notice filename: arcane-engine-runtime-0.1.0.tgz
npm notice package size: 1.2 kB
npm notice unpacked size: 2.8 kB
npm notice shasum: 9cd8c003cf9b3caaca0e03c8ae3be40b400a6b4d
npm notice integrity: sha512-vc80bvZ+9O95Y[...]NPwgeetNScyqg==
npm notice total files: 3
npm notice
arcane-engine-runtime-0.1.0.tgz

arcane/packages/runtime on  main is 📦 v0.1.0 via  v24.6.0
❯ npm publish --access public
npm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run "npm pkg fix" to address these errors.
npm warn publish errors corrected:
npm warn publish "repository.url" was normalized to "git+https://github.com/anthropics/arcane.git"
npm notice
npm notice 📦  @arcane-engine/runtime@0.1.0
npm notice Tarball Contents
npm notice 887B README.md
npm notice 596B index.ts
npm notice 1.3kB package.json
npm notice Tarball Details
npm notice name: @arcane-engine/runtime
npm notice version: 0.1.0
npm notice filename: arcane-engine-runtime-0.1.0.tgz
npm notice package size: 1.2 kB
npm notice unpacked size: 2.8 kB
npm notice shasum: 9cd8c003cf9b3caaca0e03c8ae3be40b400a6b4d
npm notice integrity: sha512-vc80bvZ+9O95Y[...]NPwgeetNScyqg==
npm notice total files: 3
npm notice
npm notice Access token expired or revoked. Please try logging in again.
npm notice Access token expired or revoked. Please try logging in again.
npm notice Publishing to https://registry.npmjs.org/ with tag latest and public access
Authenticate your account at:
https://www.npmjs.com/auth/cli/85056333-ef43-44b2-9fed-657cbc56ebe2
Press ENTER to open in the browser...npm publish --access public

npm error canceled
npm error A complete log of this run can be found in: /Users/arkham/.npm/_logs/2026-02-10T13_29_35_608Z-debug-0.log

arcane/packages/runtime on  main [✘?] is 📦 v0.1.0 via  v24.6.0 took 1m39s
❯ npm publish --access public
npm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run "npm pkg fix" to address these errors.
npm warn publish errors corrected:
npm warn publish "repository.url" was normalized to "git+https://github.com/anthropics/arcane.git"
npm notice
npm notice 📦  @arcane-engine/runtime@0.1.0
npm notice Tarball Contents
npm notice 887B README.md
npm notice 596B index.ts
npm notice 1.3kB package.json
npm notice 11.6kB src/agent/agent.test.ts
npm notice 2.5kB src/agent/describe.ts
npm notice 336B src/agent/index.ts
npm notice 3.5kB src/agent/protocol.ts
npm notice 2.1kB src/agent/types.ts
npm notice 6.9kB src/pathfinding/astar.test.ts
npm notice 5.0kB src/pathfinding/astar.ts
npm notice 108B src/pathfinding/index.ts
npm notice 439B src/pathfinding/types.ts
npm notice 1.7kB src/physics/aabb.ts
npm notice 118B src/physics/index.ts
npm notice 4.0kB src/rendering/animation.test.ts
npm notice 2.6kB src/rendering/animation.ts
npm notice 860B src/rendering/audio.test.ts
npm notice 1.8kB src/rendering/audio.ts
npm notice 911B src/rendering/camera.ts
npm notice 1.4kB src/rendering/index.ts
npm notice 3.2kB src/rendering/input.test.ts
npm notice 2.8kB src/rendering/input.ts
npm notice 1.0kB src/rendering/lighting.ts
npm notice 642B src/rendering/loop.ts
npm notice 1.5kB src/rendering/sprites.ts
npm notice 3.0kB src/rendering/text.test.ts
npm notice 4.2kB src/rendering/text.ts
npm notice 938B src/rendering/texture.ts
npm notice 1.4kB src/rendering/tilemap.ts
npm notice 1.5kB src/rendering/types.ts
npm notice 3.3kB src/rendering/validate.ts
npm notice 1.5kB src/state/error.test.ts
npm notice 457B src/state/error.ts
npm notice 1.2kB src/state/index.ts
npm notice 4.6kB src/state/observe.test.ts
npm notice 2.9kB src/state/observe.ts
npm notice 6.1kB src/state/prng.test.ts
npm notice 3.8kB src/state/prng.ts
npm notice 5.3kB src/state/query.test.ts
npm notice 4.1kB src/state/query.ts
npm notice 6.1kB src/state/store.test.ts
npm notice 3.1kB src/state/store.ts
npm notice 7.1kB src/state/transaction.test.ts
npm notice 7.7kB src/state/transaction.ts
npm notice 958B src/state/types.test.ts
npm notice 1.0kB src/state/types.ts
npm notice 180B src/systems/index.ts
npm notice 7.4kB src/systems/system.test.ts
npm notice 4.2kB src/systems/system.ts
npm notice 945B src/systems/types.ts
npm notice 7.5kB src/testing/harness.ts
npm notice 2.9kB src/testing/mock-renderer.test.ts
npm notice 5.0kB src/testing/mock-renderer.ts
npm notice 203B src/ui/index.ts
npm notice 3.4kB src/ui/primitives.test.ts
npm notice 7.8kB src/ui/primitives.ts
npm notice 1.1kB src/ui/types.ts
npm notice Tarball Details
npm notice name: @arcane-engine/runtime
npm notice version: 0.1.0
npm notice filename: arcane-engine-runtime-0.1.0.tgz
npm notice package size: 41.3 kB
npm notice unpacked size: 168.6 kB
npm notice shasum: a132759f8bbfebd717298309464648cb72029e6e
npm notice integrity: sha512-Q6tYD7HkIni2O[...]V2zwj1ebC0qCg==
npm notice total files: 57
npm notice
npm notice Access token expired or revoked. Please try logging in again.
npm notice Access token expired or revoked. Please try logging in again.
npm notice Publishing to https://registry.npmjs.org/ with tag latest and public access
Authenticate your account at:
https://www.npmjs.com/auth/cli/1449a28a-258a-44f1-80ba-0e0fd427659f
Press ENTER to open in the browser...

+ @arcane-engine/runtime@0.1.0

arcane/packages/runtime on  main [✘?] is 📦 v0.1.0 via  v24.6.0 took 49s
❯ owd
zsh: command not found: owd

arcane/packages/runtime on  main [✘?] is 📦 v0.1.0 via  v24.6.0
❯ pwd
/Users/arkham/project/arcane/packages/runtime

arcane/packages/runtime on  main [✘?] is 📦 v0.1.0 via  v24.6.0
❯  cd /Users/arkham/project/arcane/core

arcane/core on  main [✘?] is 📦 v0.1.0 via 🦀 v1.93.0
❯ cargo publish --dry-run
    Updating crates.io index
warning: crate arcane-core@0.1.0 already exists on crates.io index
   Packaging arcane-core v0.1.0 (/Users/arkham/project/arcane/core)
    Updating crates.io index
    Packaged 32 files, 258.7KiB (65.4KiB compressed)
   Verifying arcane-core v0.1.0 (/Users/arkham/project/arcane/core)
   Compiling arcane-core v0.1.0 (/Users/arkham/project/arcane/target/package/arcane-core-0.1.0)
warning: unused variable: `value`
  --> src/scripting/module_loader.rs:39:19
   |
39 |         for (key, value) in &self.imports {
   |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
   |
   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default

warning: unused variable: `suffix`
  --> src/scripting/module_loader.rs:42:21
   |
42 |                 let suffix = &specifier[key.len()..];
   |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_suffix`

warning: unused variable: `referrer`
   --> src/scripting/module_loader.rs:109:9
    |
109 |         referrer: &str,
    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_referrer`

warning: `arcane-core` (lib) generated 3 warnings (run `cargo fix --lib -p arcane-core` to apply 3 suggestions)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.57s
   Uploading arcane-core v0.1.0 (/Users/arkham/project/arcane/core)
warning: aborting upload due to dry run

arcane/core on  main [✘?] is 📦 v0.1.0 via 🦀 v1.93.0 took 3s
❯ cargo publish
    Updating crates.io index
error: crate arcane-core@0.1.0 already exists on crates.io index

arcane/core on  main [✘?] is 📦 v0.1.0 via 🦀 v1.93.0
❯ cd /Users/arkham/project/arcane/cli

arcane/cli on  main [✘?] is 📦 v0.1.0 via 🦀 v1.93.0
❯ cargo publish --dry-run
    Updating crates.io index
error: failed to verify manifest at `/Users/arkham/project/arcane/cli/Cargo.toml`

Caused by:
  all dependencies must have a version requirement specified when publishing.
  dependency `arcane-core` does not specify a version
  Note: The published dependency will use the version from crates.io,
  the `path` specification will be removed from the dependency declaration.

arcane/cli on  main [✘?] is 📦 v0.1.0 via 🦀 v1.93.0
❯ cargo publish
    Updating crates.io index
error: failed to verify manifest at `/Users/arkham/project/arcane/cli/Cargo.toml`

Caused by:
  all dependencies must have a version requirement specified when publishing.
  dependency `arcane-core` does not specify a version
  Note: The published dependency will use the version from crates.io,
  the `path` specification will be removed from the dependency declaration.

arcane/cli on  main [✘?] is 📦 v0.1.0 via 🦀 v1.93.0
❯ cd /Users/arkham/project/arcane/packages/create

arcane/packages/create on  main [✘?] is 📦 v0.1.0 via  v24.6.0
❯ npm pack --dry-run
npm notice
npm notice 📦  @arcane-engine/create@0.1.0
npm notice Tarball Contents
npm notice 1.6kB README.md
npm notice 1.5kB bin/create-arcane.js
npm notice 762B package.json
npm notice Tarball Details
npm notice name: @arcane-engine/create
npm notice version: 0.1.0
npm notice filename: arcane-engine-create-0.1.0.tgz
npm notice package size: 1.6 kB
npm notice unpacked size: 3.8 kB
npm notice shasum: df7aa072b3eaedb8b5b16f97d23d5f603e9809e1
npm notice integrity: sha512-WStUG1pmjDU7r[...]bGpsmOBaTO+YA==
npm notice total files: 3
npm notice
arcane-engine-create-0.1.0.tgz

arcane/packages/create on  main [✘?] is 📦 v0.1.0 via  v24.6.0
❯ npm publish --access public
npm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run "npm pkg fix" to address these errors.
npm warn publish errors corrected:
npm warn publish "bin[create-arcane]" script name was cleaned
npm warn publish "repository.url" was normalized to "git+https://github.com/anthropics/arcane.git"
npm notice
npm notice 📦  @arcane-engine/create@0.1.0
npm notice Tarball Contents
npm notice 1.6kB README.md
npm notice 1.5kB bin/create-arcane.js
npm notice 762B package.json
npm notice Tarball Details
npm notice name: @arcane-engine/create
npm notice version: 0.1.0
npm notice filename: arcane-engine-create-0.1.0.tgz
npm notice package size: 1.6 kB
npm notice unpacked size: 3.8 kB
npm notice shasum: df7aa072b3eaedb8b5b16f97d23d5f603e9809e1
npm notice integrity: sha512-WStUG1pmjDU7r[...]bGpsmOBaTO+YA==
npm notice total files: 3
npm notice
npm notice Access token expired or revoked. Please try logging in again.
npm notice Access token expired or revoked. Please try logging in again.
npm notice Publishing to https://registry.npmjs.org/ with tag latest and public access
Authenticate your account at:
https://www.npmjs.com/auth/cli/8c9de028-8a1b-4962-9aba-18bf12df7d96
Press ENTER to open in the browser...

+ @arcane-engine/create@0.1.0

arcane/packages/create on  main [✘?] is 📦 v0.1.0 via  v24.6.0 took 23s
❯ cd /Users/arkham/project/arcane/core

arcane/core on  main [✘?] is 📦 v0.1.0 via 🦀 v1.93.0
❯ cargo publish --dry-run
    Updating crates.io index
warning: crate arcane-core@0.1.0 already exists on crates.io index
   Packaging arcane-core v0.1.0 (/Users/arkham/project/arcane/core)
    Updating crates.io index
    Packaged 32 files, 258.7KiB (65.4KiB compressed)
   Verifying arcane-core v0.1.0 (/Users/arkham/project/arcane/core)
   Compiling arcane-core v0.1.0 (/Users/arkham/project/arcane/target/package/arcane-core-0.1.0)
warning: unused variable: `value`
  --> src/scripting/module_loader.rs:39:19
   |
39 |         for (key, value) in &self.imports {
   |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
   |
   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default

warning: unused variable: `suffix`
  --> src/scripting/module_loader.rs:42:21
   |
42 |                 let suffix = &specifier[key.len()..];
   |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_suffix`

warning: unused variable: `referrer`
   --> src/scripting/module_loader.rs:109:9
    |
109 |         referrer: &str,
    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_referrer`

warning: `arcane-core` (lib) generated 3 warnings (run `cargo fix --lib -p arcane-core` to apply 3 suggestions)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.86s
   Uploading arcane-core v0.1.0 (/Users/arkham/project/arcane/core)
warning: aborting upload due to dry run

arcane/core on  main [✘?] is 📦 v0.1.0 via 🦀 v1.93.0 took 2s
❯ cargo publish
    Updating crates.io index
error: crate arcane-core@0.1.0 already exists on crates.io index

arcane/core on  main [✘?] is 📦 v0.1.0 via 🦀 v1.93.0
❯ cd ..

arcane on  main [✘!?] via  v24.6.0 via 🦀 v1.93.0
❯ cd /Users/arkham/project/arcane/core

arcane/core on  main [✘!?] is 📦 v0.1.0 via 🦀 v1.93.0
❯ cargo publish --dry-run
    Updating crates.io index
   Packaging arcane-engine v0.1.0 (/Users/arkham/project/arcane/core)
    Updating crates.io index
    Packaged 32 files, 258.7KiB (65.4KiB compressed)
   Verifying arcane-engine v0.1.0 (/Users/arkham/project/arcane/core)
   Compiling arcane-engine v0.1.0 (/Users/arkham/project/arcane/target/package/arcane-engine-0.1.0)
warning: unused variable: `value`
  --> src/scripting/module_loader.rs:39:19
   |
39 |         for (key, value) in &self.imports {
   |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
   |
   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default

warning: unused variable: `suffix`
  --> src/scripting/module_loader.rs:42:21
   |
42 |                 let suffix = &specifier[key.len()..];
   |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_suffix`

warning: unused variable: `referrer`
   --> src/scripting/module_loader.rs:109:9
    |
109 |         referrer: &str,
    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_referrer`

warning: `arcane-engine` (lib) generated 3 warnings (run `cargo fix --lib -p arcane-engine` to apply 3 suggestions)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.57s
   Uploading arcane-engine v0.1.0 (/Users/arkham/project/arcane/core)
warning: aborting upload due to dry run

arcane/core on  main [✘!?] is 📦 v0.1.0 via 🦀 v1.93.0 took 4s
❯ cargo publish
    Updating crates.io index
   Packaging arcane-engine v0.1.0 (/Users/arkham/project/arcane/core)
    Updating crates.io index
    Packaged 32 files, 258.7KiB (65.4KiB compressed)
   Verifying arcane-engine v0.1.0 (/Users/arkham/project/arcane/core)
   Compiling arcane-engine v0.1.0 (/Users/arkham/project/arcane/target/package/arcane-engine-0.1.0)
warning: unused variable: `value`
  --> src/scripting/module_loader.rs:39:19
   |
39 |         for (key, value) in &self.imports {
   |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
   |
   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default

warning: unused variable: `suffix`
  --> src/scripting/module_loader.rs:42:21
   |
42 |                 let suffix = &specifier[key.len()..];
   |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_suffix`

warning: unused variable: `referrer`
   --> src/scripting/module_loader.rs:109:9
    |
109 |         referrer: &str,
    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_referrer`

warning: `arcane-engine` (lib) generated 3 warnings (run `cargo fix --lib -p arcane-engine` to apply 3 suggestions)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.91s
   Uploading arcane-engine v0.1.0 (/Users/arkham/project/arcane/core)
    Uploaded arcane-engine v0.1.0 to registry `crates-io`
note: waiting for arcane-engine v0.1.0 to be available at registry `crates-io`
help: you may press ctrl-c to skip waiting; the crate should be available shortly
   Published arcane-engine v0.1.0 at registry `crates-io`

arcane/core on  main [✘!?] is 📦 v0.1.0 via 🦀 v1.93.0 took 3s
❯ cd /Users/arkham/project/arcane/cli

arcane/cli on  main [✘!?] is 📦 v0.1.0 via 🦀 v1.93.0
❯ cargo publish --dry-run
    Updating crates.io index
error: failed to verify manifest at `/Users/arkham/project/arcane/cli/Cargo.toml`

Caused by:
  all dependencies must have a version requirement specified when publishing.
  dependency `arcane-engine` does not specify a version
  Note: The published dependency will use the version from crates.io,
  the `path` specification will be removed from the dependency declaration.

arcane/cli on  main [✘!?] is 📦 v0.1.0 via 🦀 v1.93.0
❯ cargo publish --dry-run
    Updating crates.io index
   Packaging arcane-cli v0.1.0 (/Users/arkham/project/arcane/cli)
    Updating crates.io index
    Packaged 15 files, 178.9KiB (48.0KiB compressed)
   Verifying arcane-cli v0.1.0 (/Users/arkham/project/arcane/cli)
  Downloaded arcane-engine v0.1.0
  Downloaded 1 crate (65.4KiB) in 0.93s
   Compiling arcane-engine v0.1.0
   Compiling arcane-cli v0.1.0 (/Users/arkham/project/arcane/target/package/arcane-cli-0.1.0)
error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arcane_core`
 --> src/commands/test.rs:3:5
  |
3 | use arcane_core::scripting::{run_test_file, TestSummary};
  |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `arcane_core`
  |
  = help: if you wanted to use a crate named `arcane_core`, use `cargo add arcane_core` to add it to your `Cargo.toml`

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arcane_core`
 --> src/commands/dev.rs:8:5
  |
8 | use arcane_core::audio::{self, AudioCommand, AudioSender};
  |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `arcane_core`
  |
  = help: if you wanted to use a crate named `arcane_core`, use `cargo add arcane_core` to add it to your `Cargo.toml`

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arcane_core`
 --> src/commands/dev.rs:9:5
  |
9 | use arcane_core::platform::window::{DevConfig, RenderState};
  |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `arcane_core`
  |
  = help: if you wanted to use a crate named `arcane_core`, use `cargo add arcane_core` to add it to your `Cargo.toml`

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arcane_core`
  --> src/commands/dev.rs:10:5
   |
10 | use arcane_core::scripting::render_ops::{BridgeAudioCommand, RenderBridgeState};
   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `arcane_core`
   |
   = help: if you wanted to use a crate named `arcane_core`, use `cargo add arcane_core` to add it to your `Cargo.toml`

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arcane_core`
  --> src/commands/dev.rs:11:5
   |
11 | use arcane_core::scripting::{ArcaneRuntime, ImportMap};
   |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `arcane_core`
   |
   = help: if you wanted to use a crate named `arcane_core`, use `cargo add arcane_core` to add it to your `Cargo.toml`

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arcane_core`
   --> src/commands/dev.rs:301:9
    |
301 |     use arcane_core::agent::{InspectorRequest, InspectorResponse};
    |         ^^^^^^^^^^^ use of unresolved module or unlinked crate `arcane_core`
    |
    = help: if you wanted to use a crate named `arcane_core`, use `cargo add arcane_core` to add it to your `Cargo.toml`

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arcane_core`
 --> src/commands/describe.rs:2:5
  |
2 | use arcane_core::scripting::ArcaneRuntime;
  |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `arcane_core`
  |
  = help: if you wanted to use a crate named `arcane_core`, use `cargo add arcane_core` to add it to your `Cargo.toml`

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arcane_core`
 --> src/commands/inspect.rs:2:5
  |
2 | use arcane_core::scripting::ArcaneRuntime;
  |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `arcane_core`
  |
  = help: if you wanted to use a crate named `arcane_core`, use `cargo add arcane_core` to add it to your `Cargo.toml`

error[E0432]: unresolved import `arcane_core`
 --> src/commands/dev.rs:8:5
  |
8 | use arcane_core::audio::{self, AudioCommand, AudioSender};
  |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `arcane_core`
  |
  = help: if you wanted to use a crate named `arcane_core`, use `cargo add arcane_core` to add it to your `Cargo.toml`

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arcane_core`
   --> src/commands/dev.rs:106:24
    |
106 |         let (tx, rx) = arcane_core::agent::inspector_channel();
    |                        ^^^^^^^^^^^ use of unresolved module or unlinked crate `arcane_core`
    |
    = help: if you wanted to use a crate named `arcane_core`, use `cargo add arcane_core` to add it to your `Cargo.toml`
help: consider importing this module
    |
  1 + use arcane_engine::agent;
    |
help: if you import `agent`, refer to it directly
    |
106 -         let (tx, rx) = arcane_core::agent::inspector_channel();
106 +         let (tx, rx) = agent::inspector_channel();
    |

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arcane_core`
   --> src/commands/dev.rs:107:23
    |
107 |         let _handle = arcane_core::agent::inspector::start_inspector(port, tx);
    |                       ^^^^^^^^^^^ use of unresolved module or unlinked crate `arcane_core`
    |
    = help: if you wanted to use a crate named `arcane_core`, use `cargo add arcane_core` to add it to your `Cargo.toml`
help: consider importing this module
    |
  1 + use arcane_engine::agent::inspector;
    |
help: if you import `inspector`, refer to it directly
    |
107 -         let _handle = arcane_core::agent::inspector::start_inspector(port, tx);
107 +         let _handle = inspector::start_inspector(port, tx);
    |

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arcane_core`
   --> src/commands/dev.rs:240:47
    |
240 |                 let (pixels, width, height) = arcane_core::renderer::font::generate_builtin_font();
    |                                               ^^^^^^^^^^^ use of unresolved module or unlinked crate `arcane_core`
    |
    = help: if you wanted to use a crate named `arcane_core`, use `cargo add arcane_core` to add it to your `Cargo.toml`
help: consider importing this module
    |
  1 + use arcane_engine::renderer::font;
    |
help: if you import `font`, refer to it directly
    |
240 -                 let (pixels, width, height) = arcane_core::renderer::font::generate_builtin_font();
240 +                 let (pixels, width, height) = font::generate_builtin_font();
    |

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arcane_core`
   --> src/commands/dev.rs:291:5
    |
291 |     arcane_core::platform::run_event_loop(config, render_state, frame_callback)?;
    |     ^^^^^^^^^^^ use of unresolved module or unlinked crate `arcane_core`
    |
    = help: if you wanted to use a crate named `arcane_core`, use `cargo add arcane_core` to add it to your `Cargo.toml`
help: consider importing this module
    |
  1 + use arcane_engine::platform;
    |
help: if you import `platform`, refer to it directly
    |
291 -     arcane_core::platform::run_event_loop(config, render_state, frame_callback)?;
291 +     platform::run_event_loop(config, render_state, frame_callback)?;
    |

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arcane_core`
   --> src/commands/dev.rs:299:10
    |
299 |     req: arcane_core::agent::InspectorRequest,
    |          ^^^^^^^^^^^ use of unresolved module or unlinked crate `arcane_core`
    |
    = help: if you wanted to use a crate named `arcane_core`, use `cargo add arcane_core` to add it to your `Cargo.toml`
help: consider importing this module
    |
  1 + use arcane_engine::agent;
    |
help: if you import `agent`, refer to it directly
    |
299 -     req: arcane_core::agent::InspectorRequest,
299 +     req: agent::InspectorRequest,
    |

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arcane_core`
   --> src/commands/dev.rs:300:6
    |
300 | ) -> arcane_core::agent::InspectorResponse {
    |      ^^^^^^^^^^^ use of unresolved module or unlinked crate `arcane_core`
    |
    = help: if you wanted to use a crate named `arcane_core`, use `cargo add arcane_core` to add it to your `Cargo.toml`
help: consider importing this module
    |
  1 + use arcane_engine::agent;
    |
help: if you import `agent`, refer to it directly
    |
300 - ) -> arcane_core::agent::InspectorResponse {
300 + ) -> agent::InspectorResponse {
    |

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arcane_core`
   --> src/commands/dev.rs:355:60
    |
355 | fn eval_json(runtime: &mut ArcaneRuntime, script: &str) -> arcane_core::agent::InspectorResponse {
    |                                                            ^^^^^^^^^^^ use of unresolved module or unlinked crate `arcane_core`
    |
    = help: if you wanted to use a crate named `arcane_core`, use `cargo add arcane_core` to add it to your `Cargo.toml`
help: consider importing this module
    |
  1 + use arcane_engine::agent;
    |
help: if you import `agent`, refer to it directly
    |
355 - fn eval_json(runtime: &mut ArcaneRuntime, script: &str) -> arcane_core::agent::InspectorResponse {
355 + fn eval_json(runtime: &mut ArcaneRuntime, script: &str) -> agent::InspectorResponse {
    |

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arcane_core`
   --> src/commands/dev.rs:357:23
    |
357 |         Ok(result) => arcane_core::agent::InspectorResponse::json(result),
    |                       ^^^^^^^^^^^ use of unresolved module or unlinked crate `arcane_core`
    |
    = help: if you wanted to use a crate named `arcane_core`, use `cargo add arcane_core` to add it to your `Cargo.toml`
help: consider importing this struct
    |
  1 + use arcane_engine::agent::InspectorResponse;
    |
help: if you import `InspectorResponse`, refer to it directly
    |
357 -         Ok(result) => arcane_core::agent::InspectorResponse::json(result),
357 +         Ok(result) => InspectorResponse::json(result),
    |

error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arcane_core`
   --> src/commands/dev.rs:358:19
    |
358 |         Err(e) => arcane_core::agent::InspectorResponse::error(500, format!("{e}")),
    |                   ^^^^^^^^^^^ use of unresolved module or unlinked crate `arcane_core`
    |
    = help: if you wanted to use a crate named `arcane_core`, use `cargo add arcane_core` to add it to your `Cargo.toml`
help: consider importing this struct
    |
  1 + use arcane_engine::agent::InspectorResponse;
    |
help: if you import `InspectorResponse`, refer to it directly
    |
358 -         Err(e) => arcane_core::agent::InspectorResponse::error(500, format!("{e}")),
358 +         Err(e) => InspectorResponse::error(500, format!("{e}")),
    |

error[E0277]: can't compare `str` with `&str`
   --> src/commands/dev.rs:173:34
    |
173 |                 if snapshot_json != "undefined" && snapshot_json != "null" {
    |                                  ^^ no implementation for `str == &str`
    |
    = help: the trait `PartialEq<&str>` is not implemented for `str`
help: consider dereferencing here
    |
173 |                 if snapshot_json != *"undefined" && snapshot_json != "null" {
    |                                     +

error[E0277]: can't compare `str` with `&str`
   --> src/commands/dev.rs:173:66
    |
173 |                 if snapshot_json != "undefined" && snapshot_json != "null" {
    |                                                                  ^^ no implementation for `str == &str`
    |
    = help: the trait `PartialEq<&str>` is not implemented for `str`
help: consider dereferencing here
    |
173 |                 if snapshot_json != "undefined" && snapshot_json != *"null" {
    |                                                                     +

error[E0277]: the size for values of type `str` cannot be known at compilation time
   --> src/commands/dev.rs:172:20
    |
172 |             if let Ok(snapshot_json) = runtime.eval_to_string(&snapshot_script) {
    |                    ^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time
    |
    = help: the trait `Sized` is not implemented for `str`
note: required by a bound in `std::prelude::v1::Ok`
   --> /private/tmp/rust-20260123-8664-5u8egd/rustc-1.93.0-src/library/core/src/result.rs:561:5

error[E0282]: type annotations needed for `Option<_>`
   --> src/commands/dev.rs:105:9
    |
105 |     let inspector_rx = inspector_port.map(|port| {
    |         ^^^^^^^^^^^^
...
281 |             while let Ok((req, resp_tx)) = rx.try_recv() {
    |                                            -- type must be known at this point
    |
help: consider giving `inspector_rx` an explicit type, where the placeholders `_` are specified
    |
105 |     let inspector_rx: Option<U> = inspector_port.map(|port| {
    |                     +++++++++++

error[E0282]: type annotations needed
   --> src/commands/dev.rs:283:25
    |
283 |                 let _ = resp_tx.send(response);
    |                         ^^^^^^^ cannot infer type

error[E0277]: the size for values of type `str` cannot be known at compilation time
   --> src/commands/dev.rs:310:49
    |
310 |         InspectorRequest::GetState { path: Some(p) } => {
    |                                                 ^ doesn't have a size known at compile-time
    |
    = help: the trait `Sized` is not implemented for `str`
    = note: all local variables must have a statically known size

error[E0277]: the size for values of type `str` cannot be known at compilation time
   --> src/commands/dev.rs:310:44
    |
310 |         InspectorRequest::GetState { path: Some(p) } => {
    |                                            ^^^^^^^ doesn't have a size known at compile-time
    |
    = help: the trait `Sized` is not implemented for `str`
note: required by a bound in `Some`
   --> /private/tmp/rust-20260123-8664-5u8egd/rustc-1.93.0-src/library/core/src/option.rs:608:5

error[E0277]: the size for values of type `str` cannot be known at compilation time
   --> src/commands/dev.rs:318:23
    |
318 |                 .map(|v| format!("'{}'", escape_js(&v)))
    |                       ^ doesn't have a size known at compile-time
    |
    = help: the trait `Sized` is not implemented for `str`
    = note: all function arguments must have a statically known size

Some errors have detailed explanations: E0277, E0282, E0432, E0433.
For more information about an error, try `rustc --explain E0277`.
error: could not compile `arcane-cli` (bin "arcane") due to 26 previous errors
error: failed to verify package tarball

arcane/cli on  main [✘!?] is 📦 v0.1.0 via 🦀 v1.93.0 took 7s
❯