{
  "scope": "Supplemental bounded static model candidate for the source-only `bug_spray` room; not a native input transcription, original-engine replay, or official gameplay verification.",
  "candidateStatus": "both-exits-occupied-under-model",
  "provenance": {
    "catalogSha256": "b682029df9f178f07f6418edd419ec1daa3a1f7f0ea34f43d6edd0c30d27bcf7",
    "sourcePins": [
      {
        "path": "sinking-star-bug88-source/facts.json",
        "sha256": "216a933f282a388ec0b7c04f876e3525d2ef456b3f5f9a6b4d03506aab0a03d6",
        "bytes": 132655
      },
      {
        "path": "sinking-star-artifacts84-source/facts.json",
        "sha256": "89d3fc85e37e952305eee075d1a90a98b060ebc25cf491e4d4fc88a0e86d9df3",
        "bytes": 397879
      },
      {
        "path": "sinking-star-artifacts84-source/decoded/data-common/bug_spray.entities",
        "sha256": "3db2f5a98c890e4fe13e3318ab9d4adfc81f75603322bc9bd21d2c99abebb3d3",
        "bytes": 167862
      },
      {
        "path": "sinking-star-artifacts84-source/decoded/data-common/bug_spray.level_manifest",
        "sha256": "229af5683c97711c8fc2d3765f43b97cd8cb039bbb858edb780778f812bf8d3d",
        "bytes": 3981
      },
      {
        "path": "sinking-star-artifacts84-source/decoded/data/level_sets/heroes_and_artifacts.level_set",
        "sha256": "f26dfef8d778819ec15634c79c94eb0220f45f60d5d8324f1806ce84b17c974d",
        "bytes": 798
      },
      {
        "path": "sinking-star-artifacts84-source/decoded/data-common/bug_spray.entities.json",
        "sha256": "952ea531ffa0b25312a4667542c83e4fc95dfc9d6fc89b03d5b7088e4cb854d4",
        "bytes": 1350613
      },
      {
        "path": "sinking-star-simp-tool.py",
        "sha256": "8f63aa478d4b7abe92dfb7b4a35a458c0e44227a367b982b254f0c1a537b0f45",
        "bytes": 63818
      },
      {
        "path": "sinking-star-type-schema.json",
        "sha256": "8741f295ac36c6df385479f139d8e752bf8fd8b5202e277adbcf247d95de56c9",
        "bytes": 1266527
      },
      {
        "path": "games/order-of-the-sinking-star/scripts/extract_opening.py",
        "sha256": "9149f58c2b3b7bf4546c08f6946f7b3ce47718b01deebe2647d7a7b4a5fda9ff",
        "bytes": 34365
      }
    ],
    "entityPayloadSha256": "3db2f5a98c890e4fe13e3318ab9d4adfc81f75603322bc9bd21d2c99abebb3d3",
    "levelManifestSha256": "229af5683c97711c8fc2d3765f43b97cd8cb039bbb858edb780778f812bf8d3d",
    "terrainHelper": "extract_opening.terrain_from_entities, unchanged",
    "terrainCounts": {
      "floor": 154,
      "blocked": 52,
      "walkable": 143,
      "highCubes": 0
    }
  },
  "sourceRecords": [
    {
      "sourceId": 95420430,
      "sourceType": "Guy",
      "typeVersion": 34,
      "x": 2,
      "y": 4,
      "mapCoordinateProjection": {
        "x": 2,
        "y": 4,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "inventory_flags": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "bard",
          "serialized": true
        },
        "orientation_w": {
          "value": null,
          "serialized": false
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": null,
          "serialized": false
        },
        "position_x": {
          "value": 2.0,
          "serialized": true
        },
        "position_y": {
          "value": 4.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "skill_flags": {
          "value": 64,
          "serialized": true,
          "label": "CHARM"
        },
        "theta_current": {
          "value": null,
          "serialized": false
        },
        "theta_target": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 2.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": 4.0
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.6823112964630127,
          "old": 1.0
        },
        {
          "member": 23,
          "name": "tint_color_a.y",
          "type": "f32",
          "value": 0.12844626605510712,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.5533969402313232,
          "old": 1.0
        },
        {
          "member": 26,
          "name": "tint_color_b.x",
          "type": "f32",
          "value": 0.28773394227027893,
          "old": 1.0
        },
        {
          "member": 27,
          "name": "tint_color_b.y",
          "type": "f32",
          "value": 0.22237804532051086,
          "old": 1.0
        },
        {
          "member": 28,
          "name": "tint_color_b.z",
          "type": "f32",
          "value": 0.18011461198329926,
          "old": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "bard"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 2.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": 4.0
        },
        {
          "member": 4100,
          "name": "skill_flags",
          "type": "enum Skill_Flags",
          "value": 64,
          "label": "CHARM"
        }
      ],
      "sourceDiffSha256": "4311b66208fc3b777650596eb1af6bb9ce523da9c55daaced9de96c79adf670a",
      "mesh": "bard"
    },
    {
      "sourceId": 95420477,
      "sourceType": "Guy",
      "typeVersion": 34,
      "x": 13,
      "y": 4,
      "mapCoordinateProjection": {
        "x": 13,
        "y": 4,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "inventory_flags": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "moonman",
          "serialized": true
        },
        "orientation_w": {
          "value": -4.371138828673793e-08,
          "serialized": true,
          "old": 1.0
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": 1.0,
          "serialized": true
        },
        "position_x": {
          "value": 13.0,
          "serialized": true
        },
        "position_y": {
          "value": 4.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "skill_flags": {
          "value": 128,
          "serialized": true,
          "label": "TAKE_GEMS"
        },
        "theta_current": {
          "value": 180.0,
          "serialized": true
        },
        "theta_target": {
          "value": 180.0,
          "serialized": true
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 13.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": 4.0
        },
        {
          "member": 8,
          "name": "orientation.z",
          "type": "f32",
          "value": 1.0
        },
        {
          "member": 9,
          "name": "orientation.w",
          "type": "f32",
          "value": -4.371138828673793e-08,
          "old": 1.0
        },
        {
          "member": 13,
          "name": "theta_current",
          "type": "f32",
          "value": 180.0
        },
        {
          "member": 14,
          "name": "theta_target",
          "type": "f32",
          "value": 180.0
        },
        {
          "member": 16,
          "name": "XXX_Deprecated_bounding_center.x",
          "type": "f32",
          "value": -0.010205253958702087
        },
        {
          "member": 18,
          "name": "XXX_Deprecated_bounding_center.z",
          "type": "f32",
          "value": 0.7650169730186462
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.17314888536930084,
          "old": 1.0
        },
        {
          "member": 23,
          "name": "tint_color_a.y",
          "type": "f32",
          "value": 0.13076435029506683,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.10471118986606598,
          "old": 1.0
        },
        {
          "member": 26,
          "name": "tint_color_b.x",
          "type": "f32",
          "value": 0.28773394227027893,
          "old": 1.0
        },
        {
          "member": 27,
          "name": "tint_color_b.y",
          "type": "f32",
          "value": 0.22237804532051086,
          "old": 1.0
        },
        {
          "member": 28,
          "name": "tint_color_b.z",
          "type": "f32",
          "value": 0.18011461198329926,
          "old": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "moonman"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 13.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": 4.0
        },
        {
          "member": 4100,
          "name": "skill_flags",
          "type": "enum Skill_Flags",
          "value": 128,
          "label": "TAKE_GEMS"
        }
      ],
      "sourceDiffSha256": "b4dda6c4d8e52c71d5d02b0af55f7e088430e49ebfb042f37606073ffc0862e8",
      "mesh": "moonman"
    },
    {
      "sourceId": 95420483,
      "sourceType": "Rock",
      "typeVersion": 32,
      "x": 7,
      "y": 5,
      "mapCoordinateProjection": {
        "x": 7,
        "y": 5,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "GAME_SOKO_Crystal_A",
          "serialized": true
        },
        "orientation_w": {
          "value": 0.7071067690849304,
          "serialized": true,
          "old": 1.0
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": 0.7071067690849304,
          "serialized": true
        },
        "position_x": {
          "value": 7.0,
          "serialized": true
        },
        "position_y": {
          "value": 5.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "properties": {
          "value": 1,
          "serialized": true,
          "label": "MIRRORABLE"
        },
        "theta_current": {
          "value": 90.0,
          "serialized": true
        },
        "theta_target": {
          "value": 90.0,
          "serialized": true
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 7.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": 5.0
        },
        {
          "member": 8,
          "name": "orientation.z",
          "type": "f32",
          "value": 0.7071067690849304
        },
        {
          "member": 9,
          "name": "orientation.w",
          "type": "f32",
          "value": 0.7071067690849304,
          "old": 1.0
        },
        {
          "member": 13,
          "name": "theta_current",
          "type": "f32",
          "value": 90.0
        },
        {
          "member": 14,
          "name": "theta_target",
          "type": "f32",
          "value": 90.0
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.12931355834007263,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.6934372782707214,
          "old": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Crystal_A"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 7.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": 5.0
        },
        {
          "member": 4097,
          "name": "properties",
          "type": "enum anon__1406ec078",
          "value": 1,
          "label": "MIRRORABLE"
        }
      ],
      "sourceDiffSha256": "dbb9499a590cff7199d1e7a141b29d7372c60417276688d2bc93e426373e4966",
      "mesh": "GAME_SOKO_Crystal_A"
    },
    {
      "sourceId": 95420499,
      "sourceType": "Rock",
      "typeVersion": 32,
      "x": 6,
      "y": 5,
      "mapCoordinateProjection": {
        "x": 6,
        "y": 5,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "GAME_SOKO_Crystal_D",
          "serialized": true
        },
        "orientation_w": {
          "value": 0.7071067690849304,
          "serialized": true,
          "old": 1.0
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": 0.7071067690849304,
          "serialized": true
        },
        "position_x": {
          "value": 6.0,
          "serialized": true
        },
        "position_y": {
          "value": 5.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "properties": {
          "value": 1,
          "serialized": true,
          "label": "MIRRORABLE"
        },
        "theta_current": {
          "value": 90.0,
          "serialized": true
        },
        "theta_target": {
          "value": 90.0,
          "serialized": true
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 6.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": 5.0
        },
        {
          "member": 8,
          "name": "orientation.z",
          "type": "f32",
          "value": 0.7071067690849304
        },
        {
          "member": 9,
          "name": "orientation.w",
          "type": "f32",
          "value": 0.7071067690849304,
          "old": 1.0
        },
        {
          "member": 13,
          "name": "theta_current",
          "type": "f32",
          "value": 90.0
        },
        {
          "member": 14,
          "name": "theta_target",
          "type": "f32",
          "value": 90.0
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.12931355834007263,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.4360760450363159,
          "old": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Crystal_D"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 6.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": 5.0
        },
        {
          "member": 4097,
          "name": "properties",
          "type": "enum anon__1406ec078",
          "value": 1,
          "label": "MIRRORABLE"
        }
      ],
      "sourceDiffSha256": "5d20be35fe87158e8849e355d43b945f93027bb7b7ea6274d0de6ea8550b089b",
      "mesh": "GAME_SOKO_Crystal_D"
    },
    {
      "sourceId": 95420515,
      "sourceType": "Rock",
      "typeVersion": 32,
      "x": 6,
      "y": 4,
      "mapCoordinateProjection": {
        "x": 6,
        "y": 4,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "GAME_SOKO_Crystal_B",
          "serialized": true
        },
        "orientation_w": {
          "value": 0.7071067690849304,
          "serialized": true,
          "old": 1.0
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": 0.7071067690849304,
          "serialized": true
        },
        "position_x": {
          "value": 6.0,
          "serialized": true
        },
        "position_y": {
          "value": 4.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "properties": {
          "value": 1,
          "serialized": true,
          "label": "MIRRORABLE"
        },
        "theta_current": {
          "value": 90.0,
          "serialized": true
        },
        "theta_target": {
          "value": 90.0,
          "serialized": true
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 6.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": 4.0
        },
        {
          "member": 8,
          "name": "orientation.z",
          "type": "f32",
          "value": 0.7071067690849304
        },
        {
          "member": 9,
          "name": "orientation.w",
          "type": "f32",
          "value": 0.7071067690849304,
          "old": 1.0
        },
        {
          "member": 13,
          "name": "theta_current",
          "type": "f32",
          "value": 90.0
        },
        {
          "member": 14,
          "name": "theta_target",
          "type": "f32",
          "value": 90.0
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.0,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.04493766278028488,
          "old": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Crystal_B"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 6.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": 4.0
        },
        {
          "member": 4097,
          "name": "properties",
          "type": "enum anon__1406ec078",
          "value": 1,
          "label": "MIRRORABLE"
        }
      ],
      "sourceDiffSha256": "a0771c2b01429d537c2b5b87c64c44b6ed94dc241c7466fa170ee372304059d7",
      "mesh": "GAME_SOKO_Crystal_B"
    },
    {
      "sourceId": 95420519,
      "sourceType": "Rock",
      "typeVersion": 32,
      "x": 7,
      "y": 4,
      "mapCoordinateProjection": {
        "x": 7,
        "y": 4,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "GAME_SOKO_Crystal_A",
          "serialized": true
        },
        "orientation_w": {
          "value": null,
          "serialized": false
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": null,
          "serialized": false
        },
        "position_x": {
          "value": 7.0,
          "serialized": true
        },
        "position_y": {
          "value": 4.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "properties": {
          "value": 1,
          "serialized": true,
          "label": "MIRRORABLE"
        },
        "theta_current": {
          "value": null,
          "serialized": false
        },
        "theta_target": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 7.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": 4.0
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.26267820596694946,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.12931355834007263,
          "old": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Crystal_A"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 7.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": 4.0
        },
        {
          "member": 4097,
          "name": "properties",
          "type": "enum anon__1406ec078",
          "value": 1,
          "label": "MIRRORABLE"
        }
      ],
      "sourceDiffSha256": "5728fa5b1bb5d44f404c3144b5664990f58b9775722619ace534a2ad7136e80c",
      "mesh": "GAME_SOKO_Crystal_A"
    },
    {
      "sourceId": 95420481,
      "sourceType": "Artifact",
      "typeVersion": 5,
      "x": 3,
      "y": 4,
      "mapCoordinateProjection": {
        "x": 3,
        "y": 4,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "cutscene_name": {
          "value": null,
          "serialized": false
        },
        "entity_flags": {
          "value": null,
          "serialized": false
        },
        "kind": {
          "value": null,
          "serialized": false
        },
        "major": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "GAME_PROM_Wand_A",
          "serialized": true
        },
        "orientation_w": {
          "value": null,
          "serialized": false
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": null,
          "serialized": false
        },
        "p3_wand_flags": {
          "value": null,
          "serialized": false
        },
        "position_x": {
          "value": 3.0,
          "serialized": true
        },
        "position_y": {
          "value": 4.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "properties": {
          "value": null,
          "serialized": false
        },
        "theta_current": {
          "value": null,
          "serialized": false
        },
        "theta_target": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 3.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": 4.0
        },
        {
          "member": 16,
          "name": "XXX_Deprecated_bounding_center.x",
          "type": "f32",
          "value": 0.017038628458976746
        },
        {
          "member": 17,
          "name": "XXX_Deprecated_bounding_center.y",
          "type": "f32",
          "value": 0.004588529467582703
        },
        {
          "member": 18,
          "name": "XXX_Deprecated_bounding_center.z",
          "type": "f32",
          "value": 0.1915278434753418
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_PROM_Wand_A"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 3.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": 4.0
        }
      ],
      "sourceDiffSha256": "8261bda6cd7da648560870dc3c6e2004a8f73545a1f12816902daa2be836c8b9",
      "mesh": "GAME_PROM_Wand_A"
    },
    {
      "sourceId": 95420497,
      "sourceType": "Gate",
      "typeVersion": 16,
      "x": 12,
      "y": 7,
      "mapCoordinateProjection": {
        "x": 12,
        "y": 7,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": 524288,
          "serialized": true,
          "label": "DOES_NOT_FALL"
        },
        "flavor": {
          "value": 4,
          "serialized": true
        },
        "is_monster_gate": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "GAME_SOKO_Gate_Glyph_A_Down",
          "serialized": true
        },
        "negate_direction": {
          "value": null,
          "serialized": false
        },
        "notted": {
          "value": null,
          "serialized": false
        },
        "open": {
          "value": null,
          "serialized": false
        },
        "orientation_w": {
          "value": null,
          "serialized": false
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": null,
          "serialized": false
        },
        "position_x": {
          "value": 12.0,
          "serialized": true
        },
        "position_y": {
          "value": 7.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "pressed": {
          "value": null,
          "serialized": false
        },
        "sideways": {
          "value": null,
          "serialized": false
        },
        "silent": {
          "value": null,
          "serialized": false
        },
        "special_type": {
          "value": null,
          "serialized": false
        },
        "theta_current": {
          "value": null,
          "serialized": false
        },
        "theta_target": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": 7.0
        },
        {
          "member": 10,
          "name": "entity_flags",
          "type": "enum Entity_Flags",
          "value": 524288,
          "label": "DOES_NOT_FALL"
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.8805649876594543,
          "old": 1.0
        },
        {
          "member": 23,
          "name": "tint_color_a.y",
          "type": "f32",
          "value": 0.37143999338150024,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.013586999848484993,
          "old": 1.0
        },
        {
          "member": 25,
          "name": "tint_color_a.w",
          "type": "f32",
          "value": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": 7.0
        },
        {
          "member": 4096,
          "name": "flavor",
          "type": "s64",
          "value": 4
        },
        {
          "member": 4107,
          "name": "force_field_color.x",
          "type": "f32",
          "value": 1.0,
          "old": 0.10000000149011612
        },
        {
          "member": 4108,
          "name": "force_field_color.y",
          "type": "f32",
          "value": 0.6906800270080566,
          "old": 0.800000011920929
        },
        {
          "member": 4109,
          "name": "force_field_color.z",
          "type": "f32",
          "value": 0.14442099630832672,
          "old": 0.699999988079071
        },
        {
          "member": 4112,
          "name": "height",
          "type": "f32",
          "value": 1.5,
          "old": 1.0
        }
      ],
      "sourceDiffSha256": "ac681b2dd9635924c6feb5262eaaa5dfb4e21cf956cd7f0dc67784c0cbf6603a",
      "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
    },
    {
      "sourceId": 95420521,
      "sourceType": "Gate",
      "typeVersion": 16,
      "x": 12,
      "y": 6,
      "mapCoordinateProjection": {
        "x": 12,
        "y": 6,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": 524288,
          "serialized": true,
          "label": "DOES_NOT_FALL"
        },
        "flavor": {
          "value": 4,
          "serialized": true
        },
        "is_monster_gate": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "GAME_SOKO_Gate_Glyph_A_Down",
          "serialized": true
        },
        "negate_direction": {
          "value": null,
          "serialized": false
        },
        "notted": {
          "value": null,
          "serialized": false
        },
        "open": {
          "value": null,
          "serialized": false
        },
        "orientation_w": {
          "value": null,
          "serialized": false
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": null,
          "serialized": false
        },
        "position_x": {
          "value": 12.0,
          "serialized": true
        },
        "position_y": {
          "value": 6.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "pressed": {
          "value": null,
          "serialized": false
        },
        "sideways": {
          "value": null,
          "serialized": false
        },
        "silent": {
          "value": null,
          "serialized": false
        },
        "special_type": {
          "value": null,
          "serialized": false
        },
        "theta_current": {
          "value": null,
          "serialized": false
        },
        "theta_target": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": 6.0
        },
        {
          "member": 10,
          "name": "entity_flags",
          "type": "enum Entity_Flags",
          "value": 524288,
          "label": "DOES_NOT_FALL"
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.8805649876594543,
          "old": 1.0
        },
        {
          "member": 23,
          "name": "tint_color_a.y",
          "type": "f32",
          "value": 0.37143999338150024,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.013586999848484993,
          "old": 1.0
        },
        {
          "member": 25,
          "name": "tint_color_a.w",
          "type": "f32",
          "value": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": 6.0
        },
        {
          "member": 4096,
          "name": "flavor",
          "type": "s64",
          "value": 4
        },
        {
          "member": 4107,
          "name": "force_field_color.x",
          "type": "f32",
          "value": 1.0,
          "old": 0.10000000149011612
        },
        {
          "member": 4108,
          "name": "force_field_color.y",
          "type": "f32",
          "value": 0.6906800270080566,
          "old": 0.800000011920929
        },
        {
          "member": 4109,
          "name": "force_field_color.z",
          "type": "f32",
          "value": 0.14442099630832672,
          "old": 0.699999988079071
        },
        {
          "member": 4112,
          "name": "height",
          "type": "f32",
          "value": 1.5,
          "old": 1.0
        }
      ],
      "sourceDiffSha256": "bbd561adbe3036b59324b156fe094eb9773159d2f9161b10e8cc8c5c1c443082",
      "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
    },
    {
      "sourceId": 95420523,
      "sourceType": "Gate",
      "typeVersion": 16,
      "x": 12,
      "y": 5,
      "mapCoordinateProjection": {
        "x": 12,
        "y": 5,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": 524288,
          "serialized": true,
          "label": "DOES_NOT_FALL"
        },
        "flavor": {
          "value": 4,
          "serialized": true
        },
        "is_monster_gate": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "GAME_SOKO_Gate_Glyph_A_Down",
          "serialized": true
        },
        "negate_direction": {
          "value": null,
          "serialized": false
        },
        "notted": {
          "value": null,
          "serialized": false
        },
        "open": {
          "value": null,
          "serialized": false
        },
        "orientation_w": {
          "value": null,
          "serialized": false
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": null,
          "serialized": false
        },
        "position_x": {
          "value": 12.0,
          "serialized": true
        },
        "position_y": {
          "value": 5.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "pressed": {
          "value": null,
          "serialized": false
        },
        "sideways": {
          "value": null,
          "serialized": false
        },
        "silent": {
          "value": null,
          "serialized": false
        },
        "special_type": {
          "value": null,
          "serialized": false
        },
        "theta_current": {
          "value": null,
          "serialized": false
        },
        "theta_target": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": 5.0
        },
        {
          "member": 10,
          "name": "entity_flags",
          "type": "enum Entity_Flags",
          "value": 524288,
          "label": "DOES_NOT_FALL"
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.8805649876594543,
          "old": 1.0
        },
        {
          "member": 23,
          "name": "tint_color_a.y",
          "type": "f32",
          "value": 0.37143999338150024,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.013586999848484993,
          "old": 1.0
        },
        {
          "member": 25,
          "name": "tint_color_a.w",
          "type": "f32",
          "value": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": 5.0
        },
        {
          "member": 4096,
          "name": "flavor",
          "type": "s64",
          "value": 4
        },
        {
          "member": 4107,
          "name": "force_field_color.x",
          "type": "f32",
          "value": 1.0,
          "old": 0.10000000149011612
        },
        {
          "member": 4108,
          "name": "force_field_color.y",
          "type": "f32",
          "value": 0.6906800270080566,
          "old": 0.800000011920929
        },
        {
          "member": 4109,
          "name": "force_field_color.z",
          "type": "f32",
          "value": 0.14442099630832672,
          "old": 0.699999988079071
        },
        {
          "member": 4112,
          "name": "height",
          "type": "f32",
          "value": 1.5,
          "old": 1.0
        }
      ],
      "sourceDiffSha256": "bff8b7d768c89854643f9031587ae12b7ebdb86561761642aa9f8a11d534fd74",
      "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
    },
    {
      "sourceId": 95420525,
      "sourceType": "Gate",
      "typeVersion": 16,
      "x": 12,
      "y": 4,
      "mapCoordinateProjection": {
        "x": 12,
        "y": 4,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": 524288,
          "serialized": true,
          "label": "DOES_NOT_FALL"
        },
        "flavor": {
          "value": 4,
          "serialized": true
        },
        "is_monster_gate": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "GAME_SOKO_Gate_Glyph_A_Down",
          "serialized": true
        },
        "negate_direction": {
          "value": null,
          "serialized": false
        },
        "notted": {
          "value": null,
          "serialized": false
        },
        "open": {
          "value": null,
          "serialized": false
        },
        "orientation_w": {
          "value": null,
          "serialized": false
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": null,
          "serialized": false
        },
        "position_x": {
          "value": 12.0,
          "serialized": true
        },
        "position_y": {
          "value": 4.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "pressed": {
          "value": null,
          "serialized": false
        },
        "sideways": {
          "value": null,
          "serialized": false
        },
        "silent": {
          "value": null,
          "serialized": false
        },
        "special_type": {
          "value": null,
          "serialized": false
        },
        "theta_current": {
          "value": null,
          "serialized": false
        },
        "theta_target": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": 4.0
        },
        {
          "member": 10,
          "name": "entity_flags",
          "type": "enum Entity_Flags",
          "value": 524288,
          "label": "DOES_NOT_FALL"
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.8805649876594543,
          "old": 1.0
        },
        {
          "member": 23,
          "name": "tint_color_a.y",
          "type": "f32",
          "value": 0.37143999338150024,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.013586999848484993,
          "old": 1.0
        },
        {
          "member": 25,
          "name": "tint_color_a.w",
          "type": "f32",
          "value": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": 4.0
        },
        {
          "member": 4096,
          "name": "flavor",
          "type": "s64",
          "value": 4
        },
        {
          "member": 4107,
          "name": "force_field_color.x",
          "type": "f32",
          "value": 1.0,
          "old": 0.10000000149011612
        },
        {
          "member": 4108,
          "name": "force_field_color.y",
          "type": "f32",
          "value": 0.6906800270080566,
          "old": 0.800000011920929
        },
        {
          "member": 4109,
          "name": "force_field_color.z",
          "type": "f32",
          "value": 0.14442099630832672,
          "old": 0.699999988079071
        },
        {
          "member": 4112,
          "name": "height",
          "type": "f32",
          "value": 1.5,
          "old": 1.0
        }
      ],
      "sourceDiffSha256": "02b72b9dc96bb800647be7265779400b93aedee340007014ec3acb552ed6b9bf",
      "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
    },
    {
      "sourceId": 95420527,
      "sourceType": "Gate",
      "typeVersion": 16,
      "x": 12,
      "y": 3,
      "mapCoordinateProjection": {
        "x": 12,
        "y": 3,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": 524288,
          "serialized": true,
          "label": "DOES_NOT_FALL"
        },
        "flavor": {
          "value": 4,
          "serialized": true
        },
        "is_monster_gate": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "GAME_SOKO_Gate_Glyph_A_Down",
          "serialized": true
        },
        "negate_direction": {
          "value": null,
          "serialized": false
        },
        "notted": {
          "value": null,
          "serialized": false
        },
        "open": {
          "value": null,
          "serialized": false
        },
        "orientation_w": {
          "value": null,
          "serialized": false
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": null,
          "serialized": false
        },
        "position_x": {
          "value": 12.0,
          "serialized": true
        },
        "position_y": {
          "value": 3.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "pressed": {
          "value": null,
          "serialized": false
        },
        "sideways": {
          "value": null,
          "serialized": false
        },
        "silent": {
          "value": null,
          "serialized": false
        },
        "special_type": {
          "value": null,
          "serialized": false
        },
        "theta_current": {
          "value": null,
          "serialized": false
        },
        "theta_target": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": 3.0
        },
        {
          "member": 10,
          "name": "entity_flags",
          "type": "enum Entity_Flags",
          "value": 524288,
          "label": "DOES_NOT_FALL"
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.8805649876594543,
          "old": 1.0
        },
        {
          "member": 23,
          "name": "tint_color_a.y",
          "type": "f32",
          "value": 0.37143999338150024,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.013586999848484993,
          "old": 1.0
        },
        {
          "member": 25,
          "name": "tint_color_a.w",
          "type": "f32",
          "value": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": 3.0
        },
        {
          "member": 4096,
          "name": "flavor",
          "type": "s64",
          "value": 4
        },
        {
          "member": 4107,
          "name": "force_field_color.x",
          "type": "f32",
          "value": 1.0,
          "old": 0.10000000149011612
        },
        {
          "member": 4108,
          "name": "force_field_color.y",
          "type": "f32",
          "value": 0.6906800270080566,
          "old": 0.800000011920929
        },
        {
          "member": 4109,
          "name": "force_field_color.z",
          "type": "f32",
          "value": 0.14442099630832672,
          "old": 0.699999988079071
        },
        {
          "member": 4112,
          "name": "height",
          "type": "f32",
          "value": 1.5,
          "old": 1.0
        }
      ],
      "sourceDiffSha256": "01e13a7de6a1fcc3ff79163f2efd8f15f52f10b673a7e61075a33c50bdfe8912",
      "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
    },
    {
      "sourceId": 95420529,
      "sourceType": "Gate",
      "typeVersion": 16,
      "x": 12,
      "y": 2,
      "mapCoordinateProjection": {
        "x": 12,
        "y": 2,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": 524288,
          "serialized": true,
          "label": "DOES_NOT_FALL"
        },
        "flavor": {
          "value": 4,
          "serialized": true
        },
        "is_monster_gate": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "GAME_SOKO_Gate_Glyph_A_Down",
          "serialized": true
        },
        "negate_direction": {
          "value": null,
          "serialized": false
        },
        "notted": {
          "value": null,
          "serialized": false
        },
        "open": {
          "value": null,
          "serialized": false
        },
        "orientation_w": {
          "value": null,
          "serialized": false
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": null,
          "serialized": false
        },
        "position_x": {
          "value": 12.0,
          "serialized": true
        },
        "position_y": {
          "value": 2.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "pressed": {
          "value": null,
          "serialized": false
        },
        "sideways": {
          "value": null,
          "serialized": false
        },
        "silent": {
          "value": null,
          "serialized": false
        },
        "special_type": {
          "value": null,
          "serialized": false
        },
        "theta_current": {
          "value": null,
          "serialized": false
        },
        "theta_target": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": 2.0
        },
        {
          "member": 10,
          "name": "entity_flags",
          "type": "enum Entity_Flags",
          "value": 524288,
          "label": "DOES_NOT_FALL"
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.8805649876594543,
          "old": 1.0
        },
        {
          "member": 23,
          "name": "tint_color_a.y",
          "type": "f32",
          "value": 0.37143999338150024,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.013586999848484993,
          "old": 1.0
        },
        {
          "member": 25,
          "name": "tint_color_a.w",
          "type": "f32",
          "value": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": 2.0
        },
        {
          "member": 4096,
          "name": "flavor",
          "type": "s64",
          "value": 4
        },
        {
          "member": 4107,
          "name": "force_field_color.x",
          "type": "f32",
          "value": 1.0,
          "old": 0.10000000149011612
        },
        {
          "member": 4108,
          "name": "force_field_color.y",
          "type": "f32",
          "value": 0.6906800270080566,
          "old": 0.800000011920929
        },
        {
          "member": 4109,
          "name": "force_field_color.z",
          "type": "f32",
          "value": 0.14442099630832672,
          "old": 0.699999988079071
        },
        {
          "member": 4112,
          "name": "height",
          "type": "f32",
          "value": 1.5,
          "old": 1.0
        }
      ],
      "sourceDiffSha256": "0291272e5cadb12c2fd9a6875df77a9972f1c369a88ae0a8d5e801435091fecc",
      "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
    },
    {
      "sourceId": 95420531,
      "sourceType": "Gate",
      "typeVersion": 16,
      "x": 12,
      "y": 1,
      "mapCoordinateProjection": {
        "x": 12,
        "y": 1,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": 524288,
          "serialized": true,
          "label": "DOES_NOT_FALL"
        },
        "flavor": {
          "value": 4,
          "serialized": true
        },
        "is_monster_gate": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "GAME_SOKO_Gate_Glyph_A_Down",
          "serialized": true
        },
        "negate_direction": {
          "value": null,
          "serialized": false
        },
        "notted": {
          "value": null,
          "serialized": false
        },
        "open": {
          "value": null,
          "serialized": false
        },
        "orientation_w": {
          "value": null,
          "serialized": false
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": null,
          "serialized": false
        },
        "position_x": {
          "value": 12.0,
          "serialized": true
        },
        "position_y": {
          "value": 1.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "pressed": {
          "value": null,
          "serialized": false
        },
        "sideways": {
          "value": null,
          "serialized": false
        },
        "silent": {
          "value": null,
          "serialized": false
        },
        "special_type": {
          "value": null,
          "serialized": false
        },
        "theta_current": {
          "value": null,
          "serialized": false
        },
        "theta_target": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": 1.0
        },
        {
          "member": 10,
          "name": "entity_flags",
          "type": "enum Entity_Flags",
          "value": 524288,
          "label": "DOES_NOT_FALL"
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.8805649876594543,
          "old": 1.0
        },
        {
          "member": 23,
          "name": "tint_color_a.y",
          "type": "f32",
          "value": 0.37143999338150024,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.013586999848484993,
          "old": 1.0
        },
        {
          "member": 25,
          "name": "tint_color_a.w",
          "type": "f32",
          "value": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": 1.0
        },
        {
          "member": 4096,
          "name": "flavor",
          "type": "s64",
          "value": 4
        },
        {
          "member": 4107,
          "name": "force_field_color.x",
          "type": "f32",
          "value": 1.0,
          "old": 0.10000000149011612
        },
        {
          "member": 4108,
          "name": "force_field_color.y",
          "type": "f32",
          "value": 0.6906800270080566,
          "old": 0.800000011920929
        },
        {
          "member": 4109,
          "name": "force_field_color.z",
          "type": "f32",
          "value": 0.14442099630832672,
          "old": 0.699999988079071
        },
        {
          "member": 4112,
          "name": "height",
          "type": "f32",
          "value": 1.5,
          "old": 1.0
        }
      ],
      "sourceDiffSha256": "4bc4378208533efdb7a16a36ee9ab771980bacde8cb12c8287b067524ad98771",
      "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
    },
    {
      "sourceId": 95420533,
      "sourceType": "Gate",
      "typeVersion": 16,
      "x": 12,
      "y": 0,
      "mapCoordinateProjection": {
        "x": 12,
        "y": 0,
        "zeroFilledAxes": [
          "y"
        ],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": 524288,
          "serialized": true,
          "label": "DOES_NOT_FALL"
        },
        "flavor": {
          "value": 4,
          "serialized": true
        },
        "is_monster_gate": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "GAME_SOKO_Gate_Glyph_A_Down",
          "serialized": true
        },
        "negate_direction": {
          "value": null,
          "serialized": false
        },
        "notted": {
          "value": null,
          "serialized": false
        },
        "open": {
          "value": null,
          "serialized": false
        },
        "orientation_w": {
          "value": null,
          "serialized": false
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": null,
          "serialized": false
        },
        "position_x": {
          "value": 12.0,
          "serialized": true
        },
        "position_y": {
          "value": null,
          "serialized": false
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "pressed": {
          "value": null,
          "serialized": false
        },
        "sideways": {
          "value": null,
          "serialized": false
        },
        "silent": {
          "value": null,
          "serialized": false
        },
        "special_type": {
          "value": null,
          "serialized": false
        },
        "theta_current": {
          "value": null,
          "serialized": false
        },
        "theta_target": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 10,
          "name": "entity_flags",
          "type": "enum Entity_Flags",
          "value": 524288,
          "label": "DOES_NOT_FALL"
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.8805649876594543,
          "old": 1.0
        },
        {
          "member": 23,
          "name": "tint_color_a.y",
          "type": "f32",
          "value": 0.37143999338150024,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.013586999848484993,
          "old": 1.0
        },
        {
          "member": 25,
          "name": "tint_color_a.w",
          "type": "f32",
          "value": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 4096,
          "name": "flavor",
          "type": "s64",
          "value": 4
        },
        {
          "member": 4107,
          "name": "force_field_color.x",
          "type": "f32",
          "value": 1.0,
          "old": 0.10000000149011612
        },
        {
          "member": 4108,
          "name": "force_field_color.y",
          "type": "f32",
          "value": 0.6906800270080566,
          "old": 0.800000011920929
        },
        {
          "member": 4109,
          "name": "force_field_color.z",
          "type": "f32",
          "value": 0.14442099630832672,
          "old": 0.699999988079071
        },
        {
          "member": 4112,
          "name": "height",
          "type": "f32",
          "value": 1.5,
          "old": 1.0
        }
      ],
      "sourceDiffSha256": "c258edc94eed7a0f48e3438041f05002dce89ee85fcdb85c37a95860bc1f65f3",
      "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
    },
    {
      "sourceId": 95420535,
      "sourceType": "Gate",
      "typeVersion": 16,
      "x": 12,
      "y": -1,
      "mapCoordinateProjection": {
        "x": 12,
        "y": -1,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": 524288,
          "serialized": true,
          "label": "DOES_NOT_FALL"
        },
        "flavor": {
          "value": 4,
          "serialized": true
        },
        "is_monster_gate": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "GAME_SOKO_Gate_Glyph_A_Down",
          "serialized": true
        },
        "negate_direction": {
          "value": null,
          "serialized": false
        },
        "notted": {
          "value": null,
          "serialized": false
        },
        "open": {
          "value": null,
          "serialized": false
        },
        "orientation_w": {
          "value": null,
          "serialized": false
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": null,
          "serialized": false
        },
        "position_x": {
          "value": 12.0,
          "serialized": true
        },
        "position_y": {
          "value": -1.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "pressed": {
          "value": null,
          "serialized": false
        },
        "sideways": {
          "value": null,
          "serialized": false
        },
        "silent": {
          "value": null,
          "serialized": false
        },
        "special_type": {
          "value": null,
          "serialized": false
        },
        "theta_current": {
          "value": null,
          "serialized": false
        },
        "theta_target": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": -1.0
        },
        {
          "member": 10,
          "name": "entity_flags",
          "type": "enum Entity_Flags",
          "value": 524288,
          "label": "DOES_NOT_FALL"
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.8805649876594543,
          "old": 1.0
        },
        {
          "member": 23,
          "name": "tint_color_a.y",
          "type": "f32",
          "value": 0.37143999338150024,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.013586999848484993,
          "old": 1.0
        },
        {
          "member": 25,
          "name": "tint_color_a.w",
          "type": "f32",
          "value": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": -1.0
        },
        {
          "member": 4096,
          "name": "flavor",
          "type": "s64",
          "value": 4
        },
        {
          "member": 4107,
          "name": "force_field_color.x",
          "type": "f32",
          "value": 1.0,
          "old": 0.10000000149011612
        },
        {
          "member": 4108,
          "name": "force_field_color.y",
          "type": "f32",
          "value": 0.6906800270080566,
          "old": 0.800000011920929
        },
        {
          "member": 4109,
          "name": "force_field_color.z",
          "type": "f32",
          "value": 0.14442099630832672,
          "old": 0.699999988079071
        },
        {
          "member": 4112,
          "name": "height",
          "type": "f32",
          "value": 1.5,
          "old": 1.0
        }
      ],
      "sourceDiffSha256": "4661a3e6f0c1f587fb7e4fae89222367c87a8bcdbeeaf7c300e3865d228f5556",
      "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
    },
    {
      "sourceId": 95420551,
      "sourceType": "Gate",
      "typeVersion": 16,
      "x": 12,
      "y": 8,
      "mapCoordinateProjection": {
        "x": 12,
        "y": 8,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": 524288,
          "serialized": true,
          "label": "DOES_NOT_FALL"
        },
        "flavor": {
          "value": 4,
          "serialized": true
        },
        "is_monster_gate": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "GAME_SOKO_Gate_Glyph_A_Down",
          "serialized": true
        },
        "negate_direction": {
          "value": null,
          "serialized": false
        },
        "notted": {
          "value": null,
          "serialized": false
        },
        "open": {
          "value": null,
          "serialized": false
        },
        "orientation_w": {
          "value": null,
          "serialized": false
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": null,
          "serialized": false
        },
        "position_x": {
          "value": 12.0,
          "serialized": true
        },
        "position_y": {
          "value": 8.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "pressed": {
          "value": null,
          "serialized": false
        },
        "sideways": {
          "value": null,
          "serialized": false
        },
        "silent": {
          "value": null,
          "serialized": false
        },
        "special_type": {
          "value": null,
          "serialized": false
        },
        "theta_current": {
          "value": null,
          "serialized": false
        },
        "theta_target": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": 8.0
        },
        {
          "member": 10,
          "name": "entity_flags",
          "type": "enum Entity_Flags",
          "value": 524288,
          "label": "DOES_NOT_FALL"
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.8805649876594543,
          "old": 1.0
        },
        {
          "member": 23,
          "name": "tint_color_a.y",
          "type": "f32",
          "value": 0.37143999338150024,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.013586999848484993,
          "old": 1.0
        },
        {
          "member": 25,
          "name": "tint_color_a.w",
          "type": "f32",
          "value": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": 8.0
        },
        {
          "member": 4096,
          "name": "flavor",
          "type": "s64",
          "value": 4
        },
        {
          "member": 4107,
          "name": "force_field_color.x",
          "type": "f32",
          "value": 1.0,
          "old": 0.10000000149011612
        },
        {
          "member": 4108,
          "name": "force_field_color.y",
          "type": "f32",
          "value": 0.6906800270080566,
          "old": 0.800000011920929
        },
        {
          "member": 4109,
          "name": "force_field_color.z",
          "type": "f32",
          "value": 0.14442099630832672,
          "old": 0.699999988079071
        },
        {
          "member": 4112,
          "name": "height",
          "type": "f32",
          "value": 1.5,
          "old": 1.0
        }
      ],
      "sourceDiffSha256": "469bfa82cddef8670a786ac44d323dce7b71ca93435745f1b6180bbc593aa12a",
      "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
    },
    {
      "sourceId": 95420553,
      "sourceType": "Gate",
      "typeVersion": 16,
      "x": 12,
      "y": 9,
      "mapCoordinateProjection": {
        "x": 12,
        "y": 9,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": 524288,
          "serialized": true,
          "label": "DOES_NOT_FALL"
        },
        "flavor": {
          "value": 4,
          "serialized": true
        },
        "is_monster_gate": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "GAME_SOKO_Gate_Glyph_A_Down",
          "serialized": true
        },
        "negate_direction": {
          "value": null,
          "serialized": false
        },
        "notted": {
          "value": null,
          "serialized": false
        },
        "open": {
          "value": null,
          "serialized": false
        },
        "orientation_w": {
          "value": null,
          "serialized": false
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": null,
          "serialized": false
        },
        "position_x": {
          "value": 12.0,
          "serialized": true
        },
        "position_y": {
          "value": 9.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "pressed": {
          "value": null,
          "serialized": false
        },
        "sideways": {
          "value": null,
          "serialized": false
        },
        "silent": {
          "value": null,
          "serialized": false
        },
        "special_type": {
          "value": null,
          "serialized": false
        },
        "theta_current": {
          "value": null,
          "serialized": false
        },
        "theta_target": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": 9.0
        },
        {
          "member": 10,
          "name": "entity_flags",
          "type": "enum Entity_Flags",
          "value": 524288,
          "label": "DOES_NOT_FALL"
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.8805649876594543,
          "old": 1.0
        },
        {
          "member": 23,
          "name": "tint_color_a.y",
          "type": "f32",
          "value": 0.37143999338150024,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.013586999848484993,
          "old": 1.0
        },
        {
          "member": 25,
          "name": "tint_color_a.w",
          "type": "f32",
          "value": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 12.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": 9.0
        },
        {
          "member": 4096,
          "name": "flavor",
          "type": "s64",
          "value": 4
        },
        {
          "member": 4107,
          "name": "force_field_color.x",
          "type": "f32",
          "value": 1.0,
          "old": 0.10000000149011612
        },
        {
          "member": 4108,
          "name": "force_field_color.y",
          "type": "f32",
          "value": 0.6906800270080566,
          "old": 0.800000011920929
        },
        {
          "member": 4109,
          "name": "force_field_color.z",
          "type": "f32",
          "value": 0.14442099630832672,
          "old": 0.699999988079071
        },
        {
          "member": 4112,
          "name": "height",
          "type": "f32",
          "value": 1.5,
          "old": 1.0
        }
      ],
      "sourceDiffSha256": "668939066370fed37736ea3154b2c2ebbf100e97b89a733ea0043d5a67107499",
      "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
    },
    {
      "sourceId": 95420491,
      "sourceType": "Switch",
      "typeVersion": 3,
      "x": 2,
      "y": 8,
      "mapCoordinateProjection": {
        "x": 2,
        "y": 8,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": null,
          "serialized": false
        },
        "flavor": {
          "value": 4,
          "serialized": true
        },
        "mesh": {
          "value": "GAME_SOKO_Gate_Button_A",
          "serialized": true
        },
        "position_x": {
          "value": 2.0,
          "serialized": true
        },
        "position_y": {
          "value": 8.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "pressed": {
          "value": null,
          "serialized": false
        },
        "special_type": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 2.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": 8.0
        },
        {
          "member": 16,
          "name": "XXX_Deprecated_bounding_center.x",
          "type": "f32",
          "value": -3.5762786865234375e-07
        },
        {
          "member": 18,
          "name": "XXX_Deprecated_bounding_center.z",
          "type": "f32",
          "value": 0.010223440825939178
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.8163560032844543,
          "old": 1.0
        },
        {
          "member": 23,
          "name": "tint_color_a.y",
          "type": "f32",
          "value": 0.3001942038536072,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.039215974509716034,
          "old": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Gate_Button_A"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 2.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": 8.0
        },
        {
          "member": 4096,
          "name": "flavor",
          "type": "s64",
          "value": 4
        }
      ],
      "sourceDiffSha256": "94c40cd2da17f65b68294482c68f19688619081dd1b51497873716fa7b22ccfa",
      "mesh": "GAME_SOKO_Gate_Button_A"
    },
    {
      "sourceId": 95420503,
      "sourceType": "Switch",
      "typeVersion": 3,
      "x": 2,
      "y": 0,
      "mapCoordinateProjection": {
        "x": 2,
        "y": 0,
        "zeroFilledAxes": [
          "y"
        ],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": null,
          "serialized": false
        },
        "flavor": {
          "value": 4,
          "serialized": true
        },
        "mesh": {
          "value": "GAME_SOKO_Gate_Button_A",
          "serialized": true
        },
        "position_x": {
          "value": 2.0,
          "serialized": true
        },
        "position_y": {
          "value": null,
          "serialized": false
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "pressed": {
          "value": null,
          "serialized": false
        },
        "special_type": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 2.0
        },
        {
          "member": 16,
          "name": "XXX_Deprecated_bounding_center.x",
          "type": "f32",
          "value": -3.5762786865234375e-07
        },
        {
          "member": 18,
          "name": "XXX_Deprecated_bounding_center.z",
          "type": "f32",
          "value": 0.010223440825939178
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.8163560032844543,
          "old": 1.0
        },
        {
          "member": 23,
          "name": "tint_color_a.y",
          "type": "f32",
          "value": 0.3001942038536072,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.039215974509716034,
          "old": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Gate_Button_A"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 2.0
        },
        {
          "member": 4096,
          "name": "flavor",
          "type": "s64",
          "value": 4
        }
      ],
      "sourceDiffSha256": "be7f2f19a5d1b5b6acac79c61858d63254245a74483b707b9d826bcad9f40f3d",
      "mesh": "GAME_SOKO_Gate_Button_A"
    },
    {
      "sourceId": 95420505,
      "sourceType": "Switch",
      "typeVersion": 3,
      "x": 7,
      "y": 0,
      "mapCoordinateProjection": {
        "x": 7,
        "y": 0,
        "zeroFilledAxes": [
          "y"
        ],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": null,
          "serialized": false
        },
        "flavor": {
          "value": 4,
          "serialized": true
        },
        "mesh": {
          "value": "GAME_SOKO_Gate_Button_A",
          "serialized": true
        },
        "position_x": {
          "value": 7.0,
          "serialized": true
        },
        "position_y": {
          "value": null,
          "serialized": false
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "pressed": {
          "value": null,
          "serialized": false
        },
        "special_type": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 7.0
        },
        {
          "member": 16,
          "name": "XXX_Deprecated_bounding_center.x",
          "type": "f32",
          "value": -3.5762786865234375e-07
        },
        {
          "member": 18,
          "name": "XXX_Deprecated_bounding_center.z",
          "type": "f32",
          "value": 0.010223440825939178
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.8163560032844543,
          "old": 1.0
        },
        {
          "member": 23,
          "name": "tint_color_a.y",
          "type": "f32",
          "value": 0.3001942038536072,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.039215974509716034,
          "old": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Gate_Button_A"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 7.0
        },
        {
          "member": 4096,
          "name": "flavor",
          "type": "s64",
          "value": 4
        }
      ],
      "sourceDiffSha256": "29702162a734e6635195faec78b2baf35620f74228f134b82967475874ddd787",
      "mesh": "GAME_SOKO_Gate_Button_A"
    },
    {
      "sourceId": 95420517,
      "sourceType": "Switch",
      "typeVersion": 3,
      "x": 10,
      "y": 8,
      "mapCoordinateProjection": {
        "x": 10,
        "y": 8,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": null,
          "serialized": false
        },
        "flavor": {
          "value": 4,
          "serialized": true
        },
        "mesh": {
          "value": "GAME_SOKO_Gate_Button_A",
          "serialized": true
        },
        "position_x": {
          "value": 10.0,
          "serialized": true
        },
        "position_y": {
          "value": 8.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "pressed": {
          "value": null,
          "serialized": false
        },
        "special_type": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 10.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": 8.0
        },
        {
          "member": 16,
          "name": "XXX_Deprecated_bounding_center.x",
          "type": "f32",
          "value": -3.5762786865234375e-07
        },
        {
          "member": 18,
          "name": "XXX_Deprecated_bounding_center.z",
          "type": "f32",
          "value": 0.010223440825939178
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.8163560032844543,
          "old": 1.0
        },
        {
          "member": 23,
          "name": "tint_color_a.y",
          "type": "f32",
          "value": 0.3001942038536072,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.039215974509716034,
          "old": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Gate_Button_A"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 10.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": 8.0
        },
        {
          "member": 4096,
          "name": "flavor",
          "type": "s64",
          "value": 4
        }
      ],
      "sourceDiffSha256": "ba1c3a814a906df91f0309c3fb69cef6ea440c9d4e8cbb9289e5f362fe2ed18d",
      "mesh": "GAME_SOKO_Gate_Button_A"
    },
    {
      "sourceId": 95420489,
      "sourceType": "Door",
      "typeVersion": 14,
      "x": 13,
      "y": 0,
      "mapCoordinateProjection": {
        "x": 13,
        "y": 0,
        "zeroFilledAxes": [
          "y"
        ],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "GAME_SOKO_Exit_A",
          "serialized": true
        },
        "orientation_w": {
          "value": null,
          "serialized": false
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": null,
          "serialized": false
        },
        "position_x": {
          "value": 13.0,
          "serialized": true
        },
        "position_y": {
          "value": null,
          "serialized": false
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "special_door_type": {
          "value": null,
          "serialized": false
        },
        "switch_to_level_set": {
          "value": null,
          "serialized": false
        },
        "target_level": {
          "value": null,
          "serialized": false
        },
        "target_link": {
          "value": null,
          "serialized": false
        },
        "theta_current": {
          "value": null,
          "serialized": false
        },
        "theta_target": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 13.0
        },
        {
          "member": 16,
          "name": "XXX_Deprecated_bounding_center.x",
          "type": "f32",
          "value": -0.0061289966106414795
        },
        {
          "member": 17,
          "name": "XXX_Deprecated_bounding_center.y",
          "type": "f32",
          "value": -0.00467623770236969
        },
        {
          "member": 18,
          "name": "XXX_Deprecated_bounding_center.z",
          "type": "f32",
          "value": 0.0050029996782541275
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.0,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.23462772369384766,
          "old": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Exit_A"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 13.0
        },
        {
          "member": 4104,
          "name": "color_inactive.y",
          "type": "f32",
          "value": 1.0
        },
        {
          "member": 4105,
          "name": "color_inactive.z",
          "type": "f32",
          "value": 0.23462772369384766
        },
        {
          "member": 4107,
          "name": "color_active.x",
          "type": "f32",
          "value": 0.7482379674911499
        },
        {
          "member": 4108,
          "name": "color_active.y",
          "type": "f32",
          "value": 1.0
        },
        {
          "member": 4109,
          "name": "color_active.z",
          "type": "f32",
          "value": 0.83412766456604
        },
        {
          "member": 4110,
          "name": "color_active.w",
          "type": "f32",
          "value": 6.0
        }
      ],
      "sourceDiffSha256": "f97530cc8d59d120bc14306cd1514462d76eb85fa102934963eec8661e64b266",
      "mesh": "GAME_SOKO_Exit_A"
    },
    {
      "sourceId": 95420495,
      "sourceType": "Door",
      "typeVersion": 14,
      "x": 13,
      "y": -1,
      "mapCoordinateProjection": {
        "x": 13,
        "y": -1,
        "zeroFilledAxes": [],
        "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
      },
      "nativeFields": {
        "entity_flags": {
          "value": null,
          "serialized": false
        },
        "mesh": {
          "value": "GAME_SOKO_Exit_A",
          "serialized": true
        },
        "orientation_w": {
          "value": null,
          "serialized": false
        },
        "orientation_x": {
          "value": null,
          "serialized": false
        },
        "orientation_y": {
          "value": null,
          "serialized": false
        },
        "orientation_z": {
          "value": null,
          "serialized": false
        },
        "position_x": {
          "value": 13.0,
          "serialized": true
        },
        "position_y": {
          "value": -1.0,
          "serialized": true
        },
        "position_z": {
          "value": null,
          "serialized": false
        },
        "special_door_type": {
          "value": null,
          "serialized": false
        },
        "switch_to_level_set": {
          "value": null,
          "serialized": false
        },
        "target_level": {
          "value": null,
          "serialized": false
        },
        "target_link": {
          "value": null,
          "serialized": false
        },
        "theta_current": {
          "value": null,
          "serialized": false
        },
        "theta_target": {
          "value": null,
          "serialized": false
        }
      },
      "sourceMembers": [
        {
          "member": 0,
          "name": "position.x",
          "type": "f32",
          "value": 13.0
        },
        {
          "member": 1,
          "name": "position.y",
          "type": "f32",
          "value": -1.0
        },
        {
          "member": 16,
          "name": "XXX_Deprecated_bounding_center.x",
          "type": "f32",
          "value": -0.0061289966106414795
        },
        {
          "member": 17,
          "name": "XXX_Deprecated_bounding_center.y",
          "type": "f32",
          "value": -0.00467623770236969
        },
        {
          "member": 18,
          "name": "XXX_Deprecated_bounding_center.z",
          "type": "f32",
          "value": 0.0050029996782541275
        },
        {
          "member": 22,
          "name": "tint_color_a.x",
          "type": "f32",
          "value": 0.0,
          "old": 1.0
        },
        {
          "member": 24,
          "name": "tint_color_a.z",
          "type": "f32",
          "value": 0.23462772369384766,
          "old": 1.0
        },
        {
          "member": 31,
          "name": "mesh",
          "type": "string",
          "value": "GAME_SOKO_Exit_A"
        },
        {
          "member": 32,
          "name": "materials",
          "type": "[]string",
          "value": [
            "",
            ""
          ]
        },
        {
          "member": 33,
          "name": "visual_position.x",
          "type": "f32",
          "value": 13.0
        },
        {
          "member": 34,
          "name": "visual_position.y",
          "type": "f32",
          "value": -1.0
        },
        {
          "member": 4104,
          "name": "color_inactive.y",
          "type": "f32",
          "value": 1.0
        },
        {
          "member": 4105,
          "name": "color_inactive.z",
          "type": "f32",
          "value": 0.23462772369384766
        },
        {
          "member": 4107,
          "name": "color_active.x",
          "type": "f32",
          "value": 0.7482379674911499
        },
        {
          "member": 4108,
          "name": "color_active.y",
          "type": "f32",
          "value": 1.0
        },
        {
          "member": 4109,
          "name": "color_active.z",
          "type": "f32",
          "value": 0.83412766456604
        },
        {
          "member": 4110,
          "name": "color_active.w",
          "type": "f32",
          "value": 6.0
        }
      ],
      "sourceDiffSha256": "773d9ec1ec9e00d00477f85215143c7f8c6906faf898e7d41e01737d0916cb16",
      "mesh": "GAME_SOKO_Exit_A"
    }
  ],
  "completeSourceCatalogRow": {
    "id": "bug_spray",
    "sourceId": "game-heroes-and-artifacts-source-rooms",
    "sourcePosition": 5,
    "sourceOnly": true,
    "verification": {
      "kind": "source-only"
    },
    "source": {
      "entities": {
        "path": "data-common/bug_spray.entities",
        "bytes": 167862,
        "sha256": "3db2f5a98c890e4fe13e3318ab9d4adfc81f75603322bc9bd21d2c99abebb3d3"
      },
      "levelManifest": {
        "path": "data-common/bug_spray.level_manifest",
        "bytes": 3981,
        "sha256": "229af5683c97711c8fc2d3765f43b97cd8cb039bbb858edb780778f812bf8d3d"
      }
    },
    "entityCount": 583,
    "nativeTypeCounts": {
      "Artifact": 1,
      "Audio_Marker": 1,
      "Camera_Control": 1,
      "Door": 2,
      "Fog": 1,
      "Gate": 11,
      "Guy": 2,
      "Inanimate": 540,
      "Light_Probe": 10,
      "Marker": 1,
      "Rock": 4,
      "Settings": 1,
      "Sky": 1,
      "Sun": 1,
      "Switch": 4,
      "Wall_Set": 2
    },
    "sourceIds": {
      "Guy": [
        95420430,
        95420477
      ],
      "Artifact": [
        95420481
      ],
      "Monster": [],
      "Rock": [
        95420483,
        95420499,
        95420515,
        95420519
      ],
      "Gate": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "Switch": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "Door": [
        95420489,
        95420495
      ],
      "Settings": [
        51380225
      ],
      "Wall_Set": [
        46137528,
        95420451
      ],
      "Fence": [],
      "Marker": [
        115343362
      ],
      "Level_State": [],
      "Camera_Control": [
        1048738
      ],
      "Tree": [],
      "Group": []
    },
    "guys": [
      {
        "sourceId": 95420430,
        "sourceType": "Guy",
        "typeVersion": 34,
        "x": 2,
        "y": 4,
        "mapCoordinateProjection": {
          "x": 2,
          "y": 4,
          "zeroFilledAxes": [],
          "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
        },
        "nativeFields": {
          "inventory_flags": {
            "value": null,
            "serialized": false
          },
          "mesh": {
            "value": "bard",
            "serialized": true
          },
          "orientation_w": {
            "value": null,
            "serialized": false
          },
          "orientation_x": {
            "value": null,
            "serialized": false
          },
          "orientation_y": {
            "value": null,
            "serialized": false
          },
          "orientation_z": {
            "value": null,
            "serialized": false
          },
          "position_x": {
            "value": 2.0,
            "serialized": true
          },
          "position_y": {
            "value": 4.0,
            "serialized": true
          },
          "position_z": {
            "value": null,
            "serialized": false
          },
          "skill_flags": {
            "value": 64,
            "serialized": true,
            "label": "CHARM"
          },
          "theta_current": {
            "value": null,
            "serialized": false
          },
          "theta_target": {
            "value": null,
            "serialized": false
          }
        },
        "sourceMembers": [
          {
            "member": 0,
            "name": "position.x",
            "type": "f32",
            "value": 2.0
          },
          {
            "member": 1,
            "name": "position.y",
            "type": "f32",
            "value": 4.0
          },
          {
            "member": 22,
            "name": "tint_color_a.x",
            "type": "f32",
            "value": 0.6823112964630127,
            "old": 1.0
          },
          {
            "member": 23,
            "name": "tint_color_a.y",
            "type": "f32",
            "value": 0.12844626605510712,
            "old": 1.0
          },
          {
            "member": 24,
            "name": "tint_color_a.z",
            "type": "f32",
            "value": 0.5533969402313232,
            "old": 1.0
          },
          {
            "member": 26,
            "name": "tint_color_b.x",
            "type": "f32",
            "value": 0.28773394227027893,
            "old": 1.0
          },
          {
            "member": 27,
            "name": "tint_color_b.y",
            "type": "f32",
            "value": 0.22237804532051086,
            "old": 1.0
          },
          {
            "member": 28,
            "name": "tint_color_b.z",
            "type": "f32",
            "value": 0.18011461198329926,
            "old": 1.0
          },
          {
            "member": 31,
            "name": "mesh",
            "type": "string",
            "value": "bard"
          },
          {
            "member": 32,
            "name": "materials",
            "type": "[]string",
            "value": [
              "",
              "",
              "",
              "",
              "",
              "",
              "",
              "",
              "",
              "",
              "",
              "",
              "",
              "",
              ""
            ]
          },
          {
            "member": 33,
            "name": "visual_position.x",
            "type": "f32",
            "value": 2.0
          },
          {
            "member": 34,
            "name": "visual_position.y",
            "type": "f32",
            "value": 4.0
          },
          {
            "member": 4100,
            "name": "skill_flags",
            "type": "enum Skill_Flags",
            "value": 64,
            "label": "CHARM"
          }
        ],
        "sourceDiffSha256": "4311b66208fc3b777650596eb1af6bb9ce523da9c55daaced9de96c79adf670a",
        "mesh": "bard"
      },
      {
        "sourceId": 95420477,
        "sourceType": "Guy",
        "typeVersion": 34,
        "x": 13,
        "y": 4,
        "mapCoordinateProjection": {
          "x": 13,
          "y": 4,
          "zeroFilledAxes": [],
          "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
        },
        "nativeFields": {
          "inventory_flags": {
            "value": null,
            "serialized": false
          },
          "mesh": {
            "value": "moonman",
            "serialized": true
          },
          "orientation_w": {
            "value": -4.371138828673793e-08,
            "serialized": true,
            "old": 1.0
          },
          "orientation_x": {
            "value": null,
            "serialized": false
          },
          "orientation_y": {
            "value": null,
            "serialized": false
          },
          "orientation_z": {
            "value": 1.0,
            "serialized": true
          },
          "position_x": {
            "value": 13.0,
            "serialized": true
          },
          "position_y": {
            "value": 4.0,
            "serialized": true
          },
          "position_z": {
            "value": null,
            "serialized": false
          },
          "skill_flags": {
            "value": 128,
            "serialized": true,
            "label": "TAKE_GEMS"
          },
          "theta_current": {
            "value": 180.0,
            "serialized": true
          },
          "theta_target": {
            "value": 180.0,
            "serialized": true
          }
        },
        "sourceMembers": [
          {
            "member": 0,
            "name": "position.x",
            "type": "f32",
            "value": 13.0
          },
          {
            "member": 1,
            "name": "position.y",
            "type": "f32",
            "value": 4.0
          },
          {
            "member": 8,
            "name": "orientation.z",
            "type": "f32",
            "value": 1.0
          },
          {
            "member": 9,
            "name": "orientation.w",
            "type": "f32",
            "value": -4.371138828673793e-08,
            "old": 1.0
          },
          {
            "member": 13,
            "name": "theta_current",
            "type": "f32",
            "value": 180.0
          },
          {
            "member": 14,
            "name": "theta_target",
            "type": "f32",
            "value": 180.0
          },
          {
            "member": 16,
            "name": "XXX_Deprecated_bounding_center.x",
            "type": "f32",
            "value": -0.010205253958702087
          },
          {
            "member": 18,
            "name": "XXX_Deprecated_bounding_center.z",
            "type": "f32",
            "value": 0.7650169730186462
          },
          {
            "member": 22,
            "name": "tint_color_a.x",
            "type": "f32",
            "value": 0.17314888536930084,
            "old": 1.0
          },
          {
            "member": 23,
            "name": "tint_color_a.y",
            "type": "f32",
            "value": 0.13076435029506683,
            "old": 1.0
          },
          {
            "member": 24,
            "name": "tint_color_a.z",
            "type": "f32",
            "value": 0.10471118986606598,
            "old": 1.0
          },
          {
            "member": 26,
            "name": "tint_color_b.x",
            "type": "f32",
            "value": 0.28773394227027893,
            "old": 1.0
          },
          {
            "member": 27,
            "name": "tint_color_b.y",
            "type": "f32",
            "value": 0.22237804532051086,
            "old": 1.0
          },
          {
            "member": 28,
            "name": "tint_color_b.z",
            "type": "f32",
            "value": 0.18011461198329926,
            "old": 1.0
          },
          {
            "member": 31,
            "name": "mesh",
            "type": "string",
            "value": "moonman"
          },
          {
            "member": 32,
            "name": "materials",
            "type": "[]string",
            "value": [
              "",
              "",
              "",
              "",
              "",
              "",
              "",
              "",
              "",
              "",
              ""
            ]
          },
          {
            "member": 33,
            "name": "visual_position.x",
            "type": "f32",
            "value": 13.0
          },
          {
            "member": 34,
            "name": "visual_position.y",
            "type": "f32",
            "value": 4.0
          },
          {
            "member": 4100,
            "name": "skill_flags",
            "type": "enum Skill_Flags",
            "value": 128,
            "label": "TAKE_GEMS"
          }
        ],
        "sourceDiffSha256": "b4dda6c4d8e52c71d5d02b0af55f7e088430e49ebfb042f37606073ffc0862e8",
        "mesh": "moonman"
      }
    ],
    "artifacts": [
      {
        "sourceId": 95420481,
        "sourceType": "Artifact",
        "typeVersion": 5,
        "x": 3,
        "y": 4,
        "mapCoordinateProjection": {
          "x": 3,
          "y": 4,
          "zeroFilledAxes": [],
          "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
        },
        "nativeFields": {
          "cutscene_name": {
            "value": null,
            "serialized": false
          },
          "entity_flags": {
            "value": null,
            "serialized": false
          },
          "kind": {
            "value": null,
            "serialized": false
          },
          "major": {
            "value": null,
            "serialized": false
          },
          "mesh": {
            "value": "GAME_PROM_Wand_A",
            "serialized": true
          },
          "orientation_w": {
            "value": null,
            "serialized": false
          },
          "orientation_x": {
            "value": null,
            "serialized": false
          },
          "orientation_y": {
            "value": null,
            "serialized": false
          },
          "orientation_z": {
            "value": null,
            "serialized": false
          },
          "p3_wand_flags": {
            "value": null,
            "serialized": false
          },
          "position_x": {
            "value": 3.0,
            "serialized": true
          },
          "position_y": {
            "value": 4.0,
            "serialized": true
          },
          "position_z": {
            "value": null,
            "serialized": false
          },
          "properties": {
            "value": null,
            "serialized": false
          },
          "theta_current": {
            "value": null,
            "serialized": false
          },
          "theta_target": {
            "value": null,
            "serialized": false
          }
        },
        "sourceMembers": [
          {
            "member": 0,
            "name": "position.x",
            "type": "f32",
            "value": 3.0
          },
          {
            "member": 1,
            "name": "position.y",
            "type": "f32",
            "value": 4.0
          },
          {
            "member": 16,
            "name": "XXX_Deprecated_bounding_center.x",
            "type": "f32",
            "value": 0.017038628458976746
          },
          {
            "member": 17,
            "name": "XXX_Deprecated_bounding_center.y",
            "type": "f32",
            "value": 0.004588529467582703
          },
          {
            "member": 18,
            "name": "XXX_Deprecated_bounding_center.z",
            "type": "f32",
            "value": 0.1915278434753418
          },
          {
            "member": 31,
            "name": "mesh",
            "type": "string",
            "value": "GAME_PROM_Wand_A"
          },
          {
            "member": 32,
            "name": "materials",
            "type": "[]string",
            "value": [
              "",
              ""
            ]
          },
          {
            "member": 33,
            "name": "visual_position.x",
            "type": "f32",
            "value": 3.0
          },
          {
            "member": 34,
            "name": "visual_position.y",
            "type": "f32",
            "value": 4.0
          }
        ],
        "sourceDiffSha256": "8261bda6cd7da648560870dc3c6e2004a8f73545a1f12816902daa2be836c8b9",
        "mesh": "GAME_PROM_Wand_A"
      }
    ],
    "rocks": [
      {
        "sourceId": 95420483,
        "sourceType": "Rock",
        "typeVersion": 32,
        "x": 7,
        "y": 5,
        "mapCoordinateProjection": {
          "x": 7,
          "y": 5,
          "zeroFilledAxes": [],
          "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
        },
        "nativeFields": {
          "entity_flags": {
            "value": null,
            "serialized": false
          },
          "mesh": {
            "value": "GAME_SOKO_Crystal_A",
            "serialized": true
          },
          "orientation_w": {
            "value": 0.7071067690849304,
            "serialized": true,
            "old": 1.0
          },
          "orientation_x": {
            "value": null,
            "serialized": false
          },
          "orientation_y": {
            "value": null,
            "serialized": false
          },
          "orientation_z": {
            "value": 0.7071067690849304,
            "serialized": true
          },
          "position_x": {
            "value": 7.0,
            "serialized": true
          },
          "position_y": {
            "value": 5.0,
            "serialized": true
          },
          "position_z": {
            "value": null,
            "serialized": false
          },
          "properties": {
            "value": 1,
            "serialized": true,
            "label": "MIRRORABLE"
          },
          "theta_current": {
            "value": 90.0,
            "serialized": true
          },
          "theta_target": {
            "value": 90.0,
            "serialized": true
          }
        },
        "sourceMembers": [
          {
            "member": 0,
            "name": "position.x",
            "type": "f32",
            "value": 7.0
          },
          {
            "member": 1,
            "name": "position.y",
            "type": "f32",
            "value": 5.0
          },
          {
            "member": 8,
            "name": "orientation.z",
            "type": "f32",
            "value": 0.7071067690849304
          },
          {
            "member": 9,
            "name": "orientation.w",
            "type": "f32",
            "value": 0.7071067690849304,
            "old": 1.0
          },
          {
            "member": 13,
            "name": "theta_current",
            "type": "f32",
            "value": 90.0
          },
          {
            "member": 14,
            "name": "theta_target",
            "type": "f32",
            "value": 90.0
          },
          {
            "member": 22,
            "name": "tint_color_a.x",
            "type": "f32",
            "value": 0.12931355834007263,
            "old": 1.0
          },
          {
            "member": 24,
            "name": "tint_color_a.z",
            "type": "f32",
            "value": 0.6934372782707214,
            "old": 1.0
          },
          {
            "member": 31,
            "name": "mesh",
            "type": "string",
            "value": "GAME_SOKO_Crystal_A"
          },
          {
            "member": 32,
            "name": "materials",
            "type": "[]string",
            "value": [
              ""
            ]
          },
          {
            "member": 33,
            "name": "visual_position.x",
            "type": "f32",
            "value": 7.0
          },
          {
            "member": 34,
            "name": "visual_position.y",
            "type": "f32",
            "value": 5.0
          },
          {
            "member": 4097,
            "name": "properties",
            "type": "enum anon__1406ec078",
            "value": 1,
            "label": "MIRRORABLE"
          }
        ],
        "sourceDiffSha256": "dbb9499a590cff7199d1e7a141b29d7372c60417276688d2bc93e426373e4966",
        "mesh": "GAME_SOKO_Crystal_A"
      },
      {
        "sourceId": 95420499,
        "sourceType": "Rock",
        "typeVersion": 32,
        "x": 6,
        "y": 5,
        "mapCoordinateProjection": {
          "x": 6,
          "y": 5,
          "zeroFilledAxes": [],
          "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
        },
        "nativeFields": {
          "entity_flags": {
            "value": null,
            "serialized": false
          },
          "mesh": {
            "value": "GAME_SOKO_Crystal_D",
            "serialized": true
          },
          "orientation_w": {
            "value": 0.7071067690849304,
            "serialized": true,
            "old": 1.0
          },
          "orientation_x": {
            "value": null,
            "serialized": false
          },
          "orientation_y": {
            "value": null,
            "serialized": false
          },
          "orientation_z": {
            "value": 0.7071067690849304,
            "serialized": true
          },
          "position_x": {
            "value": 6.0,
            "serialized": true
          },
          "position_y": {
            "value": 5.0,
            "serialized": true
          },
          "position_z": {
            "value": null,
            "serialized": false
          },
          "properties": {
            "value": 1,
            "serialized": true,
            "label": "MIRRORABLE"
          },
          "theta_current": {
            "value": 90.0,
            "serialized": true
          },
          "theta_target": {
            "value": 90.0,
            "serialized": true
          }
        },
        "sourceMembers": [
          {
            "member": 0,
            "name": "position.x",
            "type": "f32",
            "value": 6.0
          },
          {
            "member": 1,
            "name": "position.y",
            "type": "f32",
            "value": 5.0
          },
          {
            "member": 8,
            "name": "orientation.z",
            "type": "f32",
            "value": 0.7071067690849304
          },
          {
            "member": 9,
            "name": "orientation.w",
            "type": "f32",
            "value": 0.7071067690849304,
            "old": 1.0
          },
          {
            "member": 13,
            "name": "theta_current",
            "type": "f32",
            "value": 90.0
          },
          {
            "member": 14,
            "name": "theta_target",
            "type": "f32",
            "value": 90.0
          },
          {
            "member": 22,
            "name": "tint_color_a.x",
            "type": "f32",
            "value": 0.12931355834007263,
            "old": 1.0
          },
          {
            "member": 24,
            "name": "tint_color_a.z",
            "type": "f32",
            "value": 0.4360760450363159,
            "old": 1.0
          },
          {
            "member": 31,
            "name": "mesh",
            "type": "string",
            "value": "GAME_SOKO_Crystal_D"
          },
          {
            "member": 32,
            "name": "materials",
            "type": "[]string",
            "value": [
              ""
            ]
          },
          {
            "member": 33,
            "name": "visual_position.x",
            "type": "f32",
            "value": 6.0
          },
          {
            "member": 34,
            "name": "visual_position.y",
            "type": "f32",
            "value": 5.0
          },
          {
            "member": 4097,
            "name": "properties",
            "type": "enum anon__1406ec078",
            "value": 1,
            "label": "MIRRORABLE"
          }
        ],
        "sourceDiffSha256": "5d20be35fe87158e8849e355d43b945f93027bb7b7ea6274d0de6ea8550b089b",
        "mesh": "GAME_SOKO_Crystal_D"
      },
      {
        "sourceId": 95420515,
        "sourceType": "Rock",
        "typeVersion": 32,
        "x": 6,
        "y": 4,
        "mapCoordinateProjection": {
          "x": 6,
          "y": 4,
          "zeroFilledAxes": [],
          "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
        },
        "nativeFields": {
          "entity_flags": {
            "value": null,
            "serialized": false
          },
          "mesh": {
            "value": "GAME_SOKO_Crystal_B",
            "serialized": true
          },
          "orientation_w": {
            "value": 0.7071067690849304,
            "serialized": true,
            "old": 1.0
          },
          "orientation_x": {
            "value": null,
            "serialized": false
          },
          "orientation_y": {
            "value": null,
            "serialized": false
          },
          "orientation_z": {
            "value": 0.7071067690849304,
            "serialized": true
          },
          "position_x": {
            "value": 6.0,
            "serialized": true
          },
          "position_y": {
            "value": 4.0,
            "serialized": true
          },
          "position_z": {
            "value": null,
            "serialized": false
          },
          "properties": {
            "value": 1,
            "serialized": true,
            "label": "MIRRORABLE"
          },
          "theta_current": {
            "value": 90.0,
            "serialized": true
          },
          "theta_target": {
            "value": 90.0,
            "serialized": true
          }
        },
        "sourceMembers": [
          {
            "member": 0,
            "name": "position.x",
            "type": "f32",
            "value": 6.0
          },
          {
            "member": 1,
            "name": "position.y",
            "type": "f32",
            "value": 4.0
          },
          {
            "member": 8,
            "name": "orientation.z",
            "type": "f32",
            "value": 0.7071067690849304
          },
          {
            "member": 9,
            "name": "orientation.w",
            "type": "f32",
            "value": 0.7071067690849304,
            "old": 1.0
          },
          {
            "member": 13,
            "name": "theta_current",
            "type": "f32",
            "value": 90.0
          },
          {
            "member": 14,
            "name": "theta_target",
            "type": "f32",
            "value": 90.0
          },
          {
            "member": 22,
            "name": "tint_color_a.x",
            "type": "f32",
            "value": 0.0,
            "old": 1.0
          },
          {
            "member": 24,
            "name": "tint_color_a.z",
            "type": "f32",
            "value": 0.04493766278028488,
            "old": 1.0
          },
          {
            "member": 31,
            "name": "mesh",
            "type": "string",
            "value": "GAME_SOKO_Crystal_B"
          },
          {
            "member": 32,
            "name": "materials",
            "type": "[]string",
            "value": [
              ""
            ]
          },
          {
            "member": 33,
            "name": "visual_position.x",
            "type": "f32",
            "value": 6.0
          },
          {
            "member": 34,
            "name": "visual_position.y",
            "type": "f32",
            "value": 4.0
          },
          {
            "member": 4097,
            "name": "properties",
            "type": "enum anon__1406ec078",
            "value": 1,
            "label": "MIRRORABLE"
          }
        ],
        "sourceDiffSha256": "a0771c2b01429d537c2b5b87c64c44b6ed94dc241c7466fa170ee372304059d7",
        "mesh": "GAME_SOKO_Crystal_B"
      },
      {
        "sourceId": 95420519,
        "sourceType": "Rock",
        "typeVersion": 32,
        "x": 7,
        "y": 4,
        "mapCoordinateProjection": {
          "x": 7,
          "y": 4,
          "zeroFilledAxes": [],
          "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
        },
        "nativeFields": {
          "entity_flags": {
            "value": null,
            "serialized": false
          },
          "mesh": {
            "value": "GAME_SOKO_Crystal_A",
            "serialized": true
          },
          "orientation_w": {
            "value": null,
            "serialized": false
          },
          "orientation_x": {
            "value": null,
            "serialized": false
          },
          "orientation_y": {
            "value": null,
            "serialized": false
          },
          "orientation_z": {
            "value": null,
            "serialized": false
          },
          "position_x": {
            "value": 7.0,
            "serialized": true
          },
          "position_y": {
            "value": 4.0,
            "serialized": true
          },
          "position_z": {
            "value": null,
            "serialized": false
          },
          "properties": {
            "value": 1,
            "serialized": true,
            "label": "MIRRORABLE"
          },
          "theta_current": {
            "value": null,
            "serialized": false
          },
          "theta_target": {
            "value": null,
            "serialized": false
          }
        },
        "sourceMembers": [
          {
            "member": 0,
            "name": "position.x",
            "type": "f32",
            "value": 7.0
          },
          {
            "member": 1,
            "name": "position.y",
            "type": "f32",
            "value": 4.0
          },
          {
            "member": 22,
            "name": "tint_color_a.x",
            "type": "f32",
            "value": 0.26267820596694946,
            "old": 1.0
          },
          {
            "member": 24,
            "name": "tint_color_a.z",
            "type": "f32",
            "value": 0.12931355834007263,
            "old": 1.0
          },
          {
            "member": 31,
            "name": "mesh",
            "type": "string",
            "value": "GAME_SOKO_Crystal_A"
          },
          {
            "member": 32,
            "name": "materials",
            "type": "[]string",
            "value": [
              ""
            ]
          },
          {
            "member": 33,
            "name": "visual_position.x",
            "type": "f32",
            "value": 7.0
          },
          {
            "member": 34,
            "name": "visual_position.y",
            "type": "f32",
            "value": 4.0
          },
          {
            "member": 4097,
            "name": "properties",
            "type": "enum anon__1406ec078",
            "value": 1,
            "label": "MIRRORABLE"
          }
        ],
        "sourceDiffSha256": "5728fa5b1bb5d44f404c3144b5664990f58b9775722619ace534a2ad7136e80c",
        "mesh": "GAME_SOKO_Crystal_A"
      }
    ],
    "monsters": [],
    "trees": [],
    "goal": {
      "gates": [
        {
          "sourceId": 95420497,
          "sourceType": "Gate",
          "typeVersion": 16,
          "x": 12,
          "y": 7,
          "mapCoordinateProjection": {
            "x": 12,
            "y": 7,
            "zeroFilledAxes": [],
            "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
          },
          "nativeFields": {
            "entity_flags": {
              "value": 524288,
              "serialized": true,
              "label": "DOES_NOT_FALL"
            },
            "flavor": {
              "value": 4,
              "serialized": true
            },
            "is_monster_gate": {
              "value": null,
              "serialized": false
            },
            "mesh": {
              "value": "GAME_SOKO_Gate_Glyph_A_Down",
              "serialized": true
            },
            "negate_direction": {
              "value": null,
              "serialized": false
            },
            "notted": {
              "value": null,
              "serialized": false
            },
            "open": {
              "value": null,
              "serialized": false
            },
            "orientation_w": {
              "value": null,
              "serialized": false
            },
            "orientation_x": {
              "value": null,
              "serialized": false
            },
            "orientation_y": {
              "value": null,
              "serialized": false
            },
            "orientation_z": {
              "value": null,
              "serialized": false
            },
            "position_x": {
              "value": 12.0,
              "serialized": true
            },
            "position_y": {
              "value": 7.0,
              "serialized": true
            },
            "position_z": {
              "value": null,
              "serialized": false
            },
            "pressed": {
              "value": null,
              "serialized": false
            },
            "sideways": {
              "value": null,
              "serialized": false
            },
            "silent": {
              "value": null,
              "serialized": false
            },
            "special_type": {
              "value": null,
              "serialized": false
            },
            "theta_current": {
              "value": null,
              "serialized": false
            },
            "theta_target": {
              "value": null,
              "serialized": false
            }
          },
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 1,
              "name": "position.y",
              "type": "f32",
              "value": 7.0
            },
            {
              "member": 10,
              "name": "entity_flags",
              "type": "enum Entity_Flags",
              "value": 524288,
              "label": "DOES_NOT_FALL"
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.8805649876594543,
              "old": 1.0
            },
            {
              "member": 23,
              "name": "tint_color_a.y",
              "type": "f32",
              "value": 0.37143999338150024,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.013586999848484993,
              "old": 1.0
            },
            {
              "member": 25,
              "name": "tint_color_a.w",
              "type": "f32",
              "value": 1.0
            },
            {
              "member": 31,
              "name": "mesh",
              "type": "string",
              "value": "GAME_SOKO_Gate_Glyph_A_Down"
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                "",
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 34,
              "name": "visual_position.y",
              "type": "f32",
              "value": 7.0
            },
            {
              "member": 4096,
              "name": "flavor",
              "type": "s64",
              "value": 4
            },
            {
              "member": 4107,
              "name": "force_field_color.x",
              "type": "f32",
              "value": 1.0,
              "old": 0.10000000149011612
            },
            {
              "member": 4108,
              "name": "force_field_color.y",
              "type": "f32",
              "value": 0.6906800270080566,
              "old": 0.800000011920929
            },
            {
              "member": 4109,
              "name": "force_field_color.z",
              "type": "f32",
              "value": 0.14442099630832672,
              "old": 0.699999988079071
            },
            {
              "member": 4112,
              "name": "height",
              "type": "f32",
              "value": 1.5,
              "old": 1.0
            }
          ],
          "sourceDiffSha256": "ac681b2dd9635924c6feb5262eaaa5dfb4e21cf956cd7f0dc67784c0cbf6603a",
          "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "sourceId": 95420521,
          "sourceType": "Gate",
          "typeVersion": 16,
          "x": 12,
          "y": 6,
          "mapCoordinateProjection": {
            "x": 12,
            "y": 6,
            "zeroFilledAxes": [],
            "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
          },
          "nativeFields": {
            "entity_flags": {
              "value": 524288,
              "serialized": true,
              "label": "DOES_NOT_FALL"
            },
            "flavor": {
              "value": 4,
              "serialized": true
            },
            "is_monster_gate": {
              "value": null,
              "serialized": false
            },
            "mesh": {
              "value": "GAME_SOKO_Gate_Glyph_A_Down",
              "serialized": true
            },
            "negate_direction": {
              "value": null,
              "serialized": false
            },
            "notted": {
              "value": null,
              "serialized": false
            },
            "open": {
              "value": null,
              "serialized": false
            },
            "orientation_w": {
              "value": null,
              "serialized": false
            },
            "orientation_x": {
              "value": null,
              "serialized": false
            },
            "orientation_y": {
              "value": null,
              "serialized": false
            },
            "orientation_z": {
              "value": null,
              "serialized": false
            },
            "position_x": {
              "value": 12.0,
              "serialized": true
            },
            "position_y": {
              "value": 6.0,
              "serialized": true
            },
            "position_z": {
              "value": null,
              "serialized": false
            },
            "pressed": {
              "value": null,
              "serialized": false
            },
            "sideways": {
              "value": null,
              "serialized": false
            },
            "silent": {
              "value": null,
              "serialized": false
            },
            "special_type": {
              "value": null,
              "serialized": false
            },
            "theta_current": {
              "value": null,
              "serialized": false
            },
            "theta_target": {
              "value": null,
              "serialized": false
            }
          },
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 1,
              "name": "position.y",
              "type": "f32",
              "value": 6.0
            },
            {
              "member": 10,
              "name": "entity_flags",
              "type": "enum Entity_Flags",
              "value": 524288,
              "label": "DOES_NOT_FALL"
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.8805649876594543,
              "old": 1.0
            },
            {
              "member": 23,
              "name": "tint_color_a.y",
              "type": "f32",
              "value": 0.37143999338150024,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.013586999848484993,
              "old": 1.0
            },
            {
              "member": 25,
              "name": "tint_color_a.w",
              "type": "f32",
              "value": 1.0
            },
            {
              "member": 31,
              "name": "mesh",
              "type": "string",
              "value": "GAME_SOKO_Gate_Glyph_A_Down"
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                "",
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 34,
              "name": "visual_position.y",
              "type": "f32",
              "value": 6.0
            },
            {
              "member": 4096,
              "name": "flavor",
              "type": "s64",
              "value": 4
            },
            {
              "member": 4107,
              "name": "force_field_color.x",
              "type": "f32",
              "value": 1.0,
              "old": 0.10000000149011612
            },
            {
              "member": 4108,
              "name": "force_field_color.y",
              "type": "f32",
              "value": 0.6906800270080566,
              "old": 0.800000011920929
            },
            {
              "member": 4109,
              "name": "force_field_color.z",
              "type": "f32",
              "value": 0.14442099630832672,
              "old": 0.699999988079071
            },
            {
              "member": 4112,
              "name": "height",
              "type": "f32",
              "value": 1.5,
              "old": 1.0
            }
          ],
          "sourceDiffSha256": "bbd561adbe3036b59324b156fe094eb9773159d2f9161b10e8cc8c5c1c443082",
          "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "sourceId": 95420523,
          "sourceType": "Gate",
          "typeVersion": 16,
          "x": 12,
          "y": 5,
          "mapCoordinateProjection": {
            "x": 12,
            "y": 5,
            "zeroFilledAxes": [],
            "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
          },
          "nativeFields": {
            "entity_flags": {
              "value": 524288,
              "serialized": true,
              "label": "DOES_NOT_FALL"
            },
            "flavor": {
              "value": 4,
              "serialized": true
            },
            "is_monster_gate": {
              "value": null,
              "serialized": false
            },
            "mesh": {
              "value": "GAME_SOKO_Gate_Glyph_A_Down",
              "serialized": true
            },
            "negate_direction": {
              "value": null,
              "serialized": false
            },
            "notted": {
              "value": null,
              "serialized": false
            },
            "open": {
              "value": null,
              "serialized": false
            },
            "orientation_w": {
              "value": null,
              "serialized": false
            },
            "orientation_x": {
              "value": null,
              "serialized": false
            },
            "orientation_y": {
              "value": null,
              "serialized": false
            },
            "orientation_z": {
              "value": null,
              "serialized": false
            },
            "position_x": {
              "value": 12.0,
              "serialized": true
            },
            "position_y": {
              "value": 5.0,
              "serialized": true
            },
            "position_z": {
              "value": null,
              "serialized": false
            },
            "pressed": {
              "value": null,
              "serialized": false
            },
            "sideways": {
              "value": null,
              "serialized": false
            },
            "silent": {
              "value": null,
              "serialized": false
            },
            "special_type": {
              "value": null,
              "serialized": false
            },
            "theta_current": {
              "value": null,
              "serialized": false
            },
            "theta_target": {
              "value": null,
              "serialized": false
            }
          },
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 1,
              "name": "position.y",
              "type": "f32",
              "value": 5.0
            },
            {
              "member": 10,
              "name": "entity_flags",
              "type": "enum Entity_Flags",
              "value": 524288,
              "label": "DOES_NOT_FALL"
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.8805649876594543,
              "old": 1.0
            },
            {
              "member": 23,
              "name": "tint_color_a.y",
              "type": "f32",
              "value": 0.37143999338150024,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.013586999848484993,
              "old": 1.0
            },
            {
              "member": 25,
              "name": "tint_color_a.w",
              "type": "f32",
              "value": 1.0
            },
            {
              "member": 31,
              "name": "mesh",
              "type": "string",
              "value": "GAME_SOKO_Gate_Glyph_A_Down"
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                "",
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 34,
              "name": "visual_position.y",
              "type": "f32",
              "value": 5.0
            },
            {
              "member": 4096,
              "name": "flavor",
              "type": "s64",
              "value": 4
            },
            {
              "member": 4107,
              "name": "force_field_color.x",
              "type": "f32",
              "value": 1.0,
              "old": 0.10000000149011612
            },
            {
              "member": 4108,
              "name": "force_field_color.y",
              "type": "f32",
              "value": 0.6906800270080566,
              "old": 0.800000011920929
            },
            {
              "member": 4109,
              "name": "force_field_color.z",
              "type": "f32",
              "value": 0.14442099630832672,
              "old": 0.699999988079071
            },
            {
              "member": 4112,
              "name": "height",
              "type": "f32",
              "value": 1.5,
              "old": 1.0
            }
          ],
          "sourceDiffSha256": "bff8b7d768c89854643f9031587ae12b7ebdb86561761642aa9f8a11d534fd74",
          "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "sourceId": 95420525,
          "sourceType": "Gate",
          "typeVersion": 16,
          "x": 12,
          "y": 4,
          "mapCoordinateProjection": {
            "x": 12,
            "y": 4,
            "zeroFilledAxes": [],
            "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
          },
          "nativeFields": {
            "entity_flags": {
              "value": 524288,
              "serialized": true,
              "label": "DOES_NOT_FALL"
            },
            "flavor": {
              "value": 4,
              "serialized": true
            },
            "is_monster_gate": {
              "value": null,
              "serialized": false
            },
            "mesh": {
              "value": "GAME_SOKO_Gate_Glyph_A_Down",
              "serialized": true
            },
            "negate_direction": {
              "value": null,
              "serialized": false
            },
            "notted": {
              "value": null,
              "serialized": false
            },
            "open": {
              "value": null,
              "serialized": false
            },
            "orientation_w": {
              "value": null,
              "serialized": false
            },
            "orientation_x": {
              "value": null,
              "serialized": false
            },
            "orientation_y": {
              "value": null,
              "serialized": false
            },
            "orientation_z": {
              "value": null,
              "serialized": false
            },
            "position_x": {
              "value": 12.0,
              "serialized": true
            },
            "position_y": {
              "value": 4.0,
              "serialized": true
            },
            "position_z": {
              "value": null,
              "serialized": false
            },
            "pressed": {
              "value": null,
              "serialized": false
            },
            "sideways": {
              "value": null,
              "serialized": false
            },
            "silent": {
              "value": null,
              "serialized": false
            },
            "special_type": {
              "value": null,
              "serialized": false
            },
            "theta_current": {
              "value": null,
              "serialized": false
            },
            "theta_target": {
              "value": null,
              "serialized": false
            }
          },
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 1,
              "name": "position.y",
              "type": "f32",
              "value": 4.0
            },
            {
              "member": 10,
              "name": "entity_flags",
              "type": "enum Entity_Flags",
              "value": 524288,
              "label": "DOES_NOT_FALL"
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.8805649876594543,
              "old": 1.0
            },
            {
              "member": 23,
              "name": "tint_color_a.y",
              "type": "f32",
              "value": 0.37143999338150024,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.013586999848484993,
              "old": 1.0
            },
            {
              "member": 25,
              "name": "tint_color_a.w",
              "type": "f32",
              "value": 1.0
            },
            {
              "member": 31,
              "name": "mesh",
              "type": "string",
              "value": "GAME_SOKO_Gate_Glyph_A_Down"
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                "",
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 34,
              "name": "visual_position.y",
              "type": "f32",
              "value": 4.0
            },
            {
              "member": 4096,
              "name": "flavor",
              "type": "s64",
              "value": 4
            },
            {
              "member": 4107,
              "name": "force_field_color.x",
              "type": "f32",
              "value": 1.0,
              "old": 0.10000000149011612
            },
            {
              "member": 4108,
              "name": "force_field_color.y",
              "type": "f32",
              "value": 0.6906800270080566,
              "old": 0.800000011920929
            },
            {
              "member": 4109,
              "name": "force_field_color.z",
              "type": "f32",
              "value": 0.14442099630832672,
              "old": 0.699999988079071
            },
            {
              "member": 4112,
              "name": "height",
              "type": "f32",
              "value": 1.5,
              "old": 1.0
            }
          ],
          "sourceDiffSha256": "02b72b9dc96bb800647be7265779400b93aedee340007014ec3acb552ed6b9bf",
          "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "sourceId": 95420527,
          "sourceType": "Gate",
          "typeVersion": 16,
          "x": 12,
          "y": 3,
          "mapCoordinateProjection": {
            "x": 12,
            "y": 3,
            "zeroFilledAxes": [],
            "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
          },
          "nativeFields": {
            "entity_flags": {
              "value": 524288,
              "serialized": true,
              "label": "DOES_NOT_FALL"
            },
            "flavor": {
              "value": 4,
              "serialized": true
            },
            "is_monster_gate": {
              "value": null,
              "serialized": false
            },
            "mesh": {
              "value": "GAME_SOKO_Gate_Glyph_A_Down",
              "serialized": true
            },
            "negate_direction": {
              "value": null,
              "serialized": false
            },
            "notted": {
              "value": null,
              "serialized": false
            },
            "open": {
              "value": null,
              "serialized": false
            },
            "orientation_w": {
              "value": null,
              "serialized": false
            },
            "orientation_x": {
              "value": null,
              "serialized": false
            },
            "orientation_y": {
              "value": null,
              "serialized": false
            },
            "orientation_z": {
              "value": null,
              "serialized": false
            },
            "position_x": {
              "value": 12.0,
              "serialized": true
            },
            "position_y": {
              "value": 3.0,
              "serialized": true
            },
            "position_z": {
              "value": null,
              "serialized": false
            },
            "pressed": {
              "value": null,
              "serialized": false
            },
            "sideways": {
              "value": null,
              "serialized": false
            },
            "silent": {
              "value": null,
              "serialized": false
            },
            "special_type": {
              "value": null,
              "serialized": false
            },
            "theta_current": {
              "value": null,
              "serialized": false
            },
            "theta_target": {
              "value": null,
              "serialized": false
            }
          },
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 1,
              "name": "position.y",
              "type": "f32",
              "value": 3.0
            },
            {
              "member": 10,
              "name": "entity_flags",
              "type": "enum Entity_Flags",
              "value": 524288,
              "label": "DOES_NOT_FALL"
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.8805649876594543,
              "old": 1.0
            },
            {
              "member": 23,
              "name": "tint_color_a.y",
              "type": "f32",
              "value": 0.37143999338150024,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.013586999848484993,
              "old": 1.0
            },
            {
              "member": 25,
              "name": "tint_color_a.w",
              "type": "f32",
              "value": 1.0
            },
            {
              "member": 31,
              "name": "mesh",
              "type": "string",
              "value": "GAME_SOKO_Gate_Glyph_A_Down"
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                "",
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 34,
              "name": "visual_position.y",
              "type": "f32",
              "value": 3.0
            },
            {
              "member": 4096,
              "name": "flavor",
              "type": "s64",
              "value": 4
            },
            {
              "member": 4107,
              "name": "force_field_color.x",
              "type": "f32",
              "value": 1.0,
              "old": 0.10000000149011612
            },
            {
              "member": 4108,
              "name": "force_field_color.y",
              "type": "f32",
              "value": 0.6906800270080566,
              "old": 0.800000011920929
            },
            {
              "member": 4109,
              "name": "force_field_color.z",
              "type": "f32",
              "value": 0.14442099630832672,
              "old": 0.699999988079071
            },
            {
              "member": 4112,
              "name": "height",
              "type": "f32",
              "value": 1.5,
              "old": 1.0
            }
          ],
          "sourceDiffSha256": "01e13a7de6a1fcc3ff79163f2efd8f15f52f10b673a7e61075a33c50bdfe8912",
          "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "sourceId": 95420529,
          "sourceType": "Gate",
          "typeVersion": 16,
          "x": 12,
          "y": 2,
          "mapCoordinateProjection": {
            "x": 12,
            "y": 2,
            "zeroFilledAxes": [],
            "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
          },
          "nativeFields": {
            "entity_flags": {
              "value": 524288,
              "serialized": true,
              "label": "DOES_NOT_FALL"
            },
            "flavor": {
              "value": 4,
              "serialized": true
            },
            "is_monster_gate": {
              "value": null,
              "serialized": false
            },
            "mesh": {
              "value": "GAME_SOKO_Gate_Glyph_A_Down",
              "serialized": true
            },
            "negate_direction": {
              "value": null,
              "serialized": false
            },
            "notted": {
              "value": null,
              "serialized": false
            },
            "open": {
              "value": null,
              "serialized": false
            },
            "orientation_w": {
              "value": null,
              "serialized": false
            },
            "orientation_x": {
              "value": null,
              "serialized": false
            },
            "orientation_y": {
              "value": null,
              "serialized": false
            },
            "orientation_z": {
              "value": null,
              "serialized": false
            },
            "position_x": {
              "value": 12.0,
              "serialized": true
            },
            "position_y": {
              "value": 2.0,
              "serialized": true
            },
            "position_z": {
              "value": null,
              "serialized": false
            },
            "pressed": {
              "value": null,
              "serialized": false
            },
            "sideways": {
              "value": null,
              "serialized": false
            },
            "silent": {
              "value": null,
              "serialized": false
            },
            "special_type": {
              "value": null,
              "serialized": false
            },
            "theta_current": {
              "value": null,
              "serialized": false
            },
            "theta_target": {
              "value": null,
              "serialized": false
            }
          },
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 1,
              "name": "position.y",
              "type": "f32",
              "value": 2.0
            },
            {
              "member": 10,
              "name": "entity_flags",
              "type": "enum Entity_Flags",
              "value": 524288,
              "label": "DOES_NOT_FALL"
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.8805649876594543,
              "old": 1.0
            },
            {
              "member": 23,
              "name": "tint_color_a.y",
              "type": "f32",
              "value": 0.37143999338150024,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.013586999848484993,
              "old": 1.0
            },
            {
              "member": 25,
              "name": "tint_color_a.w",
              "type": "f32",
              "value": 1.0
            },
            {
              "member": 31,
              "name": "mesh",
              "type": "string",
              "value": "GAME_SOKO_Gate_Glyph_A_Down"
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                "",
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 34,
              "name": "visual_position.y",
              "type": "f32",
              "value": 2.0
            },
            {
              "member": 4096,
              "name": "flavor",
              "type": "s64",
              "value": 4
            },
            {
              "member": 4107,
              "name": "force_field_color.x",
              "type": "f32",
              "value": 1.0,
              "old": 0.10000000149011612
            },
            {
              "member": 4108,
              "name": "force_field_color.y",
              "type": "f32",
              "value": 0.6906800270080566,
              "old": 0.800000011920929
            },
            {
              "member": 4109,
              "name": "force_field_color.z",
              "type": "f32",
              "value": 0.14442099630832672,
              "old": 0.699999988079071
            },
            {
              "member": 4112,
              "name": "height",
              "type": "f32",
              "value": 1.5,
              "old": 1.0
            }
          ],
          "sourceDiffSha256": "0291272e5cadb12c2fd9a6875df77a9972f1c369a88ae0a8d5e801435091fecc",
          "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "sourceId": 95420531,
          "sourceType": "Gate",
          "typeVersion": 16,
          "x": 12,
          "y": 1,
          "mapCoordinateProjection": {
            "x": 12,
            "y": 1,
            "zeroFilledAxes": [],
            "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
          },
          "nativeFields": {
            "entity_flags": {
              "value": 524288,
              "serialized": true,
              "label": "DOES_NOT_FALL"
            },
            "flavor": {
              "value": 4,
              "serialized": true
            },
            "is_monster_gate": {
              "value": null,
              "serialized": false
            },
            "mesh": {
              "value": "GAME_SOKO_Gate_Glyph_A_Down",
              "serialized": true
            },
            "negate_direction": {
              "value": null,
              "serialized": false
            },
            "notted": {
              "value": null,
              "serialized": false
            },
            "open": {
              "value": null,
              "serialized": false
            },
            "orientation_w": {
              "value": null,
              "serialized": false
            },
            "orientation_x": {
              "value": null,
              "serialized": false
            },
            "orientation_y": {
              "value": null,
              "serialized": false
            },
            "orientation_z": {
              "value": null,
              "serialized": false
            },
            "position_x": {
              "value": 12.0,
              "serialized": true
            },
            "position_y": {
              "value": 1.0,
              "serialized": true
            },
            "position_z": {
              "value": null,
              "serialized": false
            },
            "pressed": {
              "value": null,
              "serialized": false
            },
            "sideways": {
              "value": null,
              "serialized": false
            },
            "silent": {
              "value": null,
              "serialized": false
            },
            "special_type": {
              "value": null,
              "serialized": false
            },
            "theta_current": {
              "value": null,
              "serialized": false
            },
            "theta_target": {
              "value": null,
              "serialized": false
            }
          },
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 1,
              "name": "position.y",
              "type": "f32",
              "value": 1.0
            },
            {
              "member": 10,
              "name": "entity_flags",
              "type": "enum Entity_Flags",
              "value": 524288,
              "label": "DOES_NOT_FALL"
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.8805649876594543,
              "old": 1.0
            },
            {
              "member": 23,
              "name": "tint_color_a.y",
              "type": "f32",
              "value": 0.37143999338150024,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.013586999848484993,
              "old": 1.0
            },
            {
              "member": 25,
              "name": "tint_color_a.w",
              "type": "f32",
              "value": 1.0
            },
            {
              "member": 31,
              "name": "mesh",
              "type": "string",
              "value": "GAME_SOKO_Gate_Glyph_A_Down"
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                "",
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 34,
              "name": "visual_position.y",
              "type": "f32",
              "value": 1.0
            },
            {
              "member": 4096,
              "name": "flavor",
              "type": "s64",
              "value": 4
            },
            {
              "member": 4107,
              "name": "force_field_color.x",
              "type": "f32",
              "value": 1.0,
              "old": 0.10000000149011612
            },
            {
              "member": 4108,
              "name": "force_field_color.y",
              "type": "f32",
              "value": 0.6906800270080566,
              "old": 0.800000011920929
            },
            {
              "member": 4109,
              "name": "force_field_color.z",
              "type": "f32",
              "value": 0.14442099630832672,
              "old": 0.699999988079071
            },
            {
              "member": 4112,
              "name": "height",
              "type": "f32",
              "value": 1.5,
              "old": 1.0
            }
          ],
          "sourceDiffSha256": "4bc4378208533efdb7a16a36ee9ab771980bacde8cb12c8287b067524ad98771",
          "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "sourceId": 95420533,
          "sourceType": "Gate",
          "typeVersion": 16,
          "x": 12,
          "y": 0,
          "mapCoordinateProjection": {
            "x": 12,
            "y": 0,
            "zeroFilledAxes": [
              "y"
            ],
            "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
          },
          "nativeFields": {
            "entity_flags": {
              "value": 524288,
              "serialized": true,
              "label": "DOES_NOT_FALL"
            },
            "flavor": {
              "value": 4,
              "serialized": true
            },
            "is_monster_gate": {
              "value": null,
              "serialized": false
            },
            "mesh": {
              "value": "GAME_SOKO_Gate_Glyph_A_Down",
              "serialized": true
            },
            "negate_direction": {
              "value": null,
              "serialized": false
            },
            "notted": {
              "value": null,
              "serialized": false
            },
            "open": {
              "value": null,
              "serialized": false
            },
            "orientation_w": {
              "value": null,
              "serialized": false
            },
            "orientation_x": {
              "value": null,
              "serialized": false
            },
            "orientation_y": {
              "value": null,
              "serialized": false
            },
            "orientation_z": {
              "value": null,
              "serialized": false
            },
            "position_x": {
              "value": 12.0,
              "serialized": true
            },
            "position_y": {
              "value": null,
              "serialized": false
            },
            "position_z": {
              "value": null,
              "serialized": false
            },
            "pressed": {
              "value": null,
              "serialized": false
            },
            "sideways": {
              "value": null,
              "serialized": false
            },
            "silent": {
              "value": null,
              "serialized": false
            },
            "special_type": {
              "value": null,
              "serialized": false
            },
            "theta_current": {
              "value": null,
              "serialized": false
            },
            "theta_target": {
              "value": null,
              "serialized": false
            }
          },
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 10,
              "name": "entity_flags",
              "type": "enum Entity_Flags",
              "value": 524288,
              "label": "DOES_NOT_FALL"
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.8805649876594543,
              "old": 1.0
            },
            {
              "member": 23,
              "name": "tint_color_a.y",
              "type": "f32",
              "value": 0.37143999338150024,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.013586999848484993,
              "old": 1.0
            },
            {
              "member": 25,
              "name": "tint_color_a.w",
              "type": "f32",
              "value": 1.0
            },
            {
              "member": 31,
              "name": "mesh",
              "type": "string",
              "value": "GAME_SOKO_Gate_Glyph_A_Down"
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                "",
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 4096,
              "name": "flavor",
              "type": "s64",
              "value": 4
            },
            {
              "member": 4107,
              "name": "force_field_color.x",
              "type": "f32",
              "value": 1.0,
              "old": 0.10000000149011612
            },
            {
              "member": 4108,
              "name": "force_field_color.y",
              "type": "f32",
              "value": 0.6906800270080566,
              "old": 0.800000011920929
            },
            {
              "member": 4109,
              "name": "force_field_color.z",
              "type": "f32",
              "value": 0.14442099630832672,
              "old": 0.699999988079071
            },
            {
              "member": 4112,
              "name": "height",
              "type": "f32",
              "value": 1.5,
              "old": 1.0
            }
          ],
          "sourceDiffSha256": "c258edc94eed7a0f48e3438041f05002dce89ee85fcdb85c37a95860bc1f65f3",
          "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "sourceId": 95420535,
          "sourceType": "Gate",
          "typeVersion": 16,
          "x": 12,
          "y": -1,
          "mapCoordinateProjection": {
            "x": 12,
            "y": -1,
            "zeroFilledAxes": [],
            "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
          },
          "nativeFields": {
            "entity_flags": {
              "value": 524288,
              "serialized": true,
              "label": "DOES_NOT_FALL"
            },
            "flavor": {
              "value": 4,
              "serialized": true
            },
            "is_monster_gate": {
              "value": null,
              "serialized": false
            },
            "mesh": {
              "value": "GAME_SOKO_Gate_Glyph_A_Down",
              "serialized": true
            },
            "negate_direction": {
              "value": null,
              "serialized": false
            },
            "notted": {
              "value": null,
              "serialized": false
            },
            "open": {
              "value": null,
              "serialized": false
            },
            "orientation_w": {
              "value": null,
              "serialized": false
            },
            "orientation_x": {
              "value": null,
              "serialized": false
            },
            "orientation_y": {
              "value": null,
              "serialized": false
            },
            "orientation_z": {
              "value": null,
              "serialized": false
            },
            "position_x": {
              "value": 12.0,
              "serialized": true
            },
            "position_y": {
              "value": -1.0,
              "serialized": true
            },
            "position_z": {
              "value": null,
              "serialized": false
            },
            "pressed": {
              "value": null,
              "serialized": false
            },
            "sideways": {
              "value": null,
              "serialized": false
            },
            "silent": {
              "value": null,
              "serialized": false
            },
            "special_type": {
              "value": null,
              "serialized": false
            },
            "theta_current": {
              "value": null,
              "serialized": false
            },
            "theta_target": {
              "value": null,
              "serialized": false
            }
          },
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 1,
              "name": "position.y",
              "type": "f32",
              "value": -1.0
            },
            {
              "member": 10,
              "name": "entity_flags",
              "type": "enum Entity_Flags",
              "value": 524288,
              "label": "DOES_NOT_FALL"
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.8805649876594543,
              "old": 1.0
            },
            {
              "member": 23,
              "name": "tint_color_a.y",
              "type": "f32",
              "value": 0.37143999338150024,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.013586999848484993,
              "old": 1.0
            },
            {
              "member": 25,
              "name": "tint_color_a.w",
              "type": "f32",
              "value": 1.0
            },
            {
              "member": 31,
              "name": "mesh",
              "type": "string",
              "value": "GAME_SOKO_Gate_Glyph_A_Down"
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                "",
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 34,
              "name": "visual_position.y",
              "type": "f32",
              "value": -1.0
            },
            {
              "member": 4096,
              "name": "flavor",
              "type": "s64",
              "value": 4
            },
            {
              "member": 4107,
              "name": "force_field_color.x",
              "type": "f32",
              "value": 1.0,
              "old": 0.10000000149011612
            },
            {
              "member": 4108,
              "name": "force_field_color.y",
              "type": "f32",
              "value": 0.6906800270080566,
              "old": 0.800000011920929
            },
            {
              "member": 4109,
              "name": "force_field_color.z",
              "type": "f32",
              "value": 0.14442099630832672,
              "old": 0.699999988079071
            },
            {
              "member": 4112,
              "name": "height",
              "type": "f32",
              "value": 1.5,
              "old": 1.0
            }
          ],
          "sourceDiffSha256": "4661a3e6f0c1f587fb7e4fae89222367c87a8bcdbeeaf7c300e3865d228f5556",
          "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "sourceId": 95420551,
          "sourceType": "Gate",
          "typeVersion": 16,
          "x": 12,
          "y": 8,
          "mapCoordinateProjection": {
            "x": 12,
            "y": 8,
            "zeroFilledAxes": [],
            "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
          },
          "nativeFields": {
            "entity_flags": {
              "value": 524288,
              "serialized": true,
              "label": "DOES_NOT_FALL"
            },
            "flavor": {
              "value": 4,
              "serialized": true
            },
            "is_monster_gate": {
              "value": null,
              "serialized": false
            },
            "mesh": {
              "value": "GAME_SOKO_Gate_Glyph_A_Down",
              "serialized": true
            },
            "negate_direction": {
              "value": null,
              "serialized": false
            },
            "notted": {
              "value": null,
              "serialized": false
            },
            "open": {
              "value": null,
              "serialized": false
            },
            "orientation_w": {
              "value": null,
              "serialized": false
            },
            "orientation_x": {
              "value": null,
              "serialized": false
            },
            "orientation_y": {
              "value": null,
              "serialized": false
            },
            "orientation_z": {
              "value": null,
              "serialized": false
            },
            "position_x": {
              "value": 12.0,
              "serialized": true
            },
            "position_y": {
              "value": 8.0,
              "serialized": true
            },
            "position_z": {
              "value": null,
              "serialized": false
            },
            "pressed": {
              "value": null,
              "serialized": false
            },
            "sideways": {
              "value": null,
              "serialized": false
            },
            "silent": {
              "value": null,
              "serialized": false
            },
            "special_type": {
              "value": null,
              "serialized": false
            },
            "theta_current": {
              "value": null,
              "serialized": false
            },
            "theta_target": {
              "value": null,
              "serialized": false
            }
          },
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 1,
              "name": "position.y",
              "type": "f32",
              "value": 8.0
            },
            {
              "member": 10,
              "name": "entity_flags",
              "type": "enum Entity_Flags",
              "value": 524288,
              "label": "DOES_NOT_FALL"
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.8805649876594543,
              "old": 1.0
            },
            {
              "member": 23,
              "name": "tint_color_a.y",
              "type": "f32",
              "value": 0.37143999338150024,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.013586999848484993,
              "old": 1.0
            },
            {
              "member": 25,
              "name": "tint_color_a.w",
              "type": "f32",
              "value": 1.0
            },
            {
              "member": 31,
              "name": "mesh",
              "type": "string",
              "value": "GAME_SOKO_Gate_Glyph_A_Down"
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                "",
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 34,
              "name": "visual_position.y",
              "type": "f32",
              "value": 8.0
            },
            {
              "member": 4096,
              "name": "flavor",
              "type": "s64",
              "value": 4
            },
            {
              "member": 4107,
              "name": "force_field_color.x",
              "type": "f32",
              "value": 1.0,
              "old": 0.10000000149011612
            },
            {
              "member": 4108,
              "name": "force_field_color.y",
              "type": "f32",
              "value": 0.6906800270080566,
              "old": 0.800000011920929
            },
            {
              "member": 4109,
              "name": "force_field_color.z",
              "type": "f32",
              "value": 0.14442099630832672,
              "old": 0.699999988079071
            },
            {
              "member": 4112,
              "name": "height",
              "type": "f32",
              "value": 1.5,
              "old": 1.0
            }
          ],
          "sourceDiffSha256": "469bfa82cddef8670a786ac44d323dce7b71ca93435745f1b6180bbc593aa12a",
          "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
        },
        {
          "sourceId": 95420553,
          "sourceType": "Gate",
          "typeVersion": 16,
          "x": 12,
          "y": 9,
          "mapCoordinateProjection": {
            "x": 12,
            "y": 9,
            "zeroFilledAxes": [],
            "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
          },
          "nativeFields": {
            "entity_flags": {
              "value": 524288,
              "serialized": true,
              "label": "DOES_NOT_FALL"
            },
            "flavor": {
              "value": 4,
              "serialized": true
            },
            "is_monster_gate": {
              "value": null,
              "serialized": false
            },
            "mesh": {
              "value": "GAME_SOKO_Gate_Glyph_A_Down",
              "serialized": true
            },
            "negate_direction": {
              "value": null,
              "serialized": false
            },
            "notted": {
              "value": null,
              "serialized": false
            },
            "open": {
              "value": null,
              "serialized": false
            },
            "orientation_w": {
              "value": null,
              "serialized": false
            },
            "orientation_x": {
              "value": null,
              "serialized": false
            },
            "orientation_y": {
              "value": null,
              "serialized": false
            },
            "orientation_z": {
              "value": null,
              "serialized": false
            },
            "position_x": {
              "value": 12.0,
              "serialized": true
            },
            "position_y": {
              "value": 9.0,
              "serialized": true
            },
            "position_z": {
              "value": null,
              "serialized": false
            },
            "pressed": {
              "value": null,
              "serialized": false
            },
            "sideways": {
              "value": null,
              "serialized": false
            },
            "silent": {
              "value": null,
              "serialized": false
            },
            "special_type": {
              "value": null,
              "serialized": false
            },
            "theta_current": {
              "value": null,
              "serialized": false
            },
            "theta_target": {
              "value": null,
              "serialized": false
            }
          },
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 1,
              "name": "position.y",
              "type": "f32",
              "value": 9.0
            },
            {
              "member": 10,
              "name": "entity_flags",
              "type": "enum Entity_Flags",
              "value": 524288,
              "label": "DOES_NOT_FALL"
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.8805649876594543,
              "old": 1.0
            },
            {
              "member": 23,
              "name": "tint_color_a.y",
              "type": "f32",
              "value": 0.37143999338150024,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.013586999848484993,
              "old": 1.0
            },
            {
              "member": 25,
              "name": "tint_color_a.w",
              "type": "f32",
              "value": 1.0
            },
            {
              "member": 31,
              "name": "mesh",
              "type": "string",
              "value": "GAME_SOKO_Gate_Glyph_A_Down"
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                "",
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 12.0
            },
            {
              "member": 34,
              "name": "visual_position.y",
              "type": "f32",
              "value": 9.0
            },
            {
              "member": 4096,
              "name": "flavor",
              "type": "s64",
              "value": 4
            },
            {
              "member": 4107,
              "name": "force_field_color.x",
              "type": "f32",
              "value": 1.0,
              "old": 0.10000000149011612
            },
            {
              "member": 4108,
              "name": "force_field_color.y",
              "type": "f32",
              "value": 0.6906800270080566,
              "old": 0.800000011920929
            },
            {
              "member": 4109,
              "name": "force_field_color.z",
              "type": "f32",
              "value": 0.14442099630832672,
              "old": 0.699999988079071
            },
            {
              "member": 4112,
              "name": "height",
              "type": "f32",
              "value": 1.5,
              "old": 1.0
            }
          ],
          "sourceDiffSha256": "668939066370fed37736ea3154b2c2ebbf100e97b89a733ea0043d5a67107499",
          "mesh": "GAME_SOKO_Gate_Glyph_A_Down"
        }
      ],
      "switches": [
        {
          "sourceId": 95420491,
          "sourceType": "Switch",
          "typeVersion": 3,
          "x": 2,
          "y": 8,
          "mapCoordinateProjection": {
            "x": 2,
            "y": 8,
            "zeroFilledAxes": [],
            "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
          },
          "nativeFields": {
            "entity_flags": {
              "value": null,
              "serialized": false
            },
            "flavor": {
              "value": 4,
              "serialized": true
            },
            "mesh": {
              "value": "GAME_SOKO_Gate_Button_A",
              "serialized": true
            },
            "position_x": {
              "value": 2.0,
              "serialized": true
            },
            "position_y": {
              "value": 8.0,
              "serialized": true
            },
            "position_z": {
              "value": null,
              "serialized": false
            },
            "pressed": {
              "value": null,
              "serialized": false
            },
            "special_type": {
              "value": null,
              "serialized": false
            }
          },
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 2.0
            },
            {
              "member": 1,
              "name": "position.y",
              "type": "f32",
              "value": 8.0
            },
            {
              "member": 16,
              "name": "XXX_Deprecated_bounding_center.x",
              "type": "f32",
              "value": -3.5762786865234375e-07
            },
            {
              "member": 18,
              "name": "XXX_Deprecated_bounding_center.z",
              "type": "f32",
              "value": 0.010223440825939178
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.8163560032844543,
              "old": 1.0
            },
            {
              "member": 23,
              "name": "tint_color_a.y",
              "type": "f32",
              "value": 0.3001942038536072,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.039215974509716034,
              "old": 1.0
            },
            {
              "member": 31,
              "name": "mesh",
              "type": "string",
              "value": "GAME_SOKO_Gate_Button_A"
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                "",
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 2.0
            },
            {
              "member": 34,
              "name": "visual_position.y",
              "type": "f32",
              "value": 8.0
            },
            {
              "member": 4096,
              "name": "flavor",
              "type": "s64",
              "value": 4
            }
          ],
          "sourceDiffSha256": "94c40cd2da17f65b68294482c68f19688619081dd1b51497873716fa7b22ccfa",
          "mesh": "GAME_SOKO_Gate_Button_A"
        },
        {
          "sourceId": 95420503,
          "sourceType": "Switch",
          "typeVersion": 3,
          "x": 2,
          "y": 0,
          "mapCoordinateProjection": {
            "x": 2,
            "y": 0,
            "zeroFilledAxes": [
              "y"
            ],
            "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
          },
          "nativeFields": {
            "entity_flags": {
              "value": null,
              "serialized": false
            },
            "flavor": {
              "value": 4,
              "serialized": true
            },
            "mesh": {
              "value": "GAME_SOKO_Gate_Button_A",
              "serialized": true
            },
            "position_x": {
              "value": 2.0,
              "serialized": true
            },
            "position_y": {
              "value": null,
              "serialized": false
            },
            "position_z": {
              "value": null,
              "serialized": false
            },
            "pressed": {
              "value": null,
              "serialized": false
            },
            "special_type": {
              "value": null,
              "serialized": false
            }
          },
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 2.0
            },
            {
              "member": 16,
              "name": "XXX_Deprecated_bounding_center.x",
              "type": "f32",
              "value": -3.5762786865234375e-07
            },
            {
              "member": 18,
              "name": "XXX_Deprecated_bounding_center.z",
              "type": "f32",
              "value": 0.010223440825939178
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.8163560032844543,
              "old": 1.0
            },
            {
              "member": 23,
              "name": "tint_color_a.y",
              "type": "f32",
              "value": 0.3001942038536072,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.039215974509716034,
              "old": 1.0
            },
            {
              "member": 31,
              "name": "mesh",
              "type": "string",
              "value": "GAME_SOKO_Gate_Button_A"
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                "",
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 2.0
            },
            {
              "member": 4096,
              "name": "flavor",
              "type": "s64",
              "value": 4
            }
          ],
          "sourceDiffSha256": "be7f2f19a5d1b5b6acac79c61858d63254245a74483b707b9d826bcad9f40f3d",
          "mesh": "GAME_SOKO_Gate_Button_A"
        },
        {
          "sourceId": 95420505,
          "sourceType": "Switch",
          "typeVersion": 3,
          "x": 7,
          "y": 0,
          "mapCoordinateProjection": {
            "x": 7,
            "y": 0,
            "zeroFilledAxes": [
              "y"
            ],
            "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
          },
          "nativeFields": {
            "entity_flags": {
              "value": null,
              "serialized": false
            },
            "flavor": {
              "value": 4,
              "serialized": true
            },
            "mesh": {
              "value": "GAME_SOKO_Gate_Button_A",
              "serialized": true
            },
            "position_x": {
              "value": 7.0,
              "serialized": true
            },
            "position_y": {
              "value": null,
              "serialized": false
            },
            "position_z": {
              "value": null,
              "serialized": false
            },
            "pressed": {
              "value": null,
              "serialized": false
            },
            "special_type": {
              "value": null,
              "serialized": false
            }
          },
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 7.0
            },
            {
              "member": 16,
              "name": "XXX_Deprecated_bounding_center.x",
              "type": "f32",
              "value": -3.5762786865234375e-07
            },
            {
              "member": 18,
              "name": "XXX_Deprecated_bounding_center.z",
              "type": "f32",
              "value": 0.010223440825939178
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.8163560032844543,
              "old": 1.0
            },
            {
              "member": 23,
              "name": "tint_color_a.y",
              "type": "f32",
              "value": 0.3001942038536072,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.039215974509716034,
              "old": 1.0
            },
            {
              "member": 31,
              "name": "mesh",
              "type": "string",
              "value": "GAME_SOKO_Gate_Button_A"
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                "",
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 7.0
            },
            {
              "member": 4096,
              "name": "flavor",
              "type": "s64",
              "value": 4
            }
          ],
          "sourceDiffSha256": "29702162a734e6635195faec78b2baf35620f74228f134b82967475874ddd787",
          "mesh": "GAME_SOKO_Gate_Button_A"
        },
        {
          "sourceId": 95420517,
          "sourceType": "Switch",
          "typeVersion": 3,
          "x": 10,
          "y": 8,
          "mapCoordinateProjection": {
            "x": 10,
            "y": 8,
            "zeroFilledAxes": [],
            "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
          },
          "nativeFields": {
            "entity_flags": {
              "value": null,
              "serialized": false
            },
            "flavor": {
              "value": 4,
              "serialized": true
            },
            "mesh": {
              "value": "GAME_SOKO_Gate_Button_A",
              "serialized": true
            },
            "position_x": {
              "value": 10.0,
              "serialized": true
            },
            "position_y": {
              "value": 8.0,
              "serialized": true
            },
            "position_z": {
              "value": null,
              "serialized": false
            },
            "pressed": {
              "value": null,
              "serialized": false
            },
            "special_type": {
              "value": null,
              "serialized": false
            }
          },
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 10.0
            },
            {
              "member": 1,
              "name": "position.y",
              "type": "f32",
              "value": 8.0
            },
            {
              "member": 16,
              "name": "XXX_Deprecated_bounding_center.x",
              "type": "f32",
              "value": -3.5762786865234375e-07
            },
            {
              "member": 18,
              "name": "XXX_Deprecated_bounding_center.z",
              "type": "f32",
              "value": 0.010223440825939178
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.8163560032844543,
              "old": 1.0
            },
            {
              "member": 23,
              "name": "tint_color_a.y",
              "type": "f32",
              "value": 0.3001942038536072,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.039215974509716034,
              "old": 1.0
            },
            {
              "member": 31,
              "name": "mesh",
              "type": "string",
              "value": "GAME_SOKO_Gate_Button_A"
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                "",
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 10.0
            },
            {
              "member": 34,
              "name": "visual_position.y",
              "type": "f32",
              "value": 8.0
            },
            {
              "member": 4096,
              "name": "flavor",
              "type": "s64",
              "value": 4
            }
          ],
          "sourceDiffSha256": "ba1c3a814a906df91f0309c3fb69cef6ea440c9d4e8cbb9289e5f362fe2ed18d",
          "mesh": "GAME_SOKO_Gate_Button_A"
        }
      ],
      "exits": [
        {
          "sourceId": 95420489,
          "sourceType": "Door",
          "typeVersion": 14,
          "x": 13,
          "y": 0,
          "mapCoordinateProjection": {
            "x": 13,
            "y": 0,
            "zeroFilledAxes": [
              "y"
            ],
            "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
          },
          "nativeFields": {
            "entity_flags": {
              "value": null,
              "serialized": false
            },
            "mesh": {
              "value": "GAME_SOKO_Exit_A",
              "serialized": true
            },
            "orientation_w": {
              "value": null,
              "serialized": false
            },
            "orientation_x": {
              "value": null,
              "serialized": false
            },
            "orientation_y": {
              "value": null,
              "serialized": false
            },
            "orientation_z": {
              "value": null,
              "serialized": false
            },
            "position_x": {
              "value": 13.0,
              "serialized": true
            },
            "position_y": {
              "value": null,
              "serialized": false
            },
            "position_z": {
              "value": null,
              "serialized": false
            },
            "special_door_type": {
              "value": null,
              "serialized": false
            },
            "switch_to_level_set": {
              "value": null,
              "serialized": false
            },
            "target_level": {
              "value": null,
              "serialized": false
            },
            "target_link": {
              "value": null,
              "serialized": false
            },
            "theta_current": {
              "value": null,
              "serialized": false
            },
            "theta_target": {
              "value": null,
              "serialized": false
            }
          },
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 13.0
            },
            {
              "member": 16,
              "name": "XXX_Deprecated_bounding_center.x",
              "type": "f32",
              "value": -0.0061289966106414795
            },
            {
              "member": 17,
              "name": "XXX_Deprecated_bounding_center.y",
              "type": "f32",
              "value": -0.00467623770236969
            },
            {
              "member": 18,
              "name": "XXX_Deprecated_bounding_center.z",
              "type": "f32",
              "value": 0.0050029996782541275
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.0,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.23462772369384766,
              "old": 1.0
            },
            {
              "member": 31,
              "name": "mesh",
              "type": "string",
              "value": "GAME_SOKO_Exit_A"
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                "",
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 13.0
            },
            {
              "member": 4104,
              "name": "color_inactive.y",
              "type": "f32",
              "value": 1.0
            },
            {
              "member": 4105,
              "name": "color_inactive.z",
              "type": "f32",
              "value": 0.23462772369384766
            },
            {
              "member": 4107,
              "name": "color_active.x",
              "type": "f32",
              "value": 0.7482379674911499
            },
            {
              "member": 4108,
              "name": "color_active.y",
              "type": "f32",
              "value": 1.0
            },
            {
              "member": 4109,
              "name": "color_active.z",
              "type": "f32",
              "value": 0.83412766456604
            },
            {
              "member": 4110,
              "name": "color_active.w",
              "type": "f32",
              "value": 6.0
            }
          ],
          "sourceDiffSha256": "f97530cc8d59d120bc14306cd1514462d76eb85fa102934963eec8661e64b266",
          "mesh": "GAME_SOKO_Exit_A"
        },
        {
          "sourceId": 95420495,
          "sourceType": "Door",
          "typeVersion": 14,
          "x": 13,
          "y": -1,
          "mapCoordinateProjection": {
            "x": 13,
            "y": -1,
            "zeroFilledAxes": [],
            "basis": "mapCoordinateProjection: extract_opening.pos zero-fills omitted numeric axes for placement only"
          },
          "nativeFields": {
            "entity_flags": {
              "value": null,
              "serialized": false
            },
            "mesh": {
              "value": "GAME_SOKO_Exit_A",
              "serialized": true
            },
            "orientation_w": {
              "value": null,
              "serialized": false
            },
            "orientation_x": {
              "value": null,
              "serialized": false
            },
            "orientation_y": {
              "value": null,
              "serialized": false
            },
            "orientation_z": {
              "value": null,
              "serialized": false
            },
            "position_x": {
              "value": 13.0,
              "serialized": true
            },
            "position_y": {
              "value": -1.0,
              "serialized": true
            },
            "position_z": {
              "value": null,
              "serialized": false
            },
            "special_door_type": {
              "value": null,
              "serialized": false
            },
            "switch_to_level_set": {
              "value": null,
              "serialized": false
            },
            "target_level": {
              "value": null,
              "serialized": false
            },
            "target_link": {
              "value": null,
              "serialized": false
            },
            "theta_current": {
              "value": null,
              "serialized": false
            },
            "theta_target": {
              "value": null,
              "serialized": false
            }
          },
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 13.0
            },
            {
              "member": 1,
              "name": "position.y",
              "type": "f32",
              "value": -1.0
            },
            {
              "member": 16,
              "name": "XXX_Deprecated_bounding_center.x",
              "type": "f32",
              "value": -0.0061289966106414795
            },
            {
              "member": 17,
              "name": "XXX_Deprecated_bounding_center.y",
              "type": "f32",
              "value": -0.00467623770236969
            },
            {
              "member": 18,
              "name": "XXX_Deprecated_bounding_center.z",
              "type": "f32",
              "value": 0.0050029996782541275
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.0,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.23462772369384766,
              "old": 1.0
            },
            {
              "member": 31,
              "name": "mesh",
              "type": "string",
              "value": "GAME_SOKO_Exit_A"
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                "",
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 13.0
            },
            {
              "member": 34,
              "name": "visual_position.y",
              "type": "f32",
              "value": -1.0
            },
            {
              "member": 4104,
              "name": "color_inactive.y",
              "type": "f32",
              "value": 1.0
            },
            {
              "member": 4105,
              "name": "color_inactive.z",
              "type": "f32",
              "value": 0.23462772369384766
            },
            {
              "member": 4107,
              "name": "color_active.x",
              "type": "f32",
              "value": 0.7482379674911499
            },
            {
              "member": 4108,
              "name": "color_active.y",
              "type": "f32",
              "value": 1.0
            },
            {
              "member": 4109,
              "name": "color_active.z",
              "type": "f32",
              "value": 0.83412766456604
            },
            {
              "member": 4110,
              "name": "color_active.w",
              "type": "f32",
              "value": 6.0
            }
          ],
          "sourceDiffSha256": "773d9ec1ec9e00d00477f85215143c7f8c6906faf898e7d41e01737d0916cb16",
          "mesh": "GAME_SOKO_Exit_A"
        }
      ]
    },
    "sourceRecords": {
      "settings": [
        {
          "sourceId": 51380225,
          "sourceType": "Settings",
          "typeVersion": 57,
          "sourceDiffSha256": "40b7d5a44199de473dd74b36ab79b3f655813f7ebc720328aa793b50cbe3bdab",
          "sourceMembers": [
            {
              "member": 16,
              "name": "XXX_Deprecated_bounding_center.x",
              "type": "f32",
              "value": -2.9802322387695312e-08
            },
            {
              "member": 17,
              "name": "XXX_Deprecated_bounding_center.y",
              "type": "f32",
              "value": 3.725290298461914e-08
            },
            {
              "member": 18,
              "name": "XXX_Deprecated_bounding_center.z",
              "type": "f32",
              "value": 0.09885072708129883
            },
            {
              "member": 31,
              "name": "mesh",
              "type": "string",
              "value": "GAME_EX_CamControl_A"
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                ""
              ]
            },
            {
              "member": 4096,
              "name": "grid.squares_x",
              "type": "s64",
              "value": 2
            },
            {
              "member": 4097,
              "name": "grid.squares_y",
              "type": "s64",
              "value": 2
            },
            {
              "member": 4098,
              "name": "grid.num_squares",
              "type": "s64",
              "value": 4
            },
            {
              "member": 4103,
              "name": "squares_z",
              "type": "s32",
              "value": 2
            },
            {
              "member": 4176,
              "name": "shadow_cascade_count",
              "type": "u8",
              "value": 3,
              "old": 1
            },
            {
              "member": 4190,
              "name": "default_footstep_material",
              "type": "string",
              "value": "marble"
            },
            {
              "member": 4191,
              "name": "default_aux_bus",
              "type": "string",
              "value": "Delay_OpenYard_WideEchoes"
            },
            {
              "member": 4192,
              "name": "sound_level_name",
              "type": "string",
              "value": "bug_spray"
            }
          ]
        }
      ],
      "wallSets": [
        {
          "sourceId": 46137528,
          "sourceType": "Wall_Set",
          "typeVersion": 4,
          "sourceDiffSha256": "a341b74a42031da3c78413341c42740589b20c6af3983152a0effe239a0a510c",
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 1.0
            },
            {
              "member": 1,
              "name": "position.y",
              "type": "f32",
              "value": 11.0
            },
            {
              "member": 2,
              "name": "position.z",
              "type": "f32",
              "value": -1.0
            },
            {
              "member": 10,
              "name": "entity_flags",
              "type": "enum Entity_Flags",
              "value": 32769,
              "old": 32768,
              "label": "INVISIBLE|DYNAMICALLY_GENERATED_MESH"
            },
            {
              "member": 16,
              "name": "XXX_Deprecated_bounding_center.x",
              "type": "f32",
              "value": 6.5
            },
            {
              "member": 17,
              "name": "XXX_Deprecated_bounding_center.y",
              "type": "f32",
              "value": -7.0
            },
            {
              "member": 18,
              "name": "XXX_Deprecated_bounding_center.z",
              "type": "f32",
              "value": 0.5
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.5528688430786133,
              "old": 1.0
            },
            {
              "member": 23,
              "name": "tint_color_a.y",
              "type": "f32",
              "value": 0.41458994150161743,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.5661823749542236,
              "old": 1.0
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 1.0
            },
            {
              "member": 34,
              "name": "visual_position.y",
              "type": "f32",
              "value": 11.0
            },
            {
              "member": 35,
              "name": "visual_position.z",
              "type": "f32",
              "value": -1.0
            },
            {
              "member": 4097,
              "name": "wall_data.corner.y",
              "type": "s32",
              "value": -12
            },
            {
              "member": 4099,
              "name": "wall_data.dimensions.x",
              "type": "s32",
              "value": 14
            },
            {
              "member": 4100,
              "name": "wall_data.dimensions.y",
              "type": "s32",
              "value": 11
            },
            {
              "member": 4101,
              "name": "wall_data.dimensions.z",
              "type": "s32",
              "value": 1
            },
            {
              "member": 4102,
              "name": "wall_data.bits.slots",
              "type": "[]s64",
              "value": [
                -1,
                -1,
                67108863
              ]
            },
            {
              "member": 4103,
              "name": "wall_data.bits.count",
              "type": "s64",
              "value": 154
            }
          ]
        },
        {
          "sourceId": 95420451,
          "sourceType": "Wall_Set",
          "typeVersion": 4,
          "sourceDiffSha256": "0a7723a3e6ca9133245f5eecd2b205f8dff281984f9c9e4c290269a6f94ea30c",
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 10.0
            },
            {
              "member": 1,
              "name": "position.y",
              "type": "f32",
              "value": 9.0
            },
            {
              "member": 2,
              "name": "position.z",
              "type": "f32",
              "value": -1.0
            },
            {
              "member": 10,
              "name": "entity_flags",
              "type": "enum Entity_Flags",
              "value": 32769,
              "old": 32768,
              "label": "INVISIBLE|DYNAMICALLY_GENERATED_MESH"
            },
            {
              "member": 16,
              "name": "XXX_Deprecated_bounding_center.x",
              "type": "f32",
              "value": -3.0
            },
            {
              "member": 17,
              "name": "XXX_Deprecated_bounding_center.y",
              "type": "f32",
              "value": -5.0
            },
            {
              "member": 18,
              "name": "XXX_Deprecated_bounding_center.z",
              "type": "f32",
              "value": 1.5
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.03537772595882416,
              "old": 1.0
            },
            {
              "member": 23,
              "name": "tint_color_a.y",
              "type": "f32",
              "value": 0.026088494807481766,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.040598027408123016,
              "old": 1.0
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 10.0
            },
            {
              "member": 34,
              "name": "visual_position.y",
              "type": "f32",
              "value": 9.0
            },
            {
              "member": 35,
              "name": "visual_position.z",
              "type": "f32",
              "value": -1.0
            },
            {
              "member": 4096,
              "name": "wall_data.corner.x",
              "type": "s32",
              "value": -10
            },
            {
              "member": 4097,
              "name": "wall_data.corner.y",
              "type": "s32",
              "value": -11
            },
            {
              "member": 4098,
              "name": "wall_data.corner.z",
              "type": "s32",
              "value": 1
            },
            {
              "member": 4099,
              "name": "wall_data.dimensions.x",
              "type": "s32",
              "value": 15
            },
            {
              "member": 4100,
              "name": "wall_data.dimensions.y",
              "type": "s32",
              "value": 13
            },
            {
              "member": 4101,
              "name": "wall_data.dimensions.z",
              "type": "s32",
              "value": 1
            },
            {
              "member": 4102,
              "name": "wall_data.bits.slots",
              "type": "[]s64",
              "value": [
                1729435035079081983,
                108089689692441600,
                -2251593648963392,
                7
              ]
            },
            {
              "member": 4103,
              "name": "wall_data.bits.count",
              "type": "s64",
              "value": 195
            }
          ]
        }
      ],
      "fences": [],
      "markers": [
        {
          "sourceId": 115343362,
          "sourceType": "Marker",
          "typeVersion": 11,
          "sourceDiffSha256": "70a3901e6cc60d05c16493d515884a293a642ea6ff55b79ee010b125078da9c7",
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 3.0031368732452393
            },
            {
              "member": 1,
              "name": "position.y",
              "type": "f32",
              "value": 3.996399402618408
            },
            {
              "member": 2,
              "name": "position.z",
              "type": "f32",
              "value": 1.9073486328125e-06
            },
            {
              "member": 10,
              "name": "entity_flags",
              "type": "enum Entity_Flags",
              "value": 559104,
              "old": 557056,
              "label": "DOES_NOT_CAST_SHADOW|DYNAMICALLY_GENERATED_MESH|DOES_NOT_FALL"
            },
            {
              "member": 22,
              "name": "tint_color_a.x",
              "type": "f32",
              "value": 0.7979919910430908,
              "old": 1.0
            },
            {
              "member": 23,
              "name": "tint_color_a.y",
              "type": "f32",
              "value": 0.7979919910430908,
              "old": 1.0
            },
            {
              "member": 24,
              "name": "tint_color_a.z",
              "type": "f32",
              "value": 0.7979919910430908,
              "old": 1.0
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 3.0031368732452393
            },
            {
              "member": 34,
              "name": "visual_position.y",
              "type": "f32",
              "value": 3.996399402618408
            },
            {
              "member": 35,
              "name": "visual_position.z",
              "type": "f32",
              "value": 1.9073486328125e-06
            },
            {
              "member": 4096,
              "name": "script_name",
              "type": "string",
              "value": "bark"
            },
            {
              "member": 4100,
              "name": "is_point_marker",
              "type": "bool",
              "value": false,
              "old": true
            },
            {
              "member": 4104,
              "name": "string_parameter",
              "type": "string",
              "value": "sp_bard_takes_wand"
            },
            {
              "member": 4105,
              "name": "box_extents.x",
              "type": "f32",
              "value": 0.5846529006958008
            },
            {
              "member": 4106,
              "name": "box_extents.y",
              "type": "f32",
              "value": 0.5674314498901367
            },
            {
              "member": 4107,
              "name": "box_extents.z",
              "type": "f32",
              "value": 1.5538339614868164
            },
            {
              "member": 4109,
              "name": "segment_length_on",
              "type": "f32",
              "value": 2.0
            },
            {
              "member": 4110,
              "name": "segment_length_off",
              "type": "f32",
              "value": 2.0
            }
          ]
        }
      ],
      "levelStates": [],
      "cameraControls": [
        {
          "sourceId": 1048738,
          "sourceType": "Camera_Control",
          "typeVersion": 26,
          "sourceDiffSha256": "f275a0c0a74fcc1973041cc1e982cedbe2953cbab834f18d6599caf9f3b8d74d",
          "sourceMembers": [
            {
              "member": 0,
              "name": "position.x",
              "type": "f32",
              "value": 6.788612365722656
            },
            {
              "member": 1,
              "name": "position.y",
              "type": "f32",
              "value": -6.288026809692383
            },
            {
              "member": 2,
              "name": "position.z",
              "type": "f32",
              "value": 17.12746810913086
            },
            {
              "member": 6,
              "name": "orientation.x",
              "type": "f32",
              "value": -0.3394959568977356
            },
            {
              "member": 7,
              "name": "orientation.y",
              "type": "f32",
              "value": 0.33836251497268677
            },
            {
              "member": 8,
              "name": "orientation.z",
              "type": "f32",
              "value": 0.6216225028038025
            },
            {
              "member": 9,
              "name": "orientation.w",
              "type": "f32",
              "value": 0.6195471286773682,
              "old": 1.0
            },
            {
              "member": 16,
              "name": "XXX_Deprecated_bounding_center.x",
              "type": "f32",
              "value": 0.11041140556335449
            },
            {
              "member": 31,
              "name": "mesh",
              "type": "string",
              "value": "editorUI_camera"
            },
            {
              "member": 32,
              "name": "materials",
              "type": "[]string",
              "value": [
                ""
              ]
            },
            {
              "member": 33,
              "name": "visual_position.x",
              "type": "f32",
              "value": 6.788612365722656
            },
            {
              "member": 34,
              "name": "visual_position.y",
              "type": "f32",
              "value": -6.288026809692383
            },
            {
              "member": 35,
              "name": "visual_position.z",
              "type": "f32",
              "value": 17.12746810913086
            },
            {
              "member": 4117,
              "name": "manual_exposure",
              "type": "bool",
              "value": true
            },
            {
              "member": 4118,
              "name": "exposure_in_stops",
              "type": "f32",
              "value": 8.5,
              "old": 3.0
            },
            {
              "member": 4134,
              "name": "vibrance_filter_scale",
              "type": "f32",
              "value": 0.800000011920929
            }
          ]
        }
      ]
    },
    "sourceRecordCount": 5,
    "coreRecordCount": 28,
    "evidence": [
      {
        "source": "game-heroes-and-artifacts-source-rooms",
        "revision": "game-files-heroes-and-artifacts-source-rooms-r67121"
      }
    ],
    "reviewStatus": "needs-review"
  },
  "nativeIdentity": {
    "bard": {
      "sourceId": 95420430,
      "mesh": "bard",
      "skillFlags": 64,
      "start": {
        "x": 2,
        "y": 4
      }
    },
    "p1": {
      "sourceId": 95420477,
      "mesh": "moonman",
      "skillFlags": 128,
      "start": {
        "x": 13,
        "y": 4
      },
      "canonicalRoleAlias": null
    },
    "rocks": [
      {
        "sourceId": 95420483,
        "sourceType": "Rock",
        "mesh": "GAME_SOKO_Crystal_A",
        "properties": 1
      },
      {
        "sourceId": 95420499,
        "sourceType": "Rock",
        "mesh": "GAME_SOKO_Crystal_D",
        "properties": 1
      },
      {
        "sourceId": 95420515,
        "sourceType": "Rock",
        "mesh": "GAME_SOKO_Crystal_B",
        "properties": 1
      },
      {
        "sourceId": 95420519,
        "sourceType": "Rock",
        "mesh": "GAME_SOKO_Crystal_A",
        "properties": 1
      }
    ],
    "wand": {
      "sourceId": 95420481,
      "mesh": "GAME_PROM_Wand_A",
      "mapPosition": {
        "x": 3,
        "y": 4
      },
      "kindSerialized": false,
      "propertiesSerialized": false
    },
    "inventoryFieldsSerialized": {
      "95420430": false,
      "95420477": false
    },
    "switches": [
      {
        "sourceId": 95420491,
        "position": {
          "x": 2,
          "y": 8
        },
        "flavor": 4
      },
      {
        "sourceId": 95420503,
        "position": {
          "x": 2,
          "y": 0
        },
        "flavor": 4
      },
      {
        "sourceId": 95420505,
        "position": {
          "x": 7,
          "y": 0
        },
        "flavor": 4
      },
      {
        "sourceId": 95420517,
        "position": {
          "x": 10,
          "y": 8
        },
        "flavor": 4
      }
    ],
    "rawGridProjection": "143 projected walkable cells x=1..13,y=-1..9"
  },
  "modelAssumptions": {
    "charm": "Bard active step selects Bard, P1, and all four room Rocks within pre-step Chebyshev radius 2, sorts farthest-first along the commanded direction, and moves each one cell if its destination is free.",
    "blockedPassive": "A blocked passive actor/Rock stays while other selected objects can move; if Bard cannot move, the whole Charm action is rejected without committing any displacements.",
    "p1": "P1 is neutral: ordinary one-cell movement only, with no pushing, TAKE_GEMS, pickup, or carrying action.",
    "gates": "All 11 channel-4 gates are modeled open iff all four source switches are occupied by either actor or any Rock.",
    "wandPickup": "Separately assumed while Bard is adjacent to Artifact 95420481; does not transform or pick up a Gem/Crystal.",
    "wandCast": "A scoped cast uses Bard model facing to move one contiguous P1/Rock train one cell into free floor. It does not move Bard or run Charm.",
    "nativeVerification": "Model hypotheses do not establish exact source/native runtime rules."
  },
  "modelStart": {
    "actors": [
      {
        "sourceId": 95420430,
        "sourceType": "Guy",
        "nativeMesh": "bard",
        "modelRole": "bard",
        "x": 2,
        "y": 4,
        "modelFacing": null
      },
      {
        "sourceId": 95420477,
        "sourceType": "Guy",
        "nativeMesh": "moonman",
        "modelRole": "P1-neutral",
        "x": 13,
        "y": 4,
        "modelFacing": null
      }
    ],
    "rocks": [
      {
        "sourceId": 95420483,
        "sourceType": "Rock",
        "nativeMesh": "GAME_SOKO_Crystal_A",
        "x": 7,
        "y": 5
      },
      {
        "sourceId": 95420499,
        "sourceType": "Rock",
        "nativeMesh": "GAME_SOKO_Crystal_D",
        "x": 6,
        "y": 5
      },
      {
        "sourceId": 95420515,
        "sourceType": "Rock",
        "nativeMesh": "GAME_SOKO_Crystal_B",
        "x": 6,
        "y": 4
      },
      {
        "sourceId": 95420519,
        "sourceType": "Rock",
        "nativeMesh": "GAME_SOKO_Crystal_A",
        "x": 7,
        "y": 4
      }
    ],
    "wandHeldAssumption": false,
    "castCount": 0,
    "occupiedSwitchIds": [],
    "openGateIds": []
  },
  "modelInput": {
    "actors": [
      {
        "sourceId": 95420430,
        "mesh": "bard",
        "modelPosition": {
          "x": 2,
          "y": 4
        }
      },
      {
        "sourceId": 95420477,
        "mesh": "moonman",
        "modelPosition": {
          "x": 13,
          "y": 4
        }
      }
    ],
    "rocks": [
      {
        "sourceId": 95420483,
        "sourceType": "Rock",
        "mesh": "GAME_SOKO_Crystal_A",
        "properties": 1,
        "modelPosition": {
          "x": 7,
          "y": 5
        }
      },
      {
        "sourceId": 95420499,
        "sourceType": "Rock",
        "mesh": "GAME_SOKO_Crystal_D",
        "properties": 1,
        "modelPosition": {
          "x": 6,
          "y": 5
        }
      },
      {
        "sourceId": 95420515,
        "sourceType": "Rock",
        "mesh": "GAME_SOKO_Crystal_B",
        "properties": 1,
        "modelPosition": {
          "x": 6,
          "y": 4
        }
      },
      {
        "sourceId": 95420519,
        "sourceType": "Rock",
        "mesh": "GAME_SOKO_Crystal_A",
        "properties": 1,
        "modelPosition": {
          "x": 7,
          "y": 4
        }
      }
    ],
    "switches": [
      {
        "sourceId": 95420491,
        "x": 2,
        "y": 8,
        "flavor": 4
      },
      {
        "sourceId": 95420503,
        "x": 2,
        "y": 0,
        "flavor": 4
      },
      {
        "sourceId": 95420505,
        "x": 7,
        "y": 0,
        "flavor": 4
      },
      {
        "sourceId": 95420517,
        "x": 10,
        "y": 8,
        "flavor": 4
      }
    ],
    "gates": [
      {
        "sourceId": 95420497,
        "x": 12,
        "y": 7,
        "flavor": 4
      },
      {
        "sourceId": 95420521,
        "x": 12,
        "y": 6,
        "flavor": 4
      },
      {
        "sourceId": 95420523,
        "x": 12,
        "y": 5,
        "flavor": 4
      },
      {
        "sourceId": 95420525,
        "x": 12,
        "y": 4,
        "flavor": 4
      },
      {
        "sourceId": 95420527,
        "x": 12,
        "y": 3,
        "flavor": 4
      },
      {
        "sourceId": 95420529,
        "x": 12,
        "y": 2,
        "flavor": 4
      },
      {
        "sourceId": 95420531,
        "x": 12,
        "y": 1,
        "flavor": 4
      },
      {
        "sourceId": 95420533,
        "x": 12,
        "y": 0,
        "flavor": 4
      },
      {
        "sourceId": 95420535,
        "x": 12,
        "y": -1,
        "flavor": 4
      },
      {
        "sourceId": 95420551,
        "x": 12,
        "y": 8,
        "flavor": 4
      },
      {
        "sourceId": 95420553,
        "x": 12,
        "y": 9,
        "flavor": 4
      }
    ],
    "exits": [
      {
        "sourceId": 95420489,
        "x": 13,
        "y": 0
      },
      {
        "sourceId": 95420495,
        "x": 13,
        "y": -1
      }
    ],
    "wand": {
      "sourceId": 95420481,
      "x": 3,
      "y": 4,
      "pickupAssumed": false
    },
    "terrain": {
      "walkable": [
        {
          "x": 1,
          "y": -1
        },
        {
          "x": 2,
          "y": -1
        },
        {
          "x": 3,
          "y": -1
        },
        {
          "x": 4,
          "y": -1
        },
        {
          "x": 5,
          "y": -1
        },
        {
          "x": 6,
          "y": -1
        },
        {
          "x": 7,
          "y": -1
        },
        {
          "x": 8,
          "y": -1
        },
        {
          "x": 9,
          "y": -1
        },
        {
          "x": 10,
          "y": -1
        },
        {
          "x": 11,
          "y": -1
        },
        {
          "x": 12,
          "y": -1
        },
        {
          "x": 13,
          "y": -1
        },
        {
          "x": 1,
          "y": 0
        },
        {
          "x": 2,
          "y": 0
        },
        {
          "x": 3,
          "y": 0
        },
        {
          "x": 4,
          "y": 0
        },
        {
          "x": 5,
          "y": 0
        },
        {
          "x": 6,
          "y": 0
        },
        {
          "x": 7,
          "y": 0
        },
        {
          "x": 8,
          "y": 0
        },
        {
          "x": 9,
          "y": 0
        },
        {
          "x": 10,
          "y": 0
        },
        {
          "x": 11,
          "y": 0
        },
        {
          "x": 12,
          "y": 0
        },
        {
          "x": 13,
          "y": 0
        },
        {
          "x": 1,
          "y": 1
        },
        {
          "x": 2,
          "y": 1
        },
        {
          "x": 3,
          "y": 1
        },
        {
          "x": 4,
          "y": 1
        },
        {
          "x": 5,
          "y": 1
        },
        {
          "x": 6,
          "y": 1
        },
        {
          "x": 7,
          "y": 1
        },
        {
          "x": 8,
          "y": 1
        },
        {
          "x": 9,
          "y": 1
        },
        {
          "x": 10,
          "y": 1
        },
        {
          "x": 11,
          "y": 1
        },
        {
          "x": 12,
          "y": 1
        },
        {
          "x": 13,
          "y": 1
        },
        {
          "x": 1,
          "y": 2
        },
        {
          "x": 2,
          "y": 2
        },
        {
          "x": 3,
          "y": 2
        },
        {
          "x": 4,
          "y": 2
        },
        {
          "x": 5,
          "y": 2
        },
        {
          "x": 6,
          "y": 2
        },
        {
          "x": 7,
          "y": 2
        },
        {
          "x": 8,
          "y": 2
        },
        {
          "x": 9,
          "y": 2
        },
        {
          "x": 10,
          "y": 2
        },
        {
          "x": 11,
          "y": 2
        },
        {
          "x": 12,
          "y": 2
        },
        {
          "x": 13,
          "y": 2
        },
        {
          "x": 1,
          "y": 3
        },
        {
          "x": 2,
          "y": 3
        },
        {
          "x": 3,
          "y": 3
        },
        {
          "x": 4,
          "y": 3
        },
        {
          "x": 5,
          "y": 3
        },
        {
          "x": 6,
          "y": 3
        },
        {
          "x": 7,
          "y": 3
        },
        {
          "x": 8,
          "y": 3
        },
        {
          "x": 9,
          "y": 3
        },
        {
          "x": 10,
          "y": 3
        },
        {
          "x": 11,
          "y": 3
        },
        {
          "x": 12,
          "y": 3
        },
        {
          "x": 13,
          "y": 3
        },
        {
          "x": 1,
          "y": 4
        },
        {
          "x": 2,
          "y": 4
        },
        {
          "x": 3,
          "y": 4
        },
        {
          "x": 4,
          "y": 4
        },
        {
          "x": 5,
          "y": 4
        },
        {
          "x": 6,
          "y": 4
        },
        {
          "x": 7,
          "y": 4
        },
        {
          "x": 8,
          "y": 4
        },
        {
          "x": 9,
          "y": 4
        },
        {
          "x": 10,
          "y": 4
        },
        {
          "x": 11,
          "y": 4
        },
        {
          "x": 12,
          "y": 4
        },
        {
          "x": 13,
          "y": 4
        },
        {
          "x": 1,
          "y": 5
        },
        {
          "x": 2,
          "y": 5
        },
        {
          "x": 3,
          "y": 5
        },
        {
          "x": 4,
          "y": 5
        },
        {
          "x": 5,
          "y": 5
        },
        {
          "x": 6,
          "y": 5
        },
        {
          "x": 7,
          "y": 5
        },
        {
          "x": 8,
          "y": 5
        },
        {
          "x": 9,
          "y": 5
        },
        {
          "x": 10,
          "y": 5
        },
        {
          "x": 11,
          "y": 5
        },
        {
          "x": 12,
          "y": 5
        },
        {
          "x": 13,
          "y": 5
        },
        {
          "x": 1,
          "y": 6
        },
        {
          "x": 2,
          "y": 6
        },
        {
          "x": 3,
          "y": 6
        },
        {
          "x": 4,
          "y": 6
        },
        {
          "x": 5,
          "y": 6
        },
        {
          "x": 6,
          "y": 6
        },
        {
          "x": 7,
          "y": 6
        },
        {
          "x": 8,
          "y": 6
        },
        {
          "x": 9,
          "y": 6
        },
        {
          "x": 10,
          "y": 6
        },
        {
          "x": 11,
          "y": 6
        },
        {
          "x": 12,
          "y": 6
        },
        {
          "x": 13,
          "y": 6
        },
        {
          "x": 1,
          "y": 7
        },
        {
          "x": 2,
          "y": 7
        },
        {
          "x": 3,
          "y": 7
        },
        {
          "x": 4,
          "y": 7
        },
        {
          "x": 5,
          "y": 7
        },
        {
          "x": 6,
          "y": 7
        },
        {
          "x": 7,
          "y": 7
        },
        {
          "x": 8,
          "y": 7
        },
        {
          "x": 9,
          "y": 7
        },
        {
          "x": 10,
          "y": 7
        },
        {
          "x": 11,
          "y": 7
        },
        {
          "x": 12,
          "y": 7
        },
        {
          "x": 13,
          "y": 7
        },
        {
          "x": 1,
          "y": 8
        },
        {
          "x": 2,
          "y": 8
        },
        {
          "x": 3,
          "y": 8
        },
        {
          "x": 4,
          "y": 8
        },
        {
          "x": 5,
          "y": 8
        },
        {
          "x": 6,
          "y": 8
        },
        {
          "x": 7,
          "y": 8
        },
        {
          "x": 8,
          "y": 8
        },
        {
          "x": 9,
          "y": 8
        },
        {
          "x": 10,
          "y": 8
        },
        {
          "x": 11,
          "y": 8
        },
        {
          "x": 12,
          "y": 8
        },
        {
          "x": 13,
          "y": 8
        },
        {
          "x": 1,
          "y": 9
        },
        {
          "x": 2,
          "y": 9
        },
        {
          "x": 3,
          "y": 9
        },
        {
          "x": 4,
          "y": 9
        },
        {
          "x": 5,
          "y": 9
        },
        {
          "x": 6,
          "y": 9
        },
        {
          "x": 7,
          "y": 9
        },
        {
          "x": 8,
          "y": 9
        },
        {
          "x": 9,
          "y": 9
        },
        {
          "x": 10,
          "y": 9
        },
        {
          "x": 11,
          "y": 9
        },
        {
          "x": 12,
          "y": 9
        },
        {
          "x": 13,
          "y": 9
        }
      ],
      "blocked": [
        {
          "x": 0,
          "y": -2
        },
        {
          "x": 1,
          "y": -2
        },
        {
          "x": 2,
          "y": -2
        },
        {
          "x": 3,
          "y": -2
        },
        {
          "x": 4,
          "y": -2
        },
        {
          "x": 5,
          "y": -2
        },
        {
          "x": 6,
          "y": -2
        },
        {
          "x": 7,
          "y": -2
        },
        {
          "x": 8,
          "y": -2
        },
        {
          "x": 9,
          "y": -2
        },
        {
          "x": 10,
          "y": -2
        },
        {
          "x": 11,
          "y": -2
        },
        {
          "x": 12,
          "y": -2
        },
        {
          "x": 13,
          "y": -2
        },
        {
          "x": 14,
          "y": -2
        },
        {
          "x": 0,
          "y": -1
        },
        {
          "x": 14,
          "y": -1
        },
        {
          "x": 0,
          "y": 0
        },
        {
          "x": 14,
          "y": 0
        },
        {
          "x": 0,
          "y": 1
        },
        {
          "x": 14,
          "y": 1
        },
        {
          "x": 0,
          "y": 2
        },
        {
          "x": 14,
          "y": 2
        },
        {
          "x": 0,
          "y": 3
        },
        {
          "x": 14,
          "y": 3
        },
        {
          "x": 0,
          "y": 4
        },
        {
          "x": 14,
          "y": 4
        },
        {
          "x": 0,
          "y": 5
        },
        {
          "x": 14,
          "y": 5
        },
        {
          "x": 0,
          "y": 6
        },
        {
          "x": 14,
          "y": 6
        },
        {
          "x": 0,
          "y": 7
        },
        {
          "x": 14,
          "y": 7
        },
        {
          "x": 0,
          "y": 8
        },
        {
          "x": 14,
          "y": 8
        },
        {
          "x": 0,
          "y": 9
        },
        {
          "x": 14,
          "y": 9
        },
        {
          "x": 0,
          "y": 10
        },
        {
          "x": 1,
          "y": 10
        },
        {
          "x": 2,
          "y": 10
        },
        {
          "x": 3,
          "y": 10
        },
        {
          "x": 4,
          "y": 10
        },
        {
          "x": 5,
          "y": 10
        },
        {
          "x": 6,
          "y": 10
        },
        {
          "x": 7,
          "y": 10
        },
        {
          "x": 8,
          "y": 10
        },
        {
          "x": 9,
          "y": 10
        },
        {
          "x": 10,
          "y": 10
        },
        {
          "x": 11,
          "y": 10
        },
        {
          "x": 12,
          "y": 10
        },
        {
          "x": 13,
          "y": 10
        },
        {
          "x": 14,
          "y": 10
        }
      ]
    }
  },
  "routeSummary": {
    "status": "both-exits-occupied-under-model",
    "state": {
      "actors": [
        {
          "sourceId": 95420430,
          "sourceType": "Guy",
          "nativeMesh": "bard",
          "modelRole": "bard",
          "x": 13,
          "y": -1,
          "modelFacing": "D"
        },
        {
          "sourceId": 95420477,
          "sourceType": "Guy",
          "nativeMesh": "moonman",
          "modelRole": "P1-neutral",
          "x": 13,
          "y": 0,
          "modelFacing": null
        }
      ],
      "rocks": [
        {
          "sourceId": 95420483,
          "sourceType": "Rock",
          "nativeMesh": "GAME_SOKO_Crystal_A",
          "x": 10,
          "y": 8
        },
        {
          "sourceId": 95420499,
          "sourceType": "Rock",
          "nativeMesh": "GAME_SOKO_Crystal_D",
          "x": 2,
          "y": 8
        },
        {
          "sourceId": 95420515,
          "sourceType": "Rock",
          "nativeMesh": "GAME_SOKO_Crystal_B",
          "x": 7,
          "y": 0
        },
        {
          "sourceId": 95420519,
          "sourceType": "Rock",
          "nativeMesh": "GAME_SOKO_Crystal_A",
          "x": 2,
          "y": 0
        }
      ],
      "wandHeldAssumption": true,
      "castCount": 7,
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ]
    },
    "allFourPadsOccupied": true,
    "bothDistinctExitsOccupied": true,
    "nativeCompletionClaim": false,
    "threePadRockSourceIdsByPad": {
      "(2, 8)": 95420499,
      "(7, 0)": 95420515,
      "(2, 0)": 95420519
    }
  },
  "trace": [
    {
      "kind": "scopedPickupAssumption",
      "artifactSourceId": 95420481,
      "bardPosition": [
        2,
        4
      ],
      "artifactMapPosition": [
        3,
        4
      ],
      "nativeInputReconstructed": false,
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 2,
            "y": 4,
            "modelFacing": null
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 5
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 4
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 4
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "boundary-route-to-lower-rock-block",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            2,
            4
          ],
          "to": [
            2,
            3
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 2,
            "y": 3,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 5
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 4
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 4
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "boundary-route-to-lower-rock-block",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            2,
            3
          ],
          "to": [
            2,
            2
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 2,
            "y": 2,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 5
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 4
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 4
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "boundary-route-to-lower-rock-block",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            2,
            2
          ],
          "to": [
            2,
            1
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 2,
            "y": 1,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 5
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 4
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 4
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "boundary-route-to-lower-rock-block",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            2,
            1
          ],
          "to": [
            3,
            1
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 3,
            "y": 1,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 5
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 4
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 4
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "boundary-route-to-lower-rock-block",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            3,
            1
          ],
          "to": [
            4,
            1
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 4,
            "y": 1,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 5
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 4
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 4
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "boundary-route-to-lower-rock-block",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            4,
            1
          ],
          "to": [
            5,
            1
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 1,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 5
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 4
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 4
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "boundary-route-to-lower-rock-block",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            1
          ],
          "to": [
            6,
            1
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 6,
            "y": 1,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 5
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 4
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 4
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "boundary-route-to-lower-rock-block",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            6,
            1
          ],
          "to": [
            7,
            1
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 7,
            "y": 1,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 5
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 4
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 4
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "boundary-route-to-lower-rock-block",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            7,
            1
          ],
          "to": [
            8,
            1
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 8,
            "y": 1,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 5
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 4
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 4
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "boundary-route-to-lower-rock-block",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            8,
            1
          ],
          "to": [
            9,
            1
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 9,
            "y": 1,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 5
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 4
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 4
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "boundary-route-to-lower-rock-block",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            9,
            1
          ],
          "to": [
            10,
            1
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 1,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 5
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 4
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 4
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "boundary-route-to-lower-rock-block",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            1
          ],
          "to": [
            10,
            2
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 2,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 5
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 4
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 4
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "boundary-route-to-lower-rock-block",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            2
          ],
          "to": [
            10,
            3
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 3,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 5
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 4
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 4
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "boundary-route-to-lower-rock-block",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            3
          ],
          "to": [
            10,
            4
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 4,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 5
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 4
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 4
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "boundary-route-to-lower-rock-block",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            4
          ],
          "to": [
            9,
            4
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 9,
            "y": 4,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 5
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 4
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 4
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "touch-lower-block-boundary",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            9,
            4
          ],
          "to": [
            8,
            4
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 8,
            "y": 4,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 5
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 4
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 4
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "lower-rock-block-preparation",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            7,
            4
          ],
          "to": [
            7,
            3
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            6,
            4
          ],
          "to": [
            6,
            3
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            8,
            4
          ],
          "to": [
            8,
            3
          ]
        },
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            6,
            5
          ],
          "to": [
            6,
            4
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            7,
            5
          ],
          "to": [
            7,
            4
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 8,
            "y": 3,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 4
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 4
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 3
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 3
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "lower-rock-block-preparation",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            7,
            3
          ],
          "to": [
            7,
            2
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            6,
            3
          ],
          "to": [
            6,
            2
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            8,
            3
          ],
          "to": [
            8,
            2
          ]
        },
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            6,
            4
          ],
          "to": [
            6,
            3
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            7,
            4
          ],
          "to": [
            7,
            3
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 8,
            "y": 2,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 3
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 3
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 2
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 2
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "lower-rock-block-preparation",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            7,
            2
          ],
          "to": [
            7,
            1
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            6,
            2
          ],
          "to": [
            6,
            1
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            8,
            2
          ],
          "to": [
            8,
            1
          ]
        },
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            6,
            3
          ],
          "to": [
            6,
            2
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            7,
            3
          ],
          "to": [
            7,
            2
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 8,
            "y": 1,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 2
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 2
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 1
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 1
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "lower-rock-block-preparation",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            7,
            1
          ],
          "to": [
            7,
            0
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            6,
            1
          ],
          "to": [
            6,
            0
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            8,
            1
          ],
          "to": [
            8,
            0
          ]
        },
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            6,
            2
          ],
          "to": [
            6,
            1
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            7,
            2
          ],
          "to": [
            7,
            1
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 8,
            "y": 0,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 1
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "lower-rock-block-preparation",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            7,
            0
          ],
          "to": [
            7,
            -1
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            6,
            0
          ],
          "to": [
            6,
            -1
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            8,
            0
          ],
          "to": [
            8,
            -1
          ]
        },
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            6,
            1
          ],
          "to": [
            6,
            0
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            7,
            1
          ],
          "to": [
            7,
            0
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 8,
            "y": -1,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 0
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": -1
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": -1
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-C-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            6,
            0
          ],
          "to": [
            6,
            1
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            7,
            0
          ],
          "to": [
            7,
            1
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            7,
            -1
          ],
          "to": [
            7,
            0
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            6,
            -1
          ],
          "to": [
            6,
            0
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            8,
            -1
          ],
          "to": [
            8,
            0
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 8,
            "y": 0,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 1
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-C-pad-train",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            8,
            0
          ],
          "to": [
            9,
            0
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            7,
            0
          ],
          "to": [
            8,
            0
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            7,
            1
          ],
          "to": [
            8,
            1
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            6,
            0
          ],
          "to": [
            7,
            0
          ]
        },
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            6,
            1
          ],
          "to": [
            7,
            1
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 9,
            "y": 0,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 7,
            "y": 1
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-C-pad-train",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            9,
            0
          ],
          "to": [
            10,
            0
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            8,
            0
          ],
          "to": [
            9,
            0
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            8,
            1
          ],
          "to": [
            9,
            1
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            7,
            0
          ],
          "to": [
            8,
            0
          ]
        },
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            7,
            1
          ],
          "to": [
            8,
            1
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 0,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 8,
            "y": 1
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 8,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-C-pad-train",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            0
          ],
          "to": [
            11,
            0
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            9,
            0
          ],
          "to": [
            10,
            0
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            9,
            1
          ],
          "to": [
            10,
            1
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            8,
            0
          ],
          "to": [
            9,
            0
          ]
        },
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            8,
            1
          ],
          "to": [
            9,
            1
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 11,
            "y": 0,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 9,
            "y": 1
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 9,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-C-pad-train",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            9,
            0
          ],
          "to": [
            8,
            0
          ]
        },
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            9,
            1
          ],
          "to": [
            8,
            1
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            10,
            0
          ],
          "to": [
            9,
            0
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            10,
            1
          ],
          "to": [
            9,
            1
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            11,
            0
          ],
          "to": [
            10,
            0
          ]
        }
      ],
      "occupiedSwitchIds": [],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 0,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 8,
            "y": 1
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 8,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      }
    },
    {
      "kind": "scopedWandCast",
      "actorId": 95420430,
      "direction": "L",
      "transfers": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            9,
            0
          ],
          "to": [
            8,
            0
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            8,
            0
          ],
          "to": [
            7,
            0
          ]
        }
      ],
      "before": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 0,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 8,
            "y": 1
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 8,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      },
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 0,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 8,
            "y": 1
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 1,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      },
      "openGateIds": [],
      "scope": "One scoped contiguous P1/Rock train shift; no general Wand semantics."
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-A-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            8,
            1
          ],
          "to": [
            8,
            2
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            9,
            1
          ],
          "to": [
            9,
            2
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            8,
            0
          ],
          "to": [
            8,
            1
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            0
          ],
          "to": [
            10,
            1
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 1,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 2
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 8,
            "y": 2
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 1
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 1,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-A-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            8,
            2
          ],
          "to": [
            8,
            3
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            9,
            2
          ],
          "to": [
            9,
            3
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            8,
            1
          ],
          "to": [
            8,
            2
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            1
          ],
          "to": [
            10,
            2
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 2,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 3
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 8,
            "y": 3
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 2
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 1,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-A-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            8,
            3
          ],
          "to": [
            8,
            4
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            9,
            3
          ],
          "to": [
            9,
            4
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            8,
            2
          ],
          "to": [
            8,
            3
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            2
          ],
          "to": [
            10,
            3
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 3,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 4
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 8,
            "y": 4
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 3
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 1,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-A-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            8,
            4
          ],
          "to": [
            8,
            5
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            9,
            4
          ],
          "to": [
            9,
            5
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            8,
            3
          ],
          "to": [
            8,
            4
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            3
          ],
          "to": [
            10,
            4
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 4,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 8,
            "y": 5
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 4
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 1,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-A-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            8,
            5
          ],
          "to": [
            8,
            6
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            9,
            5
          ],
          "to": [
            9,
            6
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            8,
            4
          ],
          "to": [
            8,
            5
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            4
          ],
          "to": [
            10,
            5
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 5,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 8,
            "y": 6
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 5
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 1,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-A-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            8,
            6
          ],
          "to": [
            8,
            7
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            9,
            6
          ],
          "to": [
            9,
            7
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            8,
            5
          ],
          "to": [
            8,
            6
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            5
          ],
          "to": [
            10,
            6
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 6,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 7
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 8,
            "y": 7
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 6
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 1,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-A-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            8,
            7
          ],
          "to": [
            8,
            8
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            9,
            7
          ],
          "to": [
            9,
            8
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            8,
            6
          ],
          "to": [
            8,
            7
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            6
          ],
          "to": [
            10,
            7
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 7,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 8,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 7
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 1,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-A-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            8,
            8
          ],
          "to": [
            8,
            9
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            9,
            8
          ],
          "to": [
            9,
            9
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            8,
            7
          ],
          "to": [
            8,
            8
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            7
          ],
          "to": [
            10,
            8
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420505,
        95420517
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 8,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 9
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 8,
            "y": 9
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 8
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 1,
        "occupiedSwitchIds": [
          95420505,
          95420517
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-A-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            8
          ],
          "to": [
            10,
            9
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 9,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 9
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 8,
            "y": 9
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 8
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 1,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-A-pad-train",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            8,
            8
          ],
          "to": [
            8,
            7
          ]
        },
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            8,
            9
          ],
          "to": [
            8,
            8
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            9,
            9
          ],
          "to": [
            9,
            8
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            9
          ],
          "to": [
            10,
            8
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420505,
        95420517
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 8,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 8,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 7
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 1,
        "occupiedSwitchIds": [
          95420505,
          95420517
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-A-pad-train",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            8,
            7
          ],
          "to": [
            7,
            7
          ]
        },
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            8,
            8
          ],
          "to": [
            7,
            8
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            9,
            8
          ],
          "to": [
            8,
            8
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            8
          ],
          "to": [
            9,
            8
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 9,
            "y": 8,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 7,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 7
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 1,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-A-pad-train",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            7,
            7
          ],
          "to": [
            6,
            7
          ]
        },
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            7,
            8
          ],
          "to": [
            6,
            8
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            8,
            8
          ],
          "to": [
            7,
            8
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            9,
            8
          ],
          "to": [
            8,
            8
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 8,
            "y": 8,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 6,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 6,
            "y": 7
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 1,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-A-pad-train",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            6,
            7
          ],
          "to": [
            5,
            7
          ]
        },
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            6,
            8
          ],
          "to": [
            5,
            8
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            7,
            8
          ],
          "to": [
            6,
            8
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            8,
            8
          ],
          "to": [
            7,
            8
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 7,
            "y": 8,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 6,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 5,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 5,
            "y": 7
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 1,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-A-pad-train",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            5,
            7
          ],
          "to": [
            4,
            7
          ]
        },
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            5,
            8
          ],
          "to": [
            4,
            8
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            6,
            8
          ],
          "to": [
            5,
            8
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            7,
            8
          ],
          "to": [
            6,
            8
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 6,
            "y": 8,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 5,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 4,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 7
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 1,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-A-pad-train",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            4,
            7
          ],
          "to": [
            3,
            7
          ]
        },
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            4,
            8
          ],
          "to": [
            3,
            8
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            5,
            8
          ],
          "to": [
            4,
            8
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            6,
            8
          ],
          "to": [
            5,
            8
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 8,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 3,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 7
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 1,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "scopedWandCast",
      "actorId": 95420430,
      "direction": "L",
      "transfers": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            4,
            8
          ],
          "to": [
            3,
            8
          ]
        },
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            3,
            8
          ],
          "to": [
            2,
            8
          ]
        }
      ],
      "before": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 8,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 3,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 7
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 1,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      },
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 8,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 7
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491,
          95420505
        ],
        "openGateIds": []
      },
      "openGateIds": [],
      "scope": "One scoped contiguous P1/Rock train shift; no general Wand semantics."
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-B-pad-train",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            3,
            7
          ],
          "to": [
            3,
            6
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            3,
            8
          ],
          "to": [
            3,
            7
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            8
          ],
          "to": [
            5,
            7
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 7,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 7
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 6
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-B-pad-train",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            3,
            6
          ],
          "to": [
            3,
            5
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            3,
            7
          ],
          "to": [
            3,
            6
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            7
          ],
          "to": [
            5,
            6
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 6,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 5
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-B-pad-train",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            3,
            5
          ],
          "to": [
            3,
            4
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            3,
            6
          ],
          "to": [
            3,
            5
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            6
          ],
          "to": [
            5,
            5
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 5,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 4
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-B-pad-train",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            3,
            4
          ],
          "to": [
            3,
            3
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            3,
            5
          ],
          "to": [
            3,
            4
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            5
          ],
          "to": [
            5,
            4
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 4,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 4
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 3
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-B-pad-train",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            3,
            3
          ],
          "to": [
            3,
            2
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            3,
            4
          ],
          "to": [
            3,
            3
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            4
          ],
          "to": [
            5,
            3
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 3,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 3
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 2
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-B-pad-train",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            3
          ],
          "to": [
            6,
            3
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            3,
            2
          ],
          "to": [
            4,
            2
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            3,
            3
          ],
          "to": [
            4,
            3
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 6,
            "y": 3,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 3
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 2
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-B-pad-train",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            6,
            3
          ],
          "to": [
            7,
            3
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            4,
            2
          ],
          "to": [
            5,
            2
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            4,
            3
          ],
          "to": [
            5,
            3
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 7,
            "y": 3,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 5,
            "y": 3
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 5,
            "y": 2
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-B-pad-train",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            7,
            3
          ],
          "to": [
            8,
            3
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            5,
            2
          ],
          "to": [
            6,
            2
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            5,
            3
          ],
          "to": [
            6,
            3
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 8,
            "y": 3,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 6,
            "y": 3
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 6,
            "y": 2
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-B-pad-train",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            6,
            2
          ],
          "to": [
            6,
            1
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            6,
            3
          ],
          "to": [
            6,
            2
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            8,
            3
          ],
          "to": [
            8,
            2
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 8,
            "y": 2,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 6,
            "y": 2
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 6,
            "y": 1
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-B-pad-train",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            7,
            0
          ],
          "to": [
            7,
            -1
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            6,
            1
          ],
          "to": [
            6,
            0
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            6,
            2
          ],
          "to": [
            6,
            1
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            8,
            2
          ],
          "to": [
            8,
            1
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 8,
            "y": 1,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 6,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": -1
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 6,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-B-pad-train",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            6,
            0
          ],
          "to": [
            6,
            -1
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            6,
            1
          ],
          "to": [
            6,
            0
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            8,
            1
          ],
          "to": [
            8,
            0
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 8,
            "y": 0,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 6,
            "y": 0
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": -1
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 6,
            "y": -1
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-B-pad-train",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            8,
            0
          ],
          "to": [
            8,
            -1
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 8,
            "y": -1,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 6,
            "y": 0
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": -1
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 6,
            "y": -1
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-B-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            6,
            0
          ],
          "to": [
            6,
            1
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            6,
            -1
          ],
          "to": [
            6,
            0
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            7,
            -1
          ],
          "to": [
            7,
            0
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            8,
            -1
          ],
          "to": [
            8,
            0
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 8,
            "y": 0,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 6,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 6,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-B-pad-train",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            6,
            0
          ],
          "to": [
            5,
            0
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            6,
            1
          ],
          "to": [
            5,
            1
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            7,
            0
          ],
          "to": [
            6,
            0
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            8,
            0
          ],
          "to": [
            7,
            0
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 7,
            "y": 0,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 5,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 5,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-B-pad-train",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            5,
            0
          ],
          "to": [
            4,
            0
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            5,
            1
          ],
          "to": [
            4,
            1
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            6,
            0
          ],
          "to": [
            5,
            0
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            7,
            0
          ],
          "to": [
            6,
            0
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 6,
            "y": 0,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 5,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "prepare-B-pad-train",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            4,
            0
          ],
          "to": [
            3,
            0
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            4,
            1
          ],
          "to": [
            3,
            1
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            5,
            0
          ],
          "to": [
            4,
            0
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            6,
            0
          ],
          "to": [
            5,
            0
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 0,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 4,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "scopedWandCast",
      "actorId": 95420430,
      "direction": "L",
      "transfers": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            4,
            0
          ],
          "to": [
            3,
            0
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            3,
            0
          ],
          "to": [
            2,
            0
          ]
        }
      ],
      "before": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 0,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 4,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491
        ],
        "openGateIds": []
      },
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 0,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 3,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      },
      "openGateIds": [],
      "scope": "One scoped contiguous P1/Rock train shift; no general Wand semantics."
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            3,
            1
          ],
          "to": [
            3,
            2
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            0
          ],
          "to": [
            3,
            1
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            0
          ],
          "to": [
            5,
            1
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 1,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 2
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 1
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 3,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            3,
            2
          ],
          "to": [
            3,
            3
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            1
          ],
          "to": [
            3,
            2
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            1
          ],
          "to": [
            5,
            2
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 2,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 3
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 2
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 3,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            3,
            3
          ],
          "to": [
            3,
            4
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            2
          ],
          "to": [
            3,
            3
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            2
          ],
          "to": [
            5,
            3
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 3,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 4
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 3
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 3,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            3,
            4
          ],
          "to": [
            3,
            5
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            3
          ],
          "to": [
            3,
            4
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            3
          ],
          "to": [
            5,
            4
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 4,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 4
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 3,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            3,
            5
          ],
          "to": [
            3,
            6
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            4
          ],
          "to": [
            3,
            5
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            4
          ],
          "to": [
            5,
            5
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 5,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 5
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 3,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            5
          ],
          "to": [
            2,
            5
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            3,
            6
          ],
          "to": [
            2,
            6
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            5
          ],
          "to": [
            4,
            5
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 4,
            "y": 5,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 2,
            "y": 5
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 3,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            2,
            5
          ],
          "to": [
            1,
            5
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            2,
            6
          ],
          "to": [
            1,
            6
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            4,
            5
          ],
          "to": [
            3,
            5
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 3,
            "y": 5,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 1,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 1,
            "y": 5
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 3,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            3,
            5
          ],
          "to": [
            2,
            5
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 2,
            "y": 5,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 1,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 1,
            "y": 5
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 3,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            2,
            5
          ],
          "to": [
            3,
            5
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            1,
            5
          ],
          "to": [
            2,
            5
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            1,
            6
          ],
          "to": [
            2,
            6
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 3,
            "y": 5,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 2,
            "y": 5
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 3,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            3,
            5
          ],
          "to": [
            4,
            5
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            2,
            5
          ],
          "to": [
            3,
            5
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            2,
            6
          ],
          "to": [
            3,
            6
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 4,
            "y": 5,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 5
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 3,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            5
          ],
          "to": [
            2,
            5
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            3,
            6
          ],
          "to": [
            2,
            6
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            4,
            5
          ],
          "to": [
            3,
            5
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 3,
            "y": 5,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 2,
            "y": 5
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 3,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "scopedWandCast",
      "actorId": 95420430,
      "direction": "L",
      "transfers": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            2,
            5
          ],
          "to": [
            1,
            5
          ]
        }
      ],
      "before": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 3,
            "y": 5,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 2,
            "y": 5
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 3,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      },
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 3,
            "y": 5,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 1,
            "y": 5
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      },
      "openGateIds": [],
      "scope": "One scoped contiguous P1/Rock train shift; no general Wand semantics."
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            3,
            5
          ],
          "to": [
            4,
            5
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            2,
            6
          ],
          "to": [
            3,
            6
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            1,
            5
          ],
          "to": [
            2,
            5
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 4,
            "y": 5,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 2,
            "y": 5
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            4,
            5
          ],
          "to": [
            5,
            5
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            3,
            6
          ],
          "to": [
            4,
            6
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            2,
            5
          ],
          "to": [
            3,
            5
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 5,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 5
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            4,
            6
          ],
          "to": [
            4,
            7
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            5
          ],
          "to": [
            3,
            6
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            5
          ],
          "to": [
            5,
            6
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 6,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 7
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 6
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            4,
            7
          ],
          "to": [
            4,
            8
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            6
          ],
          "to": [
            3,
            7
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            6
          ],
          "to": [
            5,
            7
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 7,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 7
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            4,
            8
          ],
          "to": [
            4,
            9
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            7
          ],
          "to": [
            3,
            8
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            7
          ],
          "to": [
            5,
            8
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 8,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 9
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 8
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            8
          ],
          "to": [
            3,
            9
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            8
          ],
          "to": [
            5,
            9
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 9,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 9
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 9
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            9
          ],
          "to": [
            3,
            8
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            4,
            9
          ],
          "to": [
            4,
            8
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            9
          ],
          "to": [
            5,
            8
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 8,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 8
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            8
          ],
          "to": [
            3,
            7
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            4,
            8
          ],
          "to": [
            4,
            7
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            8
          ],
          "to": [
            5,
            7
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 7,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 7
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 7
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            7
          ],
          "to": [
            3,
            6
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            4,
            7
          ],
          "to": [
            4,
            6
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            7
          ],
          "to": [
            5,
            6
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 6,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 6
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            6
          ],
          "to": [
            3,
            5
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            4,
            6
          ],
          "to": [
            4,
            5
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            6
          ],
          "to": [
            5,
            5
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 5,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 5
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            5
          ],
          "to": [
            3,
            4
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            4,
            5
          ],
          "to": [
            4,
            4
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            5
          ],
          "to": [
            5,
            4
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 4,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 4
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 4
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            4
          ],
          "to": [
            3,
            3
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            4,
            4
          ],
          "to": [
            4,
            3
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            4
          ],
          "to": [
            5,
            3
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 3,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 3
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 3
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            3
          ],
          "to": [
            3,
            2
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            4,
            3
          ],
          "to": [
            4,
            2
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            3
          ],
          "to": [
            5,
            2
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 2,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 2
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 2
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            2
          ],
          "to": [
            3,
            1
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            4,
            2
          ],
          "to": [
            4,
            1
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            2
          ],
          "to": [
            5,
            1
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 1,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 1
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            1
          ],
          "to": [
            3,
            0
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            4,
            1
          ],
          "to": [
            4,
            0
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            1
          ],
          "to": [
            5,
            0
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 0,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 0
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            5,
            0
          ],
          "to": [
            6,
            0
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            4,
            0
          ],
          "to": [
            5,
            0
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            3,
            0
          ],
          "to": [
            4,
            0
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 6,
            "y": 0,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 5,
            "y": 0
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 4,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            6,
            0
          ],
          "to": [
            7,
            0
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            5,
            0
          ],
          "to": [
            6,
            0
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            4,
            0
          ],
          "to": [
            5,
            0
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 7,
            "y": 0,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 6,
            "y": 0
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 5,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            7,
            0
          ],
          "to": [
            8,
            0
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            6,
            0
          ],
          "to": [
            7,
            0
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            5,
            0
          ],
          "to": [
            6,
            0
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 8,
            "y": 0,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 6,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            8,
            0
          ],
          "to": [
            9,
            0
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            7,
            0
          ],
          "to": [
            8,
            0
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            6,
            0
          ],
          "to": [
            7,
            0
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 9,
            "y": 0,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 0
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            9,
            0
          ],
          "to": [
            10,
            0
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            8,
            0
          ],
          "to": [
            9,
            0
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            7,
            0
          ],
          "to": [
            8,
            0
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 0,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 0
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 8,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            0
          ],
          "to": [
            11,
            0
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            9,
            0
          ],
          "to": [
            10,
            0
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            8,
            0
          ],
          "to": [
            9,
            0
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 11,
            "y": 0,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 0
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 9,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "restore-C-pad-train",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            9,
            0
          ],
          "to": [
            8,
            0
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            10,
            0
          ],
          "to": [
            9,
            0
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            11,
            0
          ],
          "to": [
            10,
            0
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 0,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 0
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 8,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "scopedWandCast",
      "actorId": 95420430,
      "direction": "L",
      "transfers": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            9,
            0
          ],
          "to": [
            8,
            0
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            8,
            0
          ],
          "to": [
            7,
            0
          ]
        }
      ],
      "before": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 0,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 0
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 8,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      },
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 0,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 0
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      },
      "openGateIds": [],
      "scope": "One scoped contiguous P1/Rock train shift; no general Wand semantics."
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "weight-D-with-Bard",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            8,
            0
          ],
          "to": [
            8,
            1
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            0
          ],
          "to": [
            10,
            1
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 1,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "weight-D-with-Bard",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            8,
            1
          ],
          "to": [
            8,
            2
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            1
          ],
          "to": [
            10,
            2
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 2,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 2
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "weight-D-with-Bard",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            8,
            2
          ],
          "to": [
            8,
            3
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            2
          ],
          "to": [
            10,
            3
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 3,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 3
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "weight-D-with-Bard",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            8,
            3
          ],
          "to": [
            8,
            4
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            3
          ],
          "to": [
            10,
            4
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 4,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 4
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "weight-D-with-Bard",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            8,
            4
          ],
          "to": [
            8,
            5
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            4
          ],
          "to": [
            10,
            5
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 5,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 5
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "weight-D-with-Bard",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            8,
            5
          ],
          "to": [
            8,
            6
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            5
          ],
          "to": [
            10,
            6
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 6,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "weight-D-with-Bard",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            8,
            6
          ],
          "to": [
            8,
            7
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            6
          ],
          "to": [
            10,
            7
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 7,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 7
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "weight-D-with-Bard",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            8,
            7
          ],
          "to": [
            8,
            8
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            7
          ],
          "to": [
            10,
            8
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 8,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420477,
      "phase": "P1-enters-through-open-gates",
      "direction": "L",
      "event": "move",
      "from": [
        13,
        4
      ],
      "to": [
        12,
        4
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 8,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 12,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420477,
      "phase": "P1-enters-through-open-gates",
      "direction": "L",
      "event": "move",
      "from": [
        12,
        4
      ],
      "to": [
        11,
        4
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 8,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 11,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420477,
      "phase": "P1-enters-through-open-gates",
      "direction": "L",
      "event": "move",
      "from": [
        11,
        4
      ],
      "to": [
        10,
        4
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 8,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 10,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420477,
      "phase": "P1-enters-through-open-gates",
      "direction": "L",
      "event": "move",
      "from": [
        10,
        4
      ],
      "to": [
        9,
        4
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 8,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 9,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420477,
      "phase": "P1-enters-through-open-gates",
      "direction": "U",
      "event": "move",
      "from": [
        9,
        4
      ],
      "to": [
        9,
        5
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 8,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 9,
            "y": 5,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420477,
      "phase": "P1-enters-through-open-gates",
      "direction": "U",
      "event": "move",
      "from": [
        9,
        5
      ],
      "to": [
        9,
        6
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 8,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 9,
            "y": 6,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420477,
      "phase": "P1-enters-through-open-gates",
      "direction": "U",
      "event": "move",
      "from": [
        9,
        6
      ],
      "to": [
        9,
        7
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 8,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 9,
            "y": 7,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420477,
      "phase": "P1-enters-through-open-gates",
      "direction": "U",
      "event": "move",
      "from": [
        9,
        7
      ],
      "to": [
        9,
        8
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 8,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 9,
            "y": 8,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-aligns-left-cast",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            8,
            8
          ],
          "to": [
            8,
            7
          ]
        },
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            9,
            8
          ],
          "to": [
            9,
            7
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            8
          ],
          "to": [
            10,
            7
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 7,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 9,
            "y": 7,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 7
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-aligns-left-cast",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            8,
            7
          ],
          "to": [
            8,
            6
          ]
        },
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            9,
            7
          ],
          "to": [
            9,
            6
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            7
          ],
          "to": [
            10,
            6
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 6,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 9,
            "y": 6,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-aligns-left-cast",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            6
          ],
          "to": [
            11,
            6
          ]
        },
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            9,
            6
          ],
          "to": [
            10,
            6
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            8,
            6
          ],
          "to": [
            9,
            6
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 11,
            "y": 6,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 10,
            "y": 6,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-aligns-left-cast",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            9,
            6
          ],
          "to": [
            8,
            6
          ]
        },
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            10,
            6
          ],
          "to": [
            9,
            6
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            11,
            6
          ],
          "to": [
            10,
            6
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 6,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 9,
            "y": 6,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "scopedWandCast",
      "actorId": 95420430,
      "direction": "L",
      "transfers": [
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            9,
            6
          ],
          "to": [
            8,
            6
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            8,
            6
          ],
          "to": [
            7,
            6
          ]
        }
      ],
      "before": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 6,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 9,
            "y": 6,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      },
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 6,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 8,
            "y": 6,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      },
      "openGateIds": [],
      "scope": "One scoped contiguous P1/Rock train shift; no general Wand semantics."
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-returns-below-last-Rock",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            8,
            6
          ],
          "to": [
            8,
            5
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            6
          ],
          "to": [
            10,
            5
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 5,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 8,
            "y": 5,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-returns-below-last-Rock",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            8,
            5
          ],
          "to": [
            8,
            4
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            5
          ],
          "to": [
            10,
            4
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 4,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 8,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-returns-below-last-Rock",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            8,
            4
          ],
          "to": [
            8,
            3
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            4
          ],
          "to": [
            10,
            3
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 3,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 8,
            "y": 3,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-returns-below-last-Rock",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            8,
            3
          ],
          "to": [
            7,
            3
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            3
          ],
          "to": [
            9,
            3
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 9,
            "y": 3,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 7,
            "y": 3,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-returns-below-last-Rock",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            7,
            3
          ],
          "to": [
            6,
            3
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            9,
            3
          ],
          "to": [
            8,
            3
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 8,
            "y": 3,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 6,
            "y": 3,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-returns-below-last-Rock",
      "direction": "L",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            6,
            3
          ],
          "to": [
            5,
            3
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            8,
            3
          ],
          "to": [
            7,
            3
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 7,
            "y": 3,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 5,
            "y": 3,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-returns-below-last-Rock",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            5,
            3
          ],
          "to": [
            5,
            4
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            7,
            3
          ],
          "to": [
            7,
            4
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 7,
            "y": 4,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 5,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420477,
      "phase": "P1-steps-between-Bard-and-Rock",
      "direction": "U",
      "event": "move",
      "from": [
        5,
        4
      ],
      "to": [
        5,
        5
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 7,
            "y": 4,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 5,
            "y": 5,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420477,
      "phase": "P1-steps-between-Bard-and-Rock",
      "direction": "R",
      "event": "move",
      "from": [
        5,
        5
      ],
      "to": [
        6,
        5
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 7,
            "y": 4,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 6,
            "y": 5,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420477,
      "phase": "P1-steps-between-Bard-and-Rock",
      "direction": "R",
      "event": "move",
      "from": [
        6,
        5
      ],
      "to": [
        7,
        5
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 7,
            "y": 4,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 7,
            "y": 5,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "relay-train-enters-final-cast-pose",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            7,
            6
          ],
          "to": [
            8,
            6
          ]
        },
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            7,
            5
          ],
          "to": [
            8,
            5
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            7,
            4
          ],
          "to": [
            8,
            4
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 8,
            "y": 4,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 8,
            "y": 5,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "relay-train-enters-final-cast-pose",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            8,
            6
          ],
          "to": [
            9,
            6
          ]
        },
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            8,
            5
          ],
          "to": [
            9,
            5
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            8,
            4
          ],
          "to": [
            9,
            4
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 9,
            "y": 4,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 9,
            "y": 5,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "relay-train-enters-final-cast-pose",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            9,
            6
          ],
          "to": [
            10,
            6
          ]
        },
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            9,
            5
          ],
          "to": [
            10,
            5
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            9,
            4
          ],
          "to": [
            10,
            4
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 4,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 10,
            "y": 5,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "relay-train-enters-final-cast-pose",
      "direction": "U",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            10,
            6
          ],
          "to": [
            10,
            7
          ]
        },
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            10,
            5
          ],
          "to": [
            10,
            6
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            4
          ],
          "to": [
            10,
            5
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505
      ],
      "openGateIds": [],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 5,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 10,
            "y": 6,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 7
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "kind": "scopedWandCast",
      "actorId": 95420430,
      "direction": "U",
      "transfers": [
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            10,
            6
          ],
          "to": [
            10,
            7
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            10,
            7
          ],
          "to": [
            10,
            8
          ]
        }
      ],
      "before": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 5,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 10,
            "y": 6,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 7
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      },
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 5,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 10,
            "y": 7,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 7,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      },
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "scope": "One scoped contiguous P1/Rock train shift; no general Wand semantics."
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-crosses-open-gate-band",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            5
          ],
          "to": [
            10,
            4
          ]
        },
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            10,
            7
          ],
          "to": [
            10,
            6
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 4,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 10,
            "y": 6,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 7,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-crosses-open-gate-band",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            4
          ],
          "to": [
            10,
            3
          ]
        },
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            10,
            6
          ],
          "to": [
            10,
            5
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 3,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 10,
            "y": 5,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 7,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-crosses-open-gate-band",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            3
          ],
          "to": [
            10,
            2
          ]
        },
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            10,
            5
          ],
          "to": [
            10,
            4
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 2,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 10,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 7,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-crosses-open-gate-band",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            10,
            4
          ],
          "to": [
            11,
            4
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            10,
            2
          ],
          "to": [
            11,
            2
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 11,
            "y": 2,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 11,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 7,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-crosses-open-gate-band",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            11,
            4
          ],
          "to": [
            12,
            4
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            11,
            2
          ],
          "to": [
            12,
            2
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 12,
            "y": 2,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 12,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 7,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-crosses-open-gate-band",
      "direction": "R",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            12,
            4
          ],
          "to": [
            13,
            4
          ]
        },
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            12,
            2
          ],
          "to": [
            13,
            2
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 13,
            "y": 2,
            "modelFacing": "R"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 7,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-crosses-open-gate-band",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            13,
            2
          ],
          "to": [
            13,
            1
          ]
        },
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            13,
            4
          ],
          "to": [
            13,
            3
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 13,
            "y": 1,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 3,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 7,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-crosses-open-gate-band",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            13,
            1
          ],
          "to": [
            13,
            0
          ]
        },
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            13,
            3
          ],
          "to": [
            13,
            2
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 13,
            "y": 0,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 2,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 7,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420430,
      "phase": "Bard-crosses-open-gate-band",
      "direction": "D",
      "event": "charm",
      "displacements": [
        {
          "sourceId": 95420430,
          "kind": "actor",
          "from": [
            13,
            0
          ],
          "to": [
            13,
            -1
          ]
        },
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            13,
            2
          ],
          "to": [
            13,
            1
          ]
        }
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 13,
            "y": -1,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 1,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 7,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "kind": "directionAction",
      "actorId": 95420477,
      "phase": "P1-reaches-second-exit",
      "direction": "D",
      "event": "move",
      "from": [
        13,
        1
      ],
      "to": [
        13,
        0
      ],
      "occupiedSwitchIds": [
        95420491,
        95420503,
        95420505,
        95420517
      ],
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 13,
            "y": -1,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 0,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 7,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    }
  ],
  "stageSearches": [
    {
      "phase": "boundary-route-to-lower-rock-block",
      "popped": 300,
      "visited": 307,
      "actions": [
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "L"
        }
      ],
      "count": 15
    },
    {
      "phase": "prepare-C-pad-train",
      "popped": 83,
      "visited": 117,
      "actions": [
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "L"
        }
      ],
      "count": 5
    },
    {
      "phase": "prepare-A-pad-train",
      "popped": 1637,
      "visited": 2031,
      "actions": [
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "L"
        },
        {
          "actorId": 95420430,
          "direction": "L"
        },
        {
          "actorId": 95420430,
          "direction": "L"
        },
        {
          "actorId": 95420430,
          "direction": "L"
        },
        {
          "actorId": 95420430,
          "direction": "L"
        }
      ],
      "count": 15
    },
    {
      "phase": "prepare-B-pad-train",
      "popped": 3738,
      "visited": 5181,
      "actions": [
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "L"
        },
        {
          "actorId": 95420430,
          "direction": "L"
        },
        {
          "actorId": 95420430,
          "direction": "L"
        }
      ],
      "count": 16
    },
    {
      "phase": "restore-C-pad-train",
      "popped": 35915,
      "visited": 45055,
      "actions": [
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "L"
        },
        {
          "actorId": 95420430,
          "direction": "L"
        },
        {
          "actorId": 95420430,
          "direction": "L"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "L"
        },
        {
          "actorId": 95420430,
          "action": "CAST"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "U"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "D"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "R"
        },
        {
          "actorId": 95420430,
          "direction": "L"
        }
      ],
      "count": 34
    }
  ],
  "relayCheckpoints": [
    {
      "name": "Bard weights D; gates open",
      "directionInputCount": 98,
      "castCount": 5,
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 8,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "name": "P1 reaches relay lane",
      "directionInputCount": 106,
      "castCount": 5,
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 8,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 9,
            "y": 8,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "name": "first relay cast moves P1 and Rock left",
      "directionInputCount": 110,
      "castCount": 6,
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 6,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 8,
            "y": 6,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "name": "P1 and Bard separate with Rock above",
      "directionInputCount": 117,
      "castCount": 6,
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 7,
            "y": 4,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 5,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "name": "vertical relay train is aligned",
      "directionInputCount": 120,
      "castCount": 6,
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 7,
            "y": 4,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 7,
            "y": 5,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      }
    },
    {
      "name": "last Rock weights D and opens gate band",
      "directionInputCount": 124,
      "castCount": 7,
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 5,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 10,
            "y": 7,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 7,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "name": "Bard reaches first exit",
      "directionInputCount": 133,
      "castCount": 7,
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 13,
            "y": -1,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 1,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 7,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    },
    {
      "name": "both exits occupied",
      "directionInputCount": 134,
      "castCount": 7,
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 13,
            "y": -1,
            "modelFacing": "D"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 0,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 7,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      }
    }
  ],
  "finalState": {
    "actors": [
      {
        "sourceId": 95420430,
        "sourceType": "Guy",
        "nativeMesh": "bard",
        "modelRole": "bard",
        "x": 13,
        "y": -1,
        "modelFacing": "D"
      },
      {
        "sourceId": 95420477,
        "sourceType": "Guy",
        "nativeMesh": "moonman",
        "modelRole": "P1-neutral",
        "x": 13,
        "y": 0,
        "modelFacing": null
      }
    ],
    "rocks": [
      {
        "sourceId": 95420483,
        "sourceType": "Rock",
        "nativeMesh": "GAME_SOKO_Crystal_A",
        "x": 10,
        "y": 8
      },
      {
        "sourceId": 95420499,
        "sourceType": "Rock",
        "nativeMesh": "GAME_SOKO_Crystal_D",
        "x": 2,
        "y": 8
      },
      {
        "sourceId": 95420515,
        "sourceType": "Rock",
        "nativeMesh": "GAME_SOKO_Crystal_B",
        "x": 7,
        "y": 0
      },
      {
        "sourceId": 95420519,
        "sourceType": "Rock",
        "nativeMesh": "GAME_SOKO_Crystal_A",
        "x": 2,
        "y": 0
      }
    ],
    "wandHeldAssumption": true,
    "castCount": 7,
    "occupiedSwitchIds": [
      95420491,
      95420503,
      95420505,
      95420517
    ],
    "openGateIds": [
      95420497,
      95420521,
      95420523,
      95420525,
      95420527,
      95420529,
      95420531,
      95420533,
      95420535,
      95420551,
      95420553
    ]
  },
  "wandCasts": [
    {
      "kind": "scopedWandCast",
      "actorId": 95420430,
      "direction": "L",
      "transfers": [
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            9,
            0
          ],
          "to": [
            8,
            0
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            8,
            0
          ],
          "to": [
            7,
            0
          ]
        }
      ],
      "before": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 0,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 8,
            "y": 1
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 8,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 0,
        "occupiedSwitchIds": [],
        "openGateIds": []
      },
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 0,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 8,
            "y": 1
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 1,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      },
      "openGateIds": [],
      "scope": "One scoped contiguous P1/Rock train shift; no general Wand semantics."
    },
    {
      "kind": "scopedWandCast",
      "actorId": 95420430,
      "direction": "L",
      "transfers": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            4,
            8
          ],
          "to": [
            3,
            8
          ]
        },
        {
          "sourceId": 95420499,
          "kind": "rock",
          "from": [
            3,
            8
          ],
          "to": [
            2,
            8
          ]
        }
      ],
      "before": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 8,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 4,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 3,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 7
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 1,
        "occupiedSwitchIds": [
          95420505
        ],
        "openGateIds": []
      },
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 8,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 7
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491,
          95420505
        ],
        "openGateIds": []
      },
      "openGateIds": [],
      "scope": "One scoped contiguous P1/Rock train shift; no general Wand semantics."
    },
    {
      "kind": "scopedWandCast",
      "actorId": 95420430,
      "direction": "L",
      "transfers": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            4,
            0
          ],
          "to": [
            3,
            0
          ]
        },
        {
          "sourceId": 95420519,
          "kind": "rock",
          "from": [
            3,
            0
          ],
          "to": [
            2,
            0
          ]
        }
      ],
      "before": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 0,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 4,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 2,
        "occupiedSwitchIds": [
          95420491
        ],
        "openGateIds": []
      },
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 5,
            "y": 0,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 3,
            "y": 1
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 3,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 3,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      },
      "openGateIds": [],
      "scope": "One scoped contiguous P1/Rock train shift; no general Wand semantics."
    },
    {
      "kind": "scopedWandCast",
      "actorId": 95420430,
      "direction": "L",
      "transfers": [
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            2,
            5
          ],
          "to": [
            1,
            5
          ]
        }
      ],
      "before": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 3,
            "y": 5,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 2,
            "y": 5
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 3,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      },
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 3,
            "y": 5,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 1,
            "y": 5
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      },
      "openGateIds": [],
      "scope": "One scoped contiguous P1/Rock train shift; no general Wand semantics."
    },
    {
      "kind": "scopedWandCast",
      "actorId": 95420430,
      "direction": "L",
      "transfers": [
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            9,
            0
          ],
          "to": [
            8,
            0
          ]
        },
        {
          "sourceId": 95420515,
          "kind": "rock",
          "from": [
            8,
            0
          ],
          "to": [
            7,
            0
          ]
        }
      ],
      "before": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 0,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 9,
            "y": 0
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 8,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 4,
        "occupiedSwitchIds": [
          95420491,
          95420503
        ],
        "openGateIds": []
      },
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 0,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 13,
            "y": 4,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 0
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      },
      "openGateIds": [],
      "scope": "One scoped contiguous P1/Rock train shift; no general Wand semantics."
    },
    {
      "kind": "scopedWandCast",
      "actorId": 95420430,
      "direction": "L",
      "transfers": [
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            9,
            6
          ],
          "to": [
            8,
            6
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            8,
            6
          ],
          "to": [
            7,
            6
          ]
        }
      ],
      "before": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 6,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 9,
            "y": 6,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 8,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 5,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      },
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 6,
            "modelFacing": "L"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 8,
            "y": 6,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 7,
            "y": 6
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      },
      "openGateIds": [],
      "scope": "One scoped contiguous P1/Rock train shift; no general Wand semantics."
    },
    {
      "kind": "scopedWandCast",
      "actorId": 95420430,
      "direction": "U",
      "transfers": [
        {
          "sourceId": 95420477,
          "kind": "actor",
          "from": [
            10,
            6
          ],
          "to": [
            10,
            7
          ]
        },
        {
          "sourceId": 95420483,
          "kind": "rock",
          "from": [
            10,
            7
          ],
          "to": [
            10,
            8
          ]
        }
      ],
      "before": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 5,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 10,
            "y": 6,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 7
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 6,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505
        ],
        "openGateIds": []
      },
      "state": {
        "actors": [
          {
            "sourceId": 95420430,
            "sourceType": "Guy",
            "nativeMesh": "bard",
            "modelRole": "bard",
            "x": 10,
            "y": 5,
            "modelFacing": "U"
          },
          {
            "sourceId": 95420477,
            "sourceType": "Guy",
            "nativeMesh": "moonman",
            "modelRole": "P1-neutral",
            "x": 10,
            "y": 7,
            "modelFacing": null
          }
        ],
        "rocks": [
          {
            "sourceId": 95420483,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 10,
            "y": 8
          },
          {
            "sourceId": 95420499,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_D",
            "x": 2,
            "y": 8
          },
          {
            "sourceId": 95420515,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_B",
            "x": 7,
            "y": 0
          },
          {
            "sourceId": 95420519,
            "sourceType": "Rock",
            "nativeMesh": "GAME_SOKO_Crystal_A",
            "x": 2,
            "y": 0
          }
        ],
        "wandHeldAssumption": true,
        "castCount": 7,
        "occupiedSwitchIds": [
          95420491,
          95420503,
          95420505,
          95420517
        ],
        "openGateIds": [
          95420497,
          95420521,
          95420523,
          95420525,
          95420527,
          95420529,
          95420531,
          95420533,
          95420535,
          95420551,
          95420553
        ]
      },
      "openGateIds": [
        95420497,
        95420521,
        95420523,
        95420525,
        95420527,
        95420529,
        95420531,
        95420533,
        95420535,
        95420551,
        95420553
      ],
      "scope": "One scoped contiguous P1/Rock train shift; no general Wand semantics."
    }
  ],
  "result": {
    "nativeInputReconstructed": false,
    "nativeCompletionClaim": false,
    "bothExitsOccupiedUnderModel": true
  },
  "artifactProvenance": {
    "candidateFile": "candidate.json",
    "candidateSha256": "7b446b57b8539fe534214c0d03f136a3fd35ce9731c03d44bfe66d70bc8195b8",
    "checkerFile": "check_model.py",
    "checkerSha256": "95d0ff809274f9eccc5b96fb8ea9934dcf385b42e075717bd34cecb24f02288d",
    "testsFile": "test_model.py",
    "testsSha256": "9e4cf78aadf157a980c670955994a4842375c7bedd2e3e3bda126c899bf04fe4",
    "selfChecksFile": "self-checks.json",
    "selfChecksSha256": "a44462ca7d3010470a0e3c7c4e7ae9d518d180d17d66917b8fc6d51a00cacc88",
    "reportFile": "REPORT.md",
    "reportSha256": "9a6510f81015a3e52a773ff9345aa773ca56dfb31f11eae40a39ac262d2c525b",
    "focusedTestCount": 8,
    "note": "The checker and eight focused tests were independently reviewed. A fresh replay from the candidate modelInput matched all142 trace records. This establishes internal consistency under explicit assumptions only; it is not native gameplay or original-engine execution."
  },
  "modeledActionSummary": {
    "bardDirectionalActions": 122,
    "p1NeutralDirectionalActions": 12,
    "totalDirectionalActions": 134,
    "scopedWandCasts": 7,
    "totalModeledActions": 141,
    "separateBardWandPickupAssumption": 1,
    "pickupAfterDirectionIndex": 0,
    "pickupIncludedInModeledActionTotal": false,
    "coreControlTokensIncludingSeparatePickup": 142,
    "actorSelectionChanges": 5,
    "actorSelectionAfterDirectionIndices": [
      98,
      106,
      117,
      120,
      133
    ],
    "actorSelectionChangesIncludedInCoreControlTotal": false,
    "castBoundariesAfterDirectionIndices": [
      26,
      41,
      57,
      68,
      90,
      110,
      124
    ],
    "nativeTAKE_GEMSActionModeled": false
  },
  "sourceFiles": [
    {
      "path": "src/data/heroes-and-artifacts-source-rooms.json",
      "sha256": "b682029df9f178f07f6418edd419ec1daa3a1f7f0ea34f43d6edd0c30d27bcf7"
    },
    {
      "path": "data-common/bug_spray.entities",
      "sha256": "3db2f5a98c890e4fe13e3318ab9d4adfc81f75603322bc9bd21d2c99abebb3d3"
    },
    {
      "path": "data-common/bug_spray.level_manifest",
      "sha256": "229af5683c97711c8fc2d3765f43b97cd8cb039bbb858edb780778f812bf8d3d"
    },
    {
      "path": "public/art/overhead/bug_spray.svg",
      "sha256": "282d9d989683a2a2345ed53fc4da834283945adb3c335777f421cdd2f9cd2e2d"
    },
    {
      "path": "public/evidence/heroes-and-artifacts-bug-overhead-view-2026-10-17.json",
      "sha256": "7aca1bff418b98de9b3903190cbd1962cb7edfe3b772a89542458dc8e8f350a1"
    },
    {
      "path": "public/evidence/heroes-and-artifacts-bug-video-observations-2026-10-17.json",
      "sha256": "b1f9a7e88297695e404cf956f095072dc7c9331354f4982a1766d0d02b5b5382"
    }
  ],
  "game": "order-of-the-sinking-star",
  "sourceId": "heroes-and-artifacts-bug-bounded-check",
  "revision": "heroes-and-artifacts-bug-bounded-check-2026-10-17",
  "sourceRevision": "heroes-and-artifacts-bug-bounded-check-2026-10-17",
  "reviewStatus": "needs-review",
  "gameplayBuild": null,
  "gameplayReview": null,
  "bilingualReviewedBy": null,
  "artworkReviewedBy": null,
  "artworkPermission": "UNKNOWN",
  "artworkPermissionEvidence": null,
  "limitations": [
    "This candidate replays under a room-specific Charm, gate-channel and seven-cast model. These assumptions are not source-serialized behavior or general game mechanics.",
    "The initial Bard pickup is a separate assumption. P1 remains neutral throughout: no native TAKE_GEMS pickup/carry action is modeled or claimed.",
    "Five actor-selection controls are shown separately and excluded from the142 core route controls. The modeled control count includes134 directional actions, seven casts and the separate initial V pickup.",
    "Video stills are sparse visual states/effects, not an exact input log. In particular, no forced cast-to-frame mapping is claimed for all seven model casts.",
    "Raw native coordinates/properties/flags remain as serialized or omitted in the source catalog. Neither occupancy/gate linkage nor modeled exit occupancy is official-engine verification.",
    "The result means both distinct exit cells are occupied under this model only. It is not a native completion claim, gameplay review, bilingual review, artwork-permission review, or named-build verification."
  ]
}
