Files
undercooked/tests/fixtures/replays/walk_solo.json
T
ducoterra 4febdfe780 phase: 03_simulation_movement_and_interaction
**Final verification pass — phase 03 `simulation_movement_and_interaction` (all 5 task files already in `complete/`)**

- Verified all phase-03 deliverables exist and work: `sim/` kernel (`step`, `state_build`, `rng`, `movement`, `collision`, `interact`, `carry`, `replay`), replay fixtures + 3 committed goldens, `docs/SIMULATION.md`.
- `bash .agents/validate.sh` → **passed**: ruff `All checks passed!`, pyright `0 errors`, `undercooked-levels validate` green, full `pytest` **1033 passed** (coverage **99.71%** ≥ 90% floor), slow sim stage green, repo-hygiene clean.
- Perf smoke (4 players, 2 000 ticks): mean **0.049 ms/tick, 20 423 ticks/s** — ≥ 10 000 ticks/s criterion met (test lives in `test_perf_smoke.py`, which the gate's slow stage runs; the overview names it `test_replay.py`).
- Completion criteria: import `undercooked.sim.step.step` ✅ · `tests/sim` green incl. determinism + goldens ✅ · perf ✅ · constant-change-fails-by-design ✅ (committed-hash equality + mutation test naming first bad tick/field; goldens never rewritten by tests) · `docs/SIMULATION.md` ✅ (constants, 8-step order, purity/determinism, re-bless) · full suite + coverage ✅ · app launches: `/healthz` 200, `/` 200, `/api/levels` serves content ✅ · replay CLI `check walk_solo.json` exit 0 ✅ · no regression in phases 01/02 (their suites green) ✅.
- Documentation: README.md — fixed one stale inconsistency (Status opening listed only 01/02 complete with 03 pending; now lists 01–03 complete, next pending `04_kitchen_pipeline_and_scoring`); all other README claims (CLI flags, config table, shell text, replay CLI exit codes) verified against code. AGENTS.md — verified consistent with the project as it stands, no changes needed.
- No deviations. Next pending phase: **`04_kitchen_pipeline_and_scoring`**.
2026-10-07 02:46:10 -04:00

6011 lines
88 KiB
JSON

{
"seed": 336,
"level_id": "01_first_kitchen",
"tick_hz": 20,
"record_every": 1,
"items": [],
"frames": [
{
"tick": 0,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 1,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 2,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 3,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 4,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 5,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 6,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 7,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 8,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 9,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 10,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 11,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 12,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 13,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 14,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 15,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 16,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 17,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 18,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 19,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 20,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 21,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 22,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 23,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 24,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 25,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 26,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 27,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 28,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 29,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 30,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 31,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 32,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 33,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 34,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 35,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 36,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 37,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 38,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 39,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 40,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 41,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 42,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 43,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 44,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 45,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 46,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 47,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 48,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 49,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 50,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 51,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 52,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 53,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 54,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 55,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 56,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 57,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 58,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 59,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 60,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 61,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 62,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 63,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 64,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 65,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 66,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 67,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 68,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 69,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 70,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 71,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 72,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 73,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 74,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 75,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 76,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 77,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 78,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 79,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 80,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 81,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 82,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 83,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 84,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 85,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 86,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 87,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 88,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 89,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 90,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 91,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 92,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 93,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 94,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 95,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 96,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 97,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 98,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 99,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 100,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 101,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 102,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 103,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 104,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 105,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 106,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 107,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 108,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 109,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 110,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 111,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 112,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 113,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 114,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 115,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 116,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 117,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 118,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 119,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 120,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 121,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 122,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 123,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 124,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 125,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 126,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 127,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 128,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 129,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 130,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 131,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 132,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 133,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 134,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 135,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 136,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 137,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 138,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 139,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 140,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 141,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 142,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 143,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 144,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 145,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 146,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 147,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 148,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 149,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 150,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 151,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 152,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 153,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 154,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 155,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 156,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 157,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 158,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 159,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 160,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 161,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 162,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 163,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 164,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 165,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 166,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 167,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 168,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 169,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 170,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 171,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 172,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 173,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 174,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 175,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 176,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 177,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 178,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 179,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 180,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 181,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 182,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 183,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 184,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 185,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 186,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 187,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 188,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 189,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 190,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 191,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 192,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 193,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 194,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 195,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 196,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 197,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 198,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 199,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 200,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 201,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 202,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 203,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 204,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 205,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 206,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 207,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 208,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 209,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 210,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 211,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 212,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 213,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 214,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 215,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 216,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 217,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 218,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 219,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 220,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 221,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 222,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 223,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 224,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 225,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 226,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 227,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 228,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 229,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 230,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 231,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 232,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 233,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 234,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 235,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 236,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 237,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 238,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 239,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 240,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 241,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 242,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 243,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 244,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 245,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 246,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 247,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 248,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 249,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 250,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 251,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 252,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 253,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 254,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 255,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 256,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 257,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 258,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 259,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 260,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 261,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 262,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 263,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 264,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 265,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 266,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 267,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 268,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 269,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 270,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 271,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 272,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 273,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 274,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 275,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 276,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 277,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 278,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 279,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 280,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 281,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 282,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 283,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 284,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 285,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 286,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 287,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 288,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 289,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 290,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 291,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 292,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 293,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 294,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 295,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 296,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 297,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 298,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 299,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 300,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 301,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 302,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 303,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 304,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 305,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 306,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 307,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 308,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 309,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 310,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 311,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 312,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 313,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 314,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 315,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 316,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 317,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 318,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 319,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 320,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 321,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 322,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 323,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 324,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 325,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 326,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 327,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 328,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 329,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 330,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 331,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 332,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 333,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 334,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 335,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 336,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 337,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 338,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 339,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 340,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 341,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 342,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 343,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 344,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 345,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 346,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 347,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 348,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 349,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 350,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 351,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 352,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 353,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 354,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 355,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 356,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 357,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 358,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 359,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 360,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 361,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 362,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 363,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 364,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 365,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 366,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 367,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 368,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 369,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 370,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 371,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 372,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 373,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 374,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 375,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 376,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 377,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 378,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 379,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 380,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 381,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 382,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 383,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 384,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 385,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 386,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 387,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 388,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 389,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 390,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 391,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 392,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 393,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 394,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 395,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 396,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 397,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 398,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 399,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 400,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 401,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 402,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 403,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 404,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 405,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 406,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 407,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 408,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 409,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 410,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 411,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 412,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 413,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 414,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 415,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 416,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 417,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 418,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 419,
"player_id": "p0",
"move": [
0.0,
-1.0
],
"action": false,
"face": null
},
{
"tick": 420,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 421,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 422,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 423,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 424,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 425,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 426,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 427,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 428,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 429,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 430,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 431,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 432,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 433,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 434,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 435,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 436,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 437,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 438,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 439,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 440,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 441,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 442,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 443,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 444,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 445,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 446,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 447,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 448,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 449,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 450,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 451,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 452,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 453,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 454,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 455,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 456,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 457,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 458,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 459,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 460,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 461,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 462,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 463,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 464,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 465,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 466,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 467,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 468,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 469,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 470,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 471,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 472,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 473,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 474,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 475,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 476,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 477,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 478,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 479,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 480,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 481,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 482,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 483,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 484,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 485,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 486,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 487,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 488,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 489,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 490,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 491,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 492,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 493,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 494,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 495,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 496,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 497,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 498,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 499,
"player_id": "p0",
"move": [
-1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 500,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 501,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 502,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 503,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 504,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 505,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 506,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 507,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 508,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 509,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 510,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 511,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 512,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 513,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 514,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 515,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 516,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 517,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 518,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 519,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 520,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 521,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 522,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 523,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 524,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 525,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 526,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 527,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 528,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 529,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 530,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 531,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 532,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 533,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 534,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 535,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 536,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 537,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 538,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 539,
"player_id": "p0",
"move": [
1.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 540,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 541,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 542,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 543,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 544,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 545,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 546,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 547,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 548,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 549,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 550,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 551,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 552,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 553,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 554,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 555,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 556,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 557,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 558,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 559,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 560,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 561,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 562,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 563,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 564,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 565,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 566,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 567,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 568,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 569,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 570,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 571,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 572,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 573,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 574,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 575,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 576,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 577,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 578,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 579,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 580,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 581,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 582,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 583,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 584,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 585,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 586,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 587,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 588,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 589,
"player_id": "p0",
"move": [
0.0,
1.0
],
"action": false,
"face": null
},
{
"tick": 590,
"player_id": "p0",
"move": [
0.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 591,
"player_id": "p0",
"move": [
0.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 592,
"player_id": "p0",
"move": [
0.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 593,
"player_id": "p0",
"move": [
0.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 594,
"player_id": "p0",
"move": [
0.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 595,
"player_id": "p0",
"move": [
0.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 596,
"player_id": "p0",
"move": [
0.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 597,
"player_id": "p0",
"move": [
0.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 598,
"player_id": "p0",
"move": [
0.0,
0.0
],
"action": false,
"face": null
},
{
"tick": 599,
"player_id": "p0",
"move": [
0.0,
0.0
],
"action": false,
"face": null
}
],
"name": "walk_solo"
}