{"id":"34Pw6seJXG","url":"https://pastebin.ca/34Pw6seJXG","raw_url":"https://raw.anybin.ca/34Pw6seJXG","visibility":"public","access":"public","created_at":1793639575028,"expires_at":1794244375028,"fetch_limit":null,"fetches_used":0,"reads_remaining":null,"size_bytes":361216,"syntax_hint":null,"title":null,"filename":null,"change_note":null,"cipher":null,"cipher_meta":null,"parent_id":null,"root_id":"34Pw6seJXG","version":1,"owner_id":null,"recipient_id":null,"body":"{\n  \"version\": \"6.0.0\",\n  \"note\": \"Read-only telemetry. Wrappers capture arguments/state and forward the exact same arguments and return values to original methods. stop() restores original methods if wrappers are still installed.\",\n  \"capturedAt\": \"2026-11-02T17:12:04.447Z\",\n  \"page\": {\n    \"origin\": \"https://1536454561869332530.discordsays.com\",\n    \"viewport\": [\n      864,\n      358\n    ],\n    \"pixelRatio\": 1.218749761581421\n  },\n  \"status\": {\n    \"hooks\": [\n      \"shoot\",\n      \"set\"\n    ],\n    \"records\": 12,\n    \"pendingShotInputs\": 0,\n    \"phase\": \"resolving\",\n    \"sequence\": 29\n  },\n  \"current\": {\n    \"phase\": \"resolving\",\n    \"sequence\": 29,\n    \"turn\": 0,\n    \"aimAngle\": -0.707896,\n    \"power\": 1,\n    \"spinX\": 0,\n    \"spinY\": 0,\n    \"prediction\": null,\n    \"balls\": [\n      {\n        \"id\": 0,\n        \"group\": \"cue\",\n        \"x\": 0.98965,\n        \"y\": -0.47145,\n        \"vx\": 0,\n        \"vy\": 0,\n        \"wx\": 0,\n        \"wy\": 0,\n        \"wz\": 0,\n        \"inPlay\": false,\n        \"pocket\": null\n      },\n      {\n        \"id\": 1,\n        \"group\": \"solid\",\n        \"x\": 1.021465,\n        \"y\": 0.526165,\n        \"vx\": 0,\n        \"vy\": 0,\n        \"wx\": 0,\n        \"wy\": 0,\n        \"wz\": 0,\n        \"inPlay\": false,\n        \"pocket\": \"bottomRight\"\n      },\n      {\n        \"id\": 2,\n        \"group\": \"solid\",\n        \"x\": 0.83075,\n        \"y\": 0.46645,\n        \"vx\": 0,\n        \"vy\": 0,\n        \"wx\": 0,\n        \"wy\": 0,\n        \"wz\": 0,\n        \"inPlay\": true,\n        \"pocket\": null\n      },\n      {\n        \"id\": 3,\n        \"group\": \"solid\",\n        \"x\": -0.55805,\n        \"y\": 0.30005,\n        \"vx\": 0,\n        \"vy\": 0,\n        \"wx\": 0,\n        \"wy\": 0,\n        \"wz\": 0,\n        \"inPlay\": true,\n        \"pocket\": null\n      },\n      {\n        \"id\": 4,\n        \"group\": \"solid\",\n        \"x\": 0.5708,\n        \"y\": -0.39005,\n        \"vx\": 0,\n        \"vy\": 0,\n        \"wx\": 0,\n        \"wy\": 0,\n        \"wz\": 0,\n        \"inPlay\": true,\n        \"pocket\": null\n      },\n      {\n        \"id\": 5,\n        \"group\": \"solid\",\n        \"x\": 0.3131,\n        \"y\": -0.33715,\n        \"vx\": 0,\n        \"vy\": 0,\n        \"wx\": 0,\n        \"wy\": 0,\n        \"wz\": 0,\n        \"inPlay\": true,\n        \"pocket\": null\n      },\n      {\n        \"id\": 6,\n        \"group\": \"solid\",\n        \"x\": 0,\n        \"y\": -0.5478,\n        \"vx\": 0,\n        \"vy\": 0,\n        \"wx\": 0,\n        \"wy\": 0,\n        \"wz\": 0,\n        \"inPlay\": false,\n        \"pocket\": \"topMiddle\"\n      },\n      {\n        \"id\": 7,\n        \"group\": \"solid\",\n        \"x\": -1.021465,\n        \"y\": 0.526165,\n        \"vx\": 0,\n        \"vy\": 0,\n        \"wx\": 0,\n        \"wy\": 0,\n        \"wz\": 0,\n        \"inPlay\": false,\n        \"pocket\": \"bottomLeft\"\n      },\n      {\n        \"id\": 8,\n        \"group\": \"eight\",\n        \"x\": 0.6141,\n        \"y\": 0.0339,\n        \"vx\": 0,\n        \"vy\": 0,\n        \"wx\": 0,\n        \"wy\": 0,\n        \"wz\": 0,\n        \"inPlay\": true,\n        \"pocket\": null\n      },\n      {\n        \"id\": 9,\n        \"group\": \"stripe\",\n        \"x\": 0,\n        \"y\": -0.5478,\n        \"vx\": 0,\n        \"vy\": 0,\n        \"wx\": 0,\n        \"wy\": 0,\n        \"wz\": 0,\n        \"inPlay\": false,\n        \"pocket\": \"topMiddle\"\n      },\n      {\n        \"id\": 10,\n        \"group\": \"stripe\",\n        \"x\": 0,\n        \"y\": -0.5478,\n        \"vx\": 0,\n        \"vy\": 0,\n        \"wx\": 0,\n        \"wy\": 0,\n        \"wz\": 0,\n        \"inPlay\": false,\n        \"pocket\": \"topMiddle\"\n      },\n      {\n        \"id\": 11,\n        \"group\": \"stripe\",\n        \"x\": 0.3678,\n        \"y\": 0.21105,\n        \"vx\": 0,\n        \"vy\": 0,\n        \"wx\": 0,\n        \"wy\": 0,\n        \"wz\": 0,\n        \"inPlay\": true,\n        \"pocket\": null\n      },\n      {\n        \"id\": 12,\n        \"group\": \"stripe\",\n        \"x\": 0.65275,\n        \"y\": -0.07975,\n        \"vx\": 0,\n        \"vy\": 0,\n        \"wx\": 0,\n        \"wy\": 0,\n        \"wz\": 0,\n        \"inPlay\": true,\n        \"pocket\": null\n      },\n      {\n        \"id\": 13,\n        \"group\": \"stripe\",\n        \"x\": -1.021465,\n        \"y\": 0.526165,\n        \"vx\": 0,\n        \"vy\": 0,\n        \"wx\": 0,\n        \"wy\": 0,\n        \"wz\": 0,\n        \"inPlay\": false,\n        \"pocket\": \"bottomLeft\"\n      },\n      {\n        \"id\": 14,\n        \"group\": \"stripe\",\n        \"x\": -1.021465,\n        \"y\": -0.526165,\n        \"vx\": 0,\n        \"vy\": 0,\n        \"wx\": 0,\n        \"wy\": 0,\n        \"wz\": 0,\n        \"inPlay\": false,\n        \"pocket\": \"topLeft\"\n      },\n      {\n        \"id\": 15,\n        \"group\": \"stripe\",\n        \"x\": 1.021465,\n        \"y\": 0.526165,\n        \"vx\": 0,\n        \"vy\": 0,\n        \"wx\": 0,\n        \"wy\": 0,\n        \"wz\": 0,\n        \"inPlay\": false,\n        \"pocket\": \"bottomRight\"\n      }\n    ],\n    \"renderer\": {\n      \"scale\": 167.842885,\n      \"originX\": 408.012909,\n      \"originY\": 106.294899,\n      \"dpr\": 1.21875,\n      \"rotated\": false\n    }\n  },\n  \"records\": [\n    {\n      \"index\": 1,\n      \"capturedAt\": \"2026-11-02T17:08:36.202Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": {\n        \"capturedAt\": \"2026-11-02T17:08:35.579Z\",\n        \"sequence\": 14,\n        \"phase\": \"shooting\",\n        \"turn\": 0,\n        \"shot\": {\n          \"angle\": -1.027319,\n          \"power\": 0.652122,\n          \"spinX\": 0,\n          \"spinY\": 0\n        },\n        \"guideLevel\": \"standard\",\n        \"ballsBeforeShot\": [\n          {\n            \"id\": 0,\n            \"group\": \"cue\",\n            \"x\": -0.244429,\n            \"y\": -0.019707,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 1,\n            \"group\": \"solid\",\n            \"x\": 0.744954,\n            \"y\": -0.084822,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 2,\n            \"group\": \"solid\",\n            \"x\": 0.766703,\n            \"y\": -0.151758,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 3,\n            \"group\": \"solid\",\n            \"x\": 0.487774,\n            \"y\": 0.456081,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 4,\n            \"group\": \"solid\",\n            \"x\": 0.406411,\n            \"y\": -0.02959,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 5,\n            \"group\": \"solid\",\n            \"x\": 0.60611,\n            \"y\": -0.062097,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 6,\n            \"group\": \"solid\",\n            \"x\": 0.694216,\n            \"y\": -0.188937,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 7,\n            \"group\": \"solid\",\n            \"x\": 0.913487,\n            \"y\": 0.217462,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 8,\n            \"group\": \"eight\",\n            \"x\": 0.614081,\n            \"y\": 0.033893,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 9,\n            \"group\": \"stripe\",\n            \"x\": -0.161701,\n            \"y\": -0.164124,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 10,\n            \"group\": \"stripe\",\n            \"x\": 0.200211,\n            \"y\": 0.411077,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 11,\n            \"group\": \"stripe\",\n            \"x\": 0.549047,\n            \"y\": 0.031927,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 12,\n            \"group\": \"stripe\",\n            \"x\": 0.743564,\n            \"y\": 0.15101,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 13,\n            \"group\": \"stripe\",\n            \"x\": -1.021465,\n            \"y\": 0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomLeft\"\n          },\n          {\n            \"id\": 14,\n            \"group\": \"stripe\",\n            \"x\": -1.021465,\n            \"y\": -0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topLeft\"\n          },\n          {\n            \"id\": 15,\n            \"group\": \"stripe\",\n            \"x\": 0.914981,\n            \"y\": 0.345332,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          }\n        ],\n        \"networkArgs\": [\n          {\n            \"angle\": -1.027319,\n            \"power\": 0.652122,\n            \"spinX\": 0,\n            \"spinY\": 0\n          },\n          14\n        ]\n      },\n      \"replay\": {\n        \"durationMs\": 1667,\n        \"frameCount\": 15,\n        \"eventCount\": 2,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 40959,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.24445,\n                \"y\": -0.0197,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.74495,\n                \"y\": -0.0848,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.7667,\n                \"y\": -0.15175,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.48775,\n                \"y\": 0.4561,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.4064,\n                \"y\": -0.0296,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.6061,\n                \"y\": -0.0621,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.6942,\n                \"y\": -0.18895,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.9135,\n                \"y\": 0.21745,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.6141,\n                \"y\": 0.0339,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": -0.1617,\n                \"y\": -0.1641,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": 0.2002,\n                \"y\": 0.4111,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.54905,\n                \"y\": 0.03195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.74355,\n                \"y\": 0.151,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.915,\n                \"y\": 0.34535,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 39,\n            \"mask\": 513,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.18875,\n                \"y\": -0.11185,\n                \"wx\": -4.9,\n                \"wy\": -2.95,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": -0.1617,\n                \"y\": -0.1641,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 40,\n            \"mask\": 513,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.18785,\n                \"y\": -0.1133,\n                \"wx\": -4.9,\n                \"wy\": -2.95,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": -0.1617,\n                \"y\": -0.1641,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 118,\n            \"mask\": 512,\n            \"balls\": [\n              {\n                \"id\": 9,\n                \"x\": -0.0695,\n                \"y\": -0.34315,\n                \"wx\": -10.1,\n                \"wy\": -5.2,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 176,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.16585,\n                \"y\": -0.11485,\n                \"wx\": -0.675,\n                \"wy\": -6.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 186,\n            \"mask\": 512,\n            \"balls\": [\n              {\n                \"id\": 9,\n                \"x\": 0.0086,\n                \"y\": -0.4947,\n                \"wx\": -19,\n                \"wy\": -9.775,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 191,\n            \"mask\": 512,\n            \"balls\": [\n              {\n                \"id\": 9,\n                \"x\": 0.01405,\n                \"y\": -0.5053,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 426,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.13135,\n                \"y\": -0.1186,\n                \"wx\": -0.55,\n                \"wy\": -5.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 672,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.10355,\n                \"y\": -0.1216,\n                \"wx\": -0.45,\n                \"wy\": -4.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 917,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.08165,\n                \"y\": -0.12395,\n                \"wx\": -0.35,\n                \"wy\": -3.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1162,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0657,\n                \"y\": -0.1257,\n                \"wx\": -0.225,\n                \"wy\": -2.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1407,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.05565,\n                \"y\": -0.1268,\n                \"wx\": -0.125,\n                \"wy\": -1.2,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1652,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.05155,\n                \"y\": -0.12725,\n                \"wx\": -0.025,\n                \"wy\": -0.2,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1662,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0515,\n                \"y\": -0.12725,\n                \"wx\": -0.025,\n                \"wy\": -0.15,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1667,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0515,\n                \"y\": -0.12725,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"ballBall\",\n            \"t\": 40,\n            \"a\": 0,\n            \"b\": 9,\n            \"pocket\": null,\n            \"speed\": 3.19,\n            \"x\": -0.1748,\n            \"y\": -0.1387,\n            \"nx\": 0.456693,\n            \"ny\": -0.889764\n          },\n          {\n            \"type\": \"pocket\",\n            \"t\": 191,\n            \"a\": 9,\n            \"b\": -1,\n            \"pocket\": \"topMiddle\",\n            \"speed\": 2.858,\n            \"x\": 0.01405,\n            \"y\": -0.5053,\n            \"nx\": 0,\n            \"ny\": -1\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 2,\n      \"capturedAt\": \"2026-11-02T17:08:58.500Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": {\n        \"capturedAt\": \"2026-11-02T17:08:57.778Z\",\n        \"sequence\": 15,\n        \"phase\": \"shooting\",\n        \"turn\": 0,\n        \"shot\": {\n          \"angle\": 1.074176,\n          \"power\": 1,\n          \"spinX\": 0,\n          \"spinY\": 0\n        },\n        \"guideLevel\": \"standard\",\n        \"ballsBeforeShot\": [\n          {\n            \"id\": 0,\n            \"group\": \"cue\",\n            \"x\": -0.051484,\n            \"y\": -0.127234,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 1,\n            \"group\": \"solid\",\n            \"x\": 0.744954,\n            \"y\": -0.084822,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 2,\n            \"group\": \"solid\",\n            \"x\": 0.766703,\n            \"y\": -0.151758,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 3,\n            \"group\": \"solid\",\n            \"x\": 0.487774,\n            \"y\": 0.456081,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 4,\n            \"group\": \"solid\",\n            \"x\": 0.406411,\n            \"y\": -0.02959,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 5,\n            \"group\": \"solid\",\n            \"x\": 0.60611,\n            \"y\": -0.062097,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 6,\n            \"group\": \"solid\",\n            \"x\": 0.694216,\n            \"y\": -0.188937,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 7,\n            \"group\": \"solid\",\n            \"x\": 0.913487,\n            \"y\": 0.217462,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 8,\n            \"group\": \"eight\",\n            \"x\": 0.614081,\n            \"y\": 0.033893,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 9,\n            \"group\": \"stripe\",\n            \"x\": 0,\n            \"y\": -0.5478,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topMiddle\"\n          },\n          {\n            \"id\": 10,\n            \"group\": \"stripe\",\n            \"x\": 0.200211,\n            \"y\": 0.411077,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 11,\n            \"group\": \"stripe\",\n            \"x\": 0.549047,\n            \"y\": 0.031927,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 12,\n            \"group\": \"stripe\",\n            \"x\": 0.743564,\n            \"y\": 0.15101,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 13,\n            \"group\": \"stripe\",\n            \"x\": -1.021465,\n            \"y\": 0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomLeft\"\n          },\n          {\n            \"id\": 14,\n            \"group\": \"stripe\",\n            \"x\": -1.021465,\n            \"y\": -0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topLeft\"\n          },\n          {\n            \"id\": 15,\n            \"group\": \"stripe\",\n            \"x\": 0.914981,\n            \"y\": 0.345332,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          }\n        ],\n        \"networkArgs\": [\n          {\n            \"angle\": 1.074176,\n            \"power\": 1,\n            \"spinX\": 0,\n            \"spinY\": 0\n          },\n          15\n        ]\n      },\n      \"replay\": {\n        \"durationMs\": 4725,\n        \"frameCount\": 100,\n        \"eventCount\": 21,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 40447,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0515,\n                \"y\": -0.12725,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.74495,\n                \"y\": -0.0848,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.7667,\n                \"y\": -0.15175,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.48775,\n                \"y\": 0.4561,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.4064,\n                \"y\": -0.0296,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.6061,\n                \"y\": -0.0621,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.6942,\n                \"y\": -0.18895,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.9135,\n                \"y\": 0.21745,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.6141,\n                \"y\": 0.0339,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": 0.2002,\n                \"y\": 0.4111,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.54905,\n                \"y\": 0.03195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.74355,\n                \"y\": 0.151,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.915,\n                \"y\": 0.34535,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 78,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.17515,\n                \"y\": 0.29095,\n                \"wx\": 10.05,\n                \"wy\": -5.45,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 88,\n            \"mask\": 1025,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.2032,\n                \"y\": 0.3427,\n                \"wx\": 11.325,\n                \"wy\": -6.125,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": 0.2002,\n                \"y\": 0.4111,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 91,\n            \"mask\": 1025,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.2097,\n                \"y\": 0.3547,\n                \"wx\": 11.325,\n                \"wy\": -6.125,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": 0.2002,\n                \"y\": 0.4111,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 98,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": 0.19445,\n                \"y\": 0.44515,\n                \"wx\": 1.075,\n                \"wy\": 0.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 103,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": 0.19085,\n                \"y\": 0.4667,\n                \"wx\": 1.075,\n                \"wy\": 0.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 108,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": 0.1881,\n                \"y\": 0.45055,\n                \"wx\": -36.1,\n                \"wy\": -5.55,\n                \"wz\": -21.575\n              }\n            ]\n          },\n          {\n            \"t\": 157,\n            \"mask\": 9,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.4467,\n                \"y\": 0.40265,\n                \"wx\": 12.85,\n                \"wy\": -15.9,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.48775,\n                \"y\": 0.4561,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 161,\n            \"mask\": 9,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.461,\n                \"y\": 0.4056,\n                \"wx\": 12.85,\n                \"wy\": -15.9,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.48775,\n                \"y\": 0.4561,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 166,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.4934,\n                \"y\": 0.4667,\n                \"wx\": 0.1,\n                \"wy\": -0.05,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 172,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.49725,\n                \"y\": 0.4595,\n                \"wx\": -15.9,\n                \"wy\": 7.375,\n                \"wz\": 29.425\n              }\n            ]\n          },\n          {\n            \"t\": 186,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": 0.1469,\n                \"y\": 0.20385,\n                \"wx\": -47.1,\n                \"wy\": -2.35,\n                \"wz\": -21.15\n              }\n            ]\n          },\n          {\n            \"t\": 235,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.6422,\n                \"y\": 0.31505,\n                \"wx\": 6.4,\n                \"wy\": -25.15,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 245,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.54875,\n                \"y\": 0.36065,\n                \"wx\": -23.8,\n                \"wy\": 0.125,\n                \"wz\": 29.025\n              }\n            ]\n          },\n          {\n            \"t\": 265,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": 0.1081,\n                \"y\": -0.03445,\n                \"wx\": -58.075,\n                \"wy\": 0.85,\n                \"wz\": -20.7\n              }\n            ]\n          },\n          {\n            \"t\": 314,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8265,\n                \"y\": 0.2247,\n                \"wx\": -0.475,\n                \"wy\": -34.3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 324,\n            \"mask\": 137,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.84905,\n                \"y\": 0.21375,\n                \"wx\": -1.325,\n                \"wy\": -35.425,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.59795,\n                \"y\": 0.26145,\n                \"wx\": -32.225,\n                \"wy\": -7.625,\n                \"wz\": 28.575\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.9135,\n                \"y\": 0.21745,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 327,\n            \"mask\": 129,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.85685,\n                \"y\": 0.21,\n                \"wx\": -1.325,\n                \"wy\": -35.425,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.9135,\n                \"y\": 0.21745,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 343,\n            \"mask\": 1152,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": 0.94665,\n                \"y\": 0.2218,\n                \"wx\": 0.3,\n                \"wy\": -2.35,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": 0.07175,\n                \"y\": -0.26445,\n                \"wx\": -69.05,\n                \"wy\": 4.05,\n                \"wz\": -20.275\n              }\n            ]\n          },\n          {\n            \"t\": 351,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": 0.962,\n                \"y\": 0.22385,\n                \"wx\": 0.4,\n                \"wy\": -3.05,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 353,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": 0.9588,\n                \"y\": 0.22425,\n                \"wx\": -1.625,\n                \"wy\": 15.4,\n                \"wz\": -7.6\n              }\n            ]\n          },\n          {\n            \"t\": 397,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.63875,\n                \"y\": 0.1743,\n                \"wx\": -40.125,\n                \"wy\": -14.875,\n                \"wz\": 28.175\n              }\n            ]\n          },\n          {\n            \"t\": 407,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.87755,\n                \"y\": 0.10395,\n                \"wx\": -12.15,\n                \"wy\": -30.825,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 417,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": 0.0399,\n                \"y\": -0.4724,\n                \"wx\": -79.35,\n                \"wy\": 7.025,\n                \"wz\": -19.875\n              }\n            ]\n          },\n          {\n            \"t\": 420,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": 0.03855,\n                \"y\": -0.48135,\n                \"wx\": -79.35,\n                \"wy\": 7.025,\n                \"wz\": -19.875\n              }\n            ]\n          },\n          {\n            \"t\": 426,\n            \"mask\": 1152,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": 0.857,\n                \"y\": 0.2373,\n                \"wx\": 0.625,\n                \"wy\": 25.875,\n                \"wz\": -7.2\n              },\n              {\n                \"id\": 10,\n                \"x\": 0.0271,\n                \"y\": -0.4923,\n                \"wx\": -67.4,\n                \"wy\": 12.3,\n                \"wz\": 11.475\n              }\n            ]\n          },\n          {\n            \"t\": 431,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": 0.0186,\n                \"y\": -0.5005,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 485,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9016,\n                \"y\": 0.00785,\n                \"wx\": -22.5,\n                \"wy\": -25.925,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 505,\n            \"mask\": 136,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.69085,\n                \"y\": 0.0549,\n                \"wx\": -44.975,\n                \"wy\": -19.425,\n                \"wz\": 27.575\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.75665,\n                \"y\": 0.24945,\n                \"wx\": 3.025,\n                \"wy\": 37.075,\n                \"wz\": -6.75\n              }\n            ]\n          },\n          {\n            \"t\": 564,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.92945,\n                \"y\": -0.08035,\n                \"wx\": -32.825,\n                \"wy\": -21,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 574,\n            \"mask\": 10,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.74495,\n                \"y\": -0.0848,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.72315,\n                \"y\": -0.01985,\n                \"wx\": -44.725,\n                \"wy\": -19.3,\n                \"wz\": 27.2\n              }\n            ]\n          },\n          {\n            \"t\": 583,\n            \"mask\": 138,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.74495,\n                \"y\": -0.0848,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.72765,\n                \"y\": -0.03035,\n                \"wx\": -44.7,\n                \"wy\": -19.3,\n                \"wz\": 27.175\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.66475,\n                \"y\": 0.2598,\n                \"wx\": 5.075,\n                \"wy\": 46.575,\n                \"wz\": -6.325\n              }\n            ]\n          },\n          {\n            \"t\": 593,\n            \"mask\": 6,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.7484,\n                \"y\": -0.0956,\n                \"wx\": -1.375,\n                \"wy\": -0.45,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.7667,\n                \"y\": -0.15175,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 595,\n            \"mask\": 6,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.74895,\n                \"y\": -0.09745,\n                \"wx\": -1.375,\n                \"wy\": -0.45,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.7667,\n                \"y\": -0.15175,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 642,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.96095,\n                \"y\": -0.1609,\n                \"wx\": -40.925,\n                \"wy\": -17.125,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 645,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.962,\n                \"y\": -0.1635,\n                \"wx\": -40.925,\n                \"wy\": -17.125,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 652,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9599,\n                \"y\": -0.1697,\n                \"wx\": -37.3,\n                \"wy\": -10.575,\n                \"wz\": 12.6\n              }\n            ]\n          },\n          {\n            \"t\": 662,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.73855,\n                \"y\": -0.0339,\n                \"wx\": -33.75,\n                \"wy\": -15.825,\n                \"wz\": 26.7\n              }\n            ]\n          },\n          {\n            \"t\": 672,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.79165,\n                \"y\": -0.2282,\n                \"wx\": -10.65,\n                \"wy\": -3.475,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 730,\n            \"mask\": 11,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9415,\n                \"y\": -0.238,\n                \"wx\": -36.475,\n                \"wy\": 0.85,\n                \"wz\": 12.175\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.7493,\n                \"y\": -0.10095,\n                \"wx\": -0.8,\n                \"wy\": -0.075,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.75025,\n                \"y\": -0.04385,\n                \"wx\": -24.225,\n                \"wy\": -12.8,\n                \"wz\": 26.325\n              }\n            ]\n          },\n          {\n            \"t\": 750,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.8145,\n                \"y\": -0.2981,\n                \"wx\": -21.525,\n                \"wy\": -7.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 809,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.7659,\n                \"y\": -0.0502,\n                \"wx\": -13.05,\n                \"wy\": -10.35,\n                \"wz\": 25.9\n              }\n            ]\n          },\n          {\n            \"t\": 828,\n            \"mask\": 135,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9277,\n                \"y\": -0.3238,\n                \"wx\": -35.875,\n                \"wy\": 5.475,\n                \"wz\": 11.625\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.7493,\n                \"y\": -0.11495,\n                \"wx\": -5.375,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.83465,\n                \"y\": -0.3598,\n                \"wx\": -30.75,\n                \"wy\": -10.05,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.3905,\n                \"y\": 0.2897,\n                \"wx\": 4.975,\n                \"wy\": 45.575,\n                \"wz\": -4.975\n              }\n            ]\n          },\n          {\n            \"t\": 897,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.78525,\n                \"y\": -0.06565,\n                \"wx\": -7.575,\n                \"wy\": -9.025,\n                \"wz\": 25.4\n              }\n            ]\n          },\n          {\n            \"t\": 936,\n            \"mask\": 5,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9135,\n                \"y\": -0.4172,\n                \"wx\": -35.45,\n                \"wy\": 5.4,\n                \"wz\": 11.05\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.8608,\n                \"y\": -0.4398,\n                \"wx\": -30.35,\n                \"wy\": -9.9,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 937,\n            \"mask\": 5,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.91345,\n                \"y\": -0.4176,\n                \"wx\": -35.45,\n                \"wy\": 5.4,\n                \"wz\": 11.05\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.8609,\n                \"y\": -0.44015,\n                \"wx\": -30.35,\n                \"wy\": -9.9,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 966,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.8583,\n                \"y\": -0.4656,\n                \"wx\": -32,\n                \"wy\": -6.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 967,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.8582,\n                \"y\": -0.4667,\n                \"wx\": -32,\n                \"wy\": -6.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 975,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.8577,\n                \"y\": -0.461,\n                \"wx\": -1.075,\n                \"wy\": -5.775,\n                \"wz\": 0.85\n              }\n            ]\n          },\n          {\n            \"t\": 1005,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9253,\n                \"y\": -0.46735,\n                \"wx\": -31.525,\n                \"wy\": -3.725,\n                \"wz\": 10.65\n              }\n            ]\n          },\n          {\n            \"t\": 1011,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.92605,\n                \"y\": -0.4718,\n                \"wx\": -31.225,\n                \"wy\": -4.4,\n                \"wz\": 10.625\n              }\n            ]\n          },\n          {\n            \"t\": 1015,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.92815,\n                \"y\": -0.4714,\n                \"wx\": -19,\n                \"wy\": -8.05,\n                \"wz\": -3.675\n              }\n            ]\n          },\n          {\n            \"t\": 1054,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.8544,\n                \"y\": -0.41305,\n                \"wx\": 9.925,\n                \"wy\": -2.625,\n                \"wz\": 0.4\n              }\n            ]\n          },\n          {\n            \"t\": 1074,\n            \"mask\": 130,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.74935,\n                \"y\": -0.14395,\n                \"wx\": -4.375,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.12215,\n                \"y\": 0.3189,\n                \"wx\": 4.85,\n                \"wy\": 44.575,\n                \"wz\": -3.625\n              }\n            ]\n          },\n          {\n            \"t\": 1093,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9686,\n                \"y\": -0.46645,\n                \"wx\": -9.225,\n                \"wy\": -14.025,\n                \"wz\": -3.25\n              }\n            ]\n          },\n          {\n            \"t\": 1132,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.85345,\n                \"y\": -0.3734,\n                \"wx\": 19.2,\n                \"wy\": 0.05,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1142,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.83665,\n                \"y\": -0.1088,\n                \"wx\": -6.925,\n                \"wy\": -8.25,\n                \"wz\": 24.05\n              }\n            ]\n          },\n          {\n            \"t\": 1152,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.996,\n                \"y\": -0.46765,\n                \"wx\": -2.175,\n                \"wy\": -18.325,\n                \"wz\": -2.925\n              }\n            ]\n          },\n          {\n            \"t\": 1157,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.99815,\n                \"y\": -0.4679,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1319,\n            \"mask\": 130,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.74935,\n                \"y\": -0.16695,\n                \"wx\": -3.375,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": -0.14025,\n                \"y\": 0.3475,\n                \"wx\": 4.75,\n                \"wy\": 43.575,\n                \"wz\": -2.275\n              }\n            ]\n          },\n          {\n            \"t\": 1377,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.8532,\n                \"y\": -0.2621,\n                \"wx\": 18.2,\n                \"wy\": 0.05,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1387,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.88345,\n                \"y\": -0.1481,\n                \"wx\": -6.275,\n                \"wy\": -7.475,\n                \"wz\": 22.7\n              }\n            ]\n          },\n          {\n            \"t\": 1407,\n            \"mask\": 66,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.74935,\n                \"y\": -0.1738,\n                \"wx\": -3,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.6942,\n                \"y\": -0.18895,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1408,\n            \"mask\": 66,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.74935,\n                \"y\": -0.1739,\n                \"wx\": -3,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.6942,\n                \"y\": -0.18895,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1564,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": -0.39675,\n                \"y\": 0.37545,\n                \"wx\": 4.65,\n                \"wy\": 42.6,\n                \"wz\": -0.9\n              }\n            ]\n          },\n          {\n            \"t\": 1623,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.853,\n                \"y\": -0.1568,\n                \"wx\": 17.2,\n                \"wy\": 0.05,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1632,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.9257,\n                \"y\": -0.1836,\n                \"wx\": -5.65,\n                \"wy\": -6.725,\n                \"wz\": 21.35\n              }\n            ]\n          },\n          {\n            \"t\": 1652,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.752,\n                \"y\": -0.188,\n                \"wx\": -1.9,\n                \"wy\": -0.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1809,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": -0.64735,\n                \"y\": 0.40275,\n                \"wx\": 4.525,\n                \"wy\": 41.6,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1868,\n            \"mask\": 12,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.85275,\n                \"y\": -0.0574,\n                \"wx\": 16.2,\n                \"wy\": 0.025,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.962,\n                \"y\": -0.2141,\n                \"wx\": -5.025,\n                \"wy\": -5.975,\n                \"wz\": 20.05\n              }\n            ]\n          },\n          {\n            \"t\": 1897,\n            \"mask\": 10,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.75355,\n                \"y\": -0.1963,\n                \"wx\": -0.9,\n                \"wy\": -0.175,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.9595,\n                \"y\": -0.2188,\n                \"wx\": -6.475,\n                \"wy\": 0.775,\n                \"wz\": 15.75\n              }\n            ]\n          },\n          {\n            \"t\": 2054,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": -0.892,\n                \"y\": 0.4294,\n                \"wx\": 4.425,\n                \"wy\": 40.6,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2113,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.85255,\n                \"y\": 0.036,\n                \"wx\": 15.2,\n                \"wy\": 0.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2132,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": -0.969,\n                \"y\": 0.4378,\n                \"wx\": 4.4,\n                \"wy\": 40.275,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2138,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": -0.97405,\n                \"y\": 0.43835,\n                \"wx\": 4.375,\n                \"wy\": 40.25,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2142,\n            \"mask\": 138,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.754,\n                \"y\": -0.19875,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.94755,\n                \"y\": -0.25535,\n                \"wx\": -5.65,\n                \"wy\": 1.85,\n                \"wz\": 14.4\n              },\n              {\n                \"id\": 7,\n                \"x\": -0.97455,\n                \"y\": 0.44185,\n                \"wx\": 11.05,\n                \"wy\": 27.25,\n                \"wz\": 15.825\n              }\n            ]\n          },\n          {\n            \"t\": 2181,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": -0.9797,\n                \"y\": 0.4705,\n                \"wx\": 14.8,\n                \"wy\": 22.95,\n                \"wz\": 15.6\n              }\n            ]\n          },\n          {\n            \"t\": 2191,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": -0.98125,\n                \"y\": 0.4774,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2358,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.85235,\n                \"y\": 0.12345,\n                \"wx\": 14.2,\n                \"wy\": 0.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2382,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.9377,\n                \"y\": -0.28565,\n                \"wx\": -4.725,\n                \"wy\": 1.55,\n                \"wz\": 13.075\n              }\n            ]\n          },\n          {\n            \"t\": 2598,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.8522,\n                \"y\": 0.2034,\n                \"wx\": 13.2,\n                \"wy\": 0.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2627,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.92945,\n                \"y\": -0.311,\n                \"wx\": -3.775,\n                \"wy\": 1.225,\n                \"wz\": 11.725\n              }\n            ]\n          },\n          {\n            \"t\": 2843,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.852,\n                \"y\": 0.27905,\n                \"wx\": 12.2,\n                \"wy\": 0.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2873,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.92305,\n                \"y\": -0.33065,\n                \"wx\": -2.825,\n                \"wy\": 0.925,\n                \"wz\": 10.375\n              }\n            ]\n          },\n          {\n            \"t\": 3088,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.85185,\n                \"y\": 0.34875,\n                \"wx\": 11.2,\n                \"wy\": 0.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3118,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.9185,\n                \"y\": -0.34465,\n                \"wx\": -1.875,\n                \"wy\": 0.6,\n                \"wz\": 9\n              }\n            ]\n          },\n          {\n            \"t\": 3333,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.8517,\n                \"y\": 0.4125,\n                \"wx\": 10.2,\n                \"wy\": 0.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3363,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.9158,\n                \"y\": -0.35295,\n                \"wx\": -0.925,\n                \"wy\": 0.3,\n                \"wz\": 7.65\n              }\n            ]\n          },\n          {\n            \"t\": 3559,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.8516,\n                \"y\": 0.46585,\n                \"wx\": 9.275,\n                \"wy\": 0.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3563,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.8516,\n                \"y\": 0.46675,\n                \"wx\": 9.275,\n                \"wy\": 0.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3569,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.8516,\n                \"y\": 0.4657,\n                \"wx\": 0.675,\n                \"wy\": 0.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3608,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.91495,\n                \"y\": -0.35555,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 6.3\n              }\n            ]\n          },\n          {\n            \"t\": 3647,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.85155,\n                \"y\": 0.45585,\n                \"wx\": -4.525,\n                \"wy\": 0.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3853,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.91495,\n                \"y\": -0.35555,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 4.95\n              }\n            ]\n          },\n          {\n            \"t\": 3892,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.8515,\n                \"y\": 0.43185,\n                \"wx\": -3.525,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4098,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.91495,\n                \"y\": -0.35555,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 3.6\n              }\n            ]\n          },\n          {\n            \"t\": 4137,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.85145,\n                \"y\": 0.4138,\n                \"wx\": -2.525,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4382,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.8514,\n                \"y\": 0.40175,\n                \"wx\": -1.525,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4627,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.8514,\n                \"y\": 0.3956,\n                \"wx\": -0.525,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4725,\n            \"mask\": 78,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.754,\n                \"y\": -0.19875,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.8514,\n                \"y\": 0.3948,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.91495,\n                \"y\": -0.35555,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.69335,\n                \"y\": -0.1892,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"ballBall\",\n            \"t\": 91,\n            \"a\": 0,\n            \"b\": 10,\n            \"pocket\": null,\n            \"speed\": 5.554,\n            \"x\": 0.20495,\n            \"y\": 0.3829,\n            \"nx\": -0.165354,\n            \"ny\": 0.984252\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 103,\n            \"a\": 10,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 5.32,\n            \"x\": 0.19085,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 161,\n            \"a\": 0,\n            \"b\": 3,\n            \"pocket\": null,\n            \"speed\": 2.684,\n            \"x\": 0.4744,\n            \"y\": 0.43085,\n            \"nx\": 0.464567,\n            \"ny\": 0.88189\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 166,\n            \"a\": 3,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 2.304,\n            \"x\": 0.4934,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 327,\n            \"a\": 0,\n            \"b\": 7,\n            \"pocket\": null,\n            \"speed\": 2.502,\n            \"x\": 0.88515,\n            \"y\": 0.21375,\n            \"nx\": 0.992126,\n            \"ny\": 0.133858\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 351,\n            \"a\": 7,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 2.38,\n            \"x\": 0.9906,\n            \"y\": 0.22385,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"jaw\",\n            \"t\": 420,\n            \"a\": 10,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.168,\n            \"x\": 0.0635,\n            \"y\": -0.4953,\n            \"nx\": -0.874016,\n            \"ny\": 0.488189\n          },\n          {\n            \"type\": \"pocket\",\n            \"t\": 431,\n            \"a\": 10,\n            \"b\": -1,\n            \"pocket\": \"topMiddle\",\n            \"speed\": 2.826,\n            \"x\": 0.0186,\n            \"y\": -0.5005,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 583,\n            \"a\": 1,\n            \"b\": 3,\n            \"pocket\": null,\n            \"speed\": 1.384,\n            \"x\": 0.7363,\n            \"y\": -0.0576,\n            \"nx\": -0.299213,\n            \"ny\": 0.952756\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 595,\n            \"a\": 1,\n            \"b\": 2,\n            \"pocket\": null,\n            \"speed\": 1.33,\n            \"x\": 0.75785,\n            \"y\": -0.1246,\n            \"nx\": 0.307087,\n            \"ny\": -0.952756\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 645,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.488,\n            \"x\": 0.9906,\n            \"y\": -0.1635,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 730,\n            \"a\": 1,\n            \"b\": 3,\n            \"pocket\": null,\n            \"speed\": 0.198,\n            \"x\": 0.7498,\n            \"y\": -0.0724,\n            \"nx\": 0.015748,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 937,\n            \"a\": 0,\n            \"b\": 2,\n            \"pocket\": null,\n            \"speed\": 0.46,\n            \"x\": 0.88715,\n            \"y\": -0.4289,\n            \"nx\": -0.92126,\n            \"ny\": -0.393701\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 967,\n            \"a\": 2,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.024,\n            \"x\": 0.8582,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"jaw\",\n            \"t\": 1011,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.644,\n            \"x\": 0.9098,\n            \"y\": -0.4953,\n            \"nx\": 0.566929,\n            \"ny\": 0.818898\n          },\n          {\n            \"type\": \"pocket\",\n            \"t\": 1157,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": \"topRight\",\n            \"speed\": 0.526,\n            \"x\": 0.99815,\n            \"y\": -0.4679,\n            \"nx\": 0.708661,\n            \"ny\": -0.708661\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 1408,\n            \"a\": 1,\n            \"b\": 6,\n            \"pocket\": null,\n            \"speed\": 0.022,\n            \"x\": 0.7218,\n            \"y\": -0.1814,\n            \"nx\": -0.968504,\n            \"ny\": -0.259843\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1868,\n            \"a\": 3,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.17,\n            \"x\": 0.9906,\n            \"y\": -0.2141,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"jaw\",\n            \"t\": 2138,\n            \"a\": 7,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.724,\n            \"x\": -0.99425,\n            \"y\": 0.41815,\n            \"nx\": 0.708661,\n            \"ny\": 0.708661\n          },\n          {\n            \"type\": \"pocket\",\n            \"t\": 2191,\n            \"a\": 7,\n            \"b\": -1,\n            \"pocket\": \"bottomLeft\",\n            \"speed\": 0.85,\n            \"x\": -0.98125,\n            \"y\": 0.4774,\n            \"nx\": -0.708661,\n            \"ny\": 0.708661\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 3563,\n            \"a\": 2,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.264,\n            \"x\": 0.8516,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 3,\n      \"capturedAt\": \"2026-11-02T17:09:13.317Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": null,\n      \"replay\": {\n        \"durationMs\": 54,\n        \"frameCount\": 3,\n        \"eventCount\": 1,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 39295,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.75035,\n                \"y\": 0.2726,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.754,\n                \"y\": -0.19875,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.8514,\n                \"y\": 0.3948,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.91495,\n                \"y\": -0.35555,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.4064,\n                \"y\": -0.0296,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.6061,\n                \"y\": -0.0621,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.69335,\n                \"y\": -0.1892,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.6141,\n                \"y\": 0.0339,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.54905,\n                \"y\": 0.03195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.74355,\n                \"y\": 0.151,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.915,\n                \"y\": 0.34535,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 49,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.96605,\n                \"y\": 0.4787,\n                \"wx\": 4.95,\n                \"wy\": 5.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 54,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.98745,\n                \"y\": 0.49915,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"pocket\",\n            \"t\": 54,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": \"bottomLeft\",\n            \"speed\": 7.11,\n            \"x\": -0.98745,\n            \"y\": 0.49915,\n            \"nx\": -0.708661,\n            \"ny\": 0.708661\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 4,\n      \"capturedAt\": \"2026-11-02T17:09:20.883Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": {\n        \"capturedAt\": \"2026-11-02T17:09:20.314Z\",\n        \"sequence\": 19,\n        \"phase\": \"shooting\",\n        \"turn\": 0,\n        \"shot\": {\n          \"angle\": 1.385448,\n          \"power\": 0.486205,\n          \"spinX\": 0,\n          \"spinY\": 0\n        },\n        \"guideLevel\": \"standard\",\n        \"ballsBeforeShot\": [\n          {\n            \"id\": 0,\n            \"group\": \"cue\",\n            \"x\": 0.865278,\n            \"y\": 0.117173,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 1,\n            \"group\": \"solid\",\n            \"x\": 0.75399,\n            \"y\": -0.198766,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 2,\n            \"group\": \"solid\",\n            \"x\": 0.851378,\n            \"y\": 0.394816,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 3,\n            \"group\": \"solid\",\n            \"x\": 0.914936,\n            \"y\": -0.355568,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 4,\n            \"group\": \"solid\",\n            \"x\": 0.406411,\n            \"y\": -0.02959,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 5,\n            \"group\": \"solid\",\n            \"x\": 0.60611,\n            \"y\": -0.062097,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 6,\n            \"group\": \"solid\",\n            \"x\": 0.693341,\n            \"y\": -0.189176,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 7,\n            \"group\": \"solid\",\n            \"x\": -1.021465,\n            \"y\": 0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomLeft\"\n          },\n          {\n            \"id\": 8,\n            \"group\": \"eight\",\n            \"x\": 0.614081,\n            \"y\": 0.033893,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 9,\n            \"group\": \"stripe\",\n            \"x\": 0,\n            \"y\": -0.5478,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topMiddle\"\n          },\n          {\n            \"id\": 10,\n            \"group\": \"stripe\",\n            \"x\": 0,\n            \"y\": -0.5478,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topMiddle\"\n          },\n          {\n            \"id\": 11,\n            \"group\": \"stripe\",\n            \"x\": 0.549047,\n            \"y\": 0.031927,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 12,\n            \"group\": \"stripe\",\n            \"x\": 0.743564,\n            \"y\": 0.15101,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 13,\n            \"group\": \"stripe\",\n            \"x\": -1.021465,\n            \"y\": 0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomLeft\"\n          },\n          {\n            \"id\": 14,\n            \"group\": \"stripe\",\n            \"x\": -1.021465,\n            \"y\": -0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topLeft\"\n          },\n          {\n            \"id\": 15,\n            \"group\": \"stripe\",\n            \"x\": 0.914981,\n            \"y\": 0.345332,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          }\n        ],\n        \"networkArgs\": [\n          {\n            \"angle\": 1.385448,\n            \"power\": 0.486205,\n            \"spinX\": 0,\n            \"spinY\": 0\n          },\n          19\n        ]\n      },\n      \"replay\": {\n        \"durationMs\": 1549,\n        \"frameCount\": 20,\n        \"eventCount\": 4,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 39295,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8653,\n                \"y\": 0.11715,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.754,\n                \"y\": -0.19875,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.8514,\n                \"y\": 0.3948,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.91495,\n                \"y\": -0.35555,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.4064,\n                \"y\": -0.0296,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.6061,\n                \"y\": -0.0621,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.69335,\n                \"y\": -0.1892,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.6141,\n                \"y\": 0.0339,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.54905,\n                \"y\": 0.03195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.74355,\n                \"y\": 0.151,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.915,\n                \"y\": 0.34535,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 78,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.88865,\n                \"y\": 0.24195,\n                \"wx\": 11.25,\n                \"wy\": -2.1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 108,\n            \"mask\": 32769,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.89705,\n                \"y\": 0.2865,\n                \"wx\": 15.45,\n                \"wy\": -2.9,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.915,\n                \"y\": 0.34535,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 111,\n            \"mask\": 32769,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.89785,\n                \"y\": 0.2908,\n                \"wx\": 15.45,\n                \"wy\": -2.9,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.915,\n                \"y\": 0.34535,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 186,\n            \"mask\": 32769,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8882,\n                \"y\": 0.3008,\n                \"wx\": 7.225,\n                \"wy\": 3.85,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.94705,\n                \"y\": 0.4473,\n                \"wx\": 10.5,\n                \"wy\": -3.3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 225,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.96275,\n                \"y\": 0.4972,\n                \"wx\": 15.975,\n                \"wy\": -5.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 230,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.96465,\n                \"y\": 0.5033,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 417,\n            \"mask\": 5,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8677,\n                \"y\": 0.3387,\n                \"wx\": 6.35,\n                \"wy\": 3.425,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.8514,\n                \"y\": 0.3948,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 424,\n            \"mask\": 5,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.86705,\n                \"y\": 0.33985,\n                \"wx\": 6.35,\n                \"wy\": 3.425,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.8514,\n                \"y\": 0.3948,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 515,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.84825,\n                \"y\": 0.40575,\n                \"wx\": 4.475,\n                \"wy\": 1.275,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 525,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8624,\n                \"y\": 0.3429,\n                \"wx\": 1.45,\n                \"wy\": 1.875,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 760,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.84145,\n                \"y\": 0.4296,\n                \"wx\": 3.525,\n                \"wy\": 1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 770,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.85365,\n                \"y\": 0.34975,\n                \"wx\": 0.85,\n                \"wy\": 1.075,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1005,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.8363,\n                \"y\": 0.4477,\n                \"wx\": 2.55,\n                \"wy\": 0.725,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1015,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8496,\n                \"y\": 0.35295,\n                \"wx\": 0.225,\n                \"wy\": 0.275,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1250,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.83275,\n                \"y\": 0.46005,\n                \"wx\": 1.6,\n                \"wy\": 0.45,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1495,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.8309,\n                \"y\": 0.46665,\n                \"wx\": 0.625,\n                \"wy\": 0.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1499,\n            \"mask\": 4,\n            \"balls\": [\n              {\n                \"id\": 2,\n                \"x\": 0.83085,\n                \"y\": 0.4667,\n                \"wx\": 0.625,\n                \"wy\": 0.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1544,\n            \"mask\": 5,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8493,\n                \"y\": 0.35315,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.83075,\n                \"y\": 0.46645,\n                \"wx\": -0.15,\n                \"wy\": 0.05,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1549,\n            \"mask\": 5,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8493,\n                \"y\": 0.35315,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.83075,\n                \"y\": 0.46645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"ballBall\",\n            \"t\": 111,\n            \"a\": 0,\n            \"b\": 15,\n            \"pocket\": null,\n            \"speed\": 1.772,\n            \"x\": 0.9064,\n            \"y\": 0.31805,\n            \"nx\": 0.299213,\n            \"ny\": 0.952756\n          },\n          {\n            \"type\": \"pocket\",\n            \"t\": 230,\n            \"a\": 15,\n            \"b\": -1,\n            \"pocket\": \"bottomRight\",\n            \"speed\": 1.528,\n            \"x\": 0.96465,\n            \"y\": 0.5033,\n            \"nx\": 0.708661,\n            \"ny\": 0.708661\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 424,\n            \"a\": 0,\n            \"b\": 2,\n            \"pocket\": null,\n            \"speed\": 0.2,\n            \"x\": 0.8592,\n            \"y\": 0.36735,\n            \"nx\": -0.275591,\n            \"ny\": 0.96063\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1499,\n            \"a\": 2,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.018,\n            \"x\": 0.83085,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 5,\n      \"capturedAt\": \"2026-11-02T17:09:28.833Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": {\n        \"capturedAt\": \"2026-11-02T17:09:28.155Z\",\n        \"sequence\": 20,\n        \"phase\": \"shooting\",\n        \"turn\": 0,\n        \"shot\": {\n          \"angle\": -1.81535,\n          \"power\": 1,\n          \"spinX\": 0,\n          \"spinY\": 0\n        },\n        \"guideLevel\": \"standard\",\n        \"ballsBeforeShot\": [\n          {\n            \"id\": 0,\n            \"group\": \"cue\",\n            \"x\": 0.849306,\n            \"y\": 0.35314,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 1,\n            \"group\": \"solid\",\n            \"x\": 0.75399,\n            \"y\": -0.198766,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 2,\n            \"group\": \"solid\",\n            \"x\": 0.830748,\n            \"y\": 0.466448,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 3,\n            \"group\": \"solid\",\n            \"x\": 0.914936,\n            \"y\": -0.355568,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 4,\n            \"group\": \"solid\",\n            \"x\": 0.406411,\n            \"y\": -0.02959,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 5,\n            \"group\": \"solid\",\n            \"x\": 0.60611,\n            \"y\": -0.062097,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 6,\n            \"group\": \"solid\",\n            \"x\": 0.693341,\n            \"y\": -0.189176,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 7,\n            \"group\": \"solid\",\n            \"x\": -1.021465,\n            \"y\": 0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomLeft\"\n          },\n          {\n            \"id\": 8,\n            \"group\": \"eight\",\n            \"x\": 0.614081,\n            \"y\": 0.033893,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 9,\n            \"group\": \"stripe\",\n            \"x\": 0,\n            \"y\": -0.5478,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topMiddle\"\n          },\n          {\n            \"id\": 10,\n            \"group\": \"stripe\",\n            \"x\": 0,\n            \"y\": -0.5478,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topMiddle\"\n          },\n          {\n            \"id\": 11,\n            \"group\": \"stripe\",\n            \"x\": 0.549047,\n            \"y\": 0.031927,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 12,\n            \"group\": \"stripe\",\n            \"x\": 0.743564,\n            \"y\": 0.15101,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 13,\n            \"group\": \"stripe\",\n            \"x\": -1.021465,\n            \"y\": 0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomLeft\"\n          },\n          {\n            \"id\": 14,\n            \"group\": \"stripe\",\n            \"x\": -1.021465,\n            \"y\": -0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topLeft\"\n          },\n          {\n            \"id\": 15,\n            \"group\": \"stripe\",\n            \"x\": 1.021465,\n            \"y\": 0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomRight\"\n          }\n        ],\n        \"networkArgs\": [\n          {\n            \"angle\": -1.81535,\n            \"power\": 1,\n            \"spinX\": 0,\n            \"spinY\": 0\n          },\n          20\n        ]\n      },\n      \"replay\": {\n        \"durationMs\": 6015,\n        \"frameCount\": 192,\n        \"eventCount\": 19,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 6527,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8493,\n                \"y\": 0.35315,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.754,\n                \"y\": -0.19875,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.83075,\n                \"y\": 0.46645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.91495,\n                \"y\": -0.35555,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.4064,\n                \"y\": -0.0296,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.6061,\n                \"y\": -0.0621,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.69335,\n                \"y\": -0.1892,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.6141,\n                \"y\": 0.0339,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.54905,\n                \"y\": 0.03195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.74355,\n                \"y\": 0.151,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 20,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8203,\n                \"y\": 0.237,\n                \"wx\": -2.775,\n                \"wy\": 0.7,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.74355,\n                \"y\": 0.151,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 33,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8004,\n                \"y\": 0.1571,\n                \"wx\": -4.15,\n                \"wy\": 1.05,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.74355,\n                \"y\": 0.151,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 108,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.84165,\n                \"y\": -0.26285,\n                \"wx\": -15.525,\n                \"wy\": 0.025,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.596,\n                \"y\": 0.13515,\n                \"wx\": -1.175,\n                \"wy\": 10.825,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 137,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.85765,\n                \"y\": -0.426,\n                \"wx\": -19.8,\n                \"wy\": -0.425,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 145,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.86165,\n                \"y\": -0.4667,\n                \"wx\": -20.5,\n                \"wy\": -0.5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 147,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8626,\n                \"y\": -0.4571,\n                \"wx\": 38.2,\n                \"wy\": 3.725,\n                \"wz\": -15.4\n              }\n            ]\n          },\n          {\n            \"t\": 157,\n            \"mask\": 9,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.86635,\n                \"y\": -0.41855,\n                \"wx\": 39.6,\n                \"wy\": 3.5,\n                \"wz\": -15.35\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.91495,\n                \"y\": -0.35555,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 164,\n            \"mask\": 9,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.86915,\n                \"y\": -0.38975,\n                \"wx\": 40.325,\n                \"wy\": 3.4,\n                \"wz\": -15.325\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.91495,\n                \"y\": -0.35555,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 186,\n            \"mask\": 4104,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.96035,\n                \"y\": -0.32165,\n                \"wx\": 1.925,\n                \"wy\": -2.575,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.4495,\n                \"y\": 0.1194,\n                \"wx\": -2.4,\n                \"wy\": 22.2,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 187,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.962,\n                \"y\": -0.3204,\n                \"wx\": 1.925,\n                \"wy\": -2.575,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 196,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.949,\n                \"y\": -0.3107,\n                \"wx\": -9.2,\n                \"wy\": 16.3,\n                \"wz\": -43.55\n              }\n            ]\n          },\n          {\n            \"t\": 216,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.7836,\n                \"y\": -0.2688,\n                \"wx\": 45.575,\n                \"wy\": 9.025,\n                \"wz\": -15.025\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.754,\n                \"y\": -0.19875,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 223,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.7724,\n                \"y\": -0.25285,\n                \"wx\": 46.025,\n                \"wy\": 9.575,\n                \"wz\": -15\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.754,\n                \"y\": -0.19875,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 225,\n            \"mask\": 66,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.7515,\n                \"y\": -0.1914,\n                \"wx\": 0.4,\n                \"wy\": 0.15,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.69335,\n                \"y\": -0.1892,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 227,\n            \"mask\": 66,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.7505,\n                \"y\": -0.18845,\n                \"wx\": 0.4,\n                \"wy\": 0.15,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.69335,\n                \"y\": -0.1892,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 265,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.3117,\n                \"y\": 0.10455,\n                \"wx\": -3.6,\n                \"wy\": 33.575,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 275,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.8384,\n                \"y\": -0.2296,\n                \"wx\": -0.3,\n                \"wy\": 23.475,\n                \"wz\": -43.125\n              }\n            ]\n          },\n          {\n            \"t\": 304,\n            \"mask\": 67,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.7113,\n                \"y\": -0.26405,\n                \"wx\": 35.225,\n                \"wy\": 14.275,\n                \"wz\": -14.55\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.7466,\n                \"y\": 0.00155,\n                \"wx\": 11.825,\n                \"wy\": 0.4,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.63575,\n                \"y\": -0.1899,\n                \"wx\": -0.15,\n                \"wy\": 11.275,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 343,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.18255,\n                \"y\": 0.09065,\n                \"wx\": -4.825,\n                \"wy\": 44.95,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 353,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.73335,\n                \"y\": -0.15535,\n                \"wx\": 8.6,\n                \"wy\": 30.65,\n                \"wz\": -42.675\n              }\n            ]\n          },\n          {\n            \"t\": 377,\n            \"mask\": 67,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.6591,\n                \"y\": -0.2667,\n                \"wx\": 25.3,\n                \"wy\": 18.325,\n                \"wz\": -14.125\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.743,\n                \"y\": 0.17455,\n                \"wx\": 22.55,\n                \"wy\": 0.6,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.5888,\n                \"y\": -0.19045,\n                \"wx\": -0.275,\n                \"wy\": 22,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 417,\n            \"mask\": 4136,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.65195,\n                \"y\": -0.1,\n                \"wx\": 15.825,\n                \"wy\": 36.5,\n                \"wz\": -42.325\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.6061,\n                \"y\": -0.0621,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.06935,\n                \"y\": 0.0785,\n                \"wx\": -5.975,\n                \"wy\": 55.625,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 418,\n            \"mask\": 40,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.65,\n                \"y\": -0.0987,\n                \"wx\": 15.825,\n                \"wy\": 36.5,\n                \"wz\": -42.325\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.6061,\n                \"y\": -0.0621,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 456,\n            \"mask\": 2083,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.60665,\n                \"y\": -0.2617,\n                \"wx\": 14.7,\n                \"wy\": 22.625,\n                \"wz\": -13.7\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.73935,\n                \"y\": 0.3506,\n                \"wx\": 34,\n                \"wy\": 0.825,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.56485,\n                \"y\": -0.0277,\n                \"wx\": 3.525,\n                \"wy\": 4.225,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.54905,\n                \"y\": 0.03195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 460,\n            \"mask\": 2080,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.5605,\n                \"y\": -0.02405,\n                \"wx\": 3.525,\n                \"wy\": 4.225,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.54905,\n                \"y\": 0.03195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 495,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.63645,\n                \"y\": -0.104,\n                \"wx\": 9.95,\n                \"wy\": 27.2,\n                \"wz\": -41.9\n              }\n            ]\n          },\n          {\n            \"t\": 505,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.73715,\n                \"y\": 0.4562,\n                \"wx\": 41.15,\n                \"wy\": 0.95,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 510,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.73695,\n                \"y\": 0.4667,\n                \"wx\": 41.85,\n                \"wy\": 0.975,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 515,\n            \"mask\": 4098,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.7368,\n                \"y\": 0.4591,\n                \"wx\": -5.525,\n                \"wy\": 0.575,\n                \"wz\": -1.4\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.07295,\n                \"y\": 0.0632,\n                \"wx\": -6.375,\n                \"wy\": 59.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 534,\n            \"mask\": 2080,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.5004,\n                \"y\": -0.03385,\n                \"wx\": 0.55,\n                \"wy\": 15,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.534,\n                \"y\": 0.10545,\n                \"wx\": 10.625,\n                \"wy\": 2.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 544,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.5513,\n                \"y\": -0.2473,\n                \"wx\": 7.55,\n                \"wy\": 25.375,\n                \"wz\": -13.225\n              }\n            ]\n          },\n          {\n            \"t\": 574,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.6153,\n                \"y\": -0.1048,\n                \"wx\": 3.775,\n                \"wy\": 17.575,\n                \"wz\": -41.45\n              }\n            ]\n          },\n          {\n            \"t\": 583,\n            \"mask\": 48,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.4064,\n                \"y\": -0.0296,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.46485,\n                \"y\": -0.03895,\n                \"wx\": -1.675,\n                \"wy\": 21.775,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 586,\n            \"mask\": 48,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.4064,\n                \"y\": -0.0296,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.46275,\n                \"y\": -0.03925,\n                \"wx\": -1.675,\n                \"wy\": 21.775,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 593,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.7345,\n                \"y\": 0.3405,\n                \"wx\": -16.95,\n                \"wy\": 0.7,\n                \"wz\": -0.975\n              }\n            ]\n          },\n          {\n            \"t\": 613,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.51985,\n                \"y\": 0.17465,\n                \"wx\": 21.825,\n                \"wy\": 4.475,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 623,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.45135,\n                \"y\": -0.19215,\n                \"wx\": -0.275,\n                \"wy\": 22.575,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 662,\n            \"mask\": 48,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.3624,\n                \"y\": -0.02205,\n                \"wx\": 1.85,\n                \"wy\": 10.825,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.45505,\n                \"y\": -0.05315,\n                \"wx\": -5.175,\n                \"wy\": 11.75,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 672,\n            \"mask\": 67,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.47345,\n                \"y\": -0.22415,\n                \"wx\": 7.4,\n                \"wy\": 24.875,\n                \"wz\": -12.5\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.73235,\n                \"y\": 0.2306,\n                \"wx\": -28.4,\n                \"wy\": 0.825,\n                \"wz\": -0.525\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.42455,\n                \"y\": -0.1925,\n                \"wx\": -0.275,\n                \"wy\": 22.375,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 679,\n            \"mask\": 65,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.46905,\n                \"y\": -0.22285,\n                \"wx\": 7.4,\n                \"wy\": 24.875,\n                \"wz\": -12.475\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.4206,\n                \"y\": -0.19255,\n                \"wx\": -0.275,\n                \"wy\": 22.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 701,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.50595,\n                \"y\": 0.2428,\n                \"wx\": 30.475,\n                \"wy\": 6.225,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 750,\n            \"mask\": 18,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.73025,\n                \"y\": 0.12945,\n                \"wx\": -39.85,\n                \"wy\": 0.95,\n                \"wz\": -0.1\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.32025,\n                \"y\": -0.01485,\n                \"wx\": 3.175,\n                \"wy\": 18.575,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 760,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.42335,\n                \"y\": 0.0255,\n                \"wx\": -6.275,\n                \"wy\": 58.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 799,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.42985,\n                \"y\": -0.0744,\n                \"wx\": -6.15,\n                \"wy\": 7.5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 819,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.5329,\n                \"y\": -0.09535,\n                \"wx\": 1.575,\n                \"wy\": 13.425,\n                \"wz\": -40.1\n              }\n            ]\n          },\n          {\n            \"t\": 828,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.32635,\n                \"y\": -0.185,\n                \"wx\": 1.975,\n                \"wy\": 25.525,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 838,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.728,\n                \"y\": 0.02525,\n                \"wx\": -47.55,\n                \"wy\": 1.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 877,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.3687,\n                \"y\": -0.1989,\n                \"wx\": 4.95,\n                \"wy\": 20.525,\n                \"wz\": -11.375\n              }\n            ]\n          },\n          {\n            \"t\": 946,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.46945,\n                \"y\": 0.42135,\n                \"wx\": 29.5,\n                \"wy\": 6.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 995,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.21255,\n                \"y\": 0.0036,\n                \"wx\": 3.025,\n                \"wy\": 17.6,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1005,\n            \"mask\": 6144,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.46085,\n                \"y\": 0.46335,\n                \"wx\": 29.275,\n                \"wy\": 5.975,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.76785,\n                \"y\": -0.01155,\n                \"wx\": -6.175,\n                \"wy\": 57.375,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1010,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.46015,\n                \"y\": 0.46675,\n                \"wx\": 29.275,\n                \"wy\": 5.975,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1015,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.4597,\n                \"y\": 0.46395,\n                \"wx\": 4.675,\n                \"wy\": 4.65,\n                \"wz\": -4.675\n              }\n            ]\n          },\n          {\n            \"t\": 1044,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.38745,\n                \"y\": -0.10915,\n                \"wx\": -5.525,\n                \"wy\": 6.725,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1064,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.4559,\n                \"y\": -0.0864,\n                \"wx\": 1.45,\n                \"wy\": 12.425,\n                \"wz\": -38.75\n              }\n            ]\n          },\n          {\n            \"t\": 1074,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.17745,\n                \"y\": -0.17345,\n                \"wx\": 1.9,\n                \"wy\": 24.525,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1083,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.72195,\n                \"y\": -0.2548,\n                \"wx\": -46.55,\n                \"wy\": 1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1093,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.4519,\n                \"y\": 0.4257,\n                \"wx\": -6.775,\n                \"wy\": 4.375,\n                \"wz\": -4.225\n              }\n            ]\n          },\n          {\n            \"t\": 1123,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.2494,\n                \"y\": -0.1702,\n                \"wx\": 4.7,\n                \"wy\": 19.55,\n                \"wz\": -10.025\n              }\n            ]\n          },\n          {\n            \"t\": 1142,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.95815,\n                \"y\": -0.032,\n                \"wx\": -6.1,\n                \"wy\": 56.8,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1145,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.962,\n                \"y\": -0.03245,\n                \"wx\": -6.1,\n                \"wy\": 56.8,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1152,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.95455,\n                \"y\": -0.0331,\n                \"wx\": -4.725,\n                \"wy\": 8.775,\n                \"wz\": -4.825\n              }\n            ]\n          },\n          {\n            \"t\": 1181,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.44295,\n                \"y\": 0.39225,\n                \"wx\": -14.525,\n                \"wy\": 4.175,\n                \"wz\": -3.75\n              }\n            ]\n          },\n          {\n            \"t\": 1230,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.87565,\n                \"y\": -0.04095,\n                \"wx\": -4.6,\n                \"wy\": -2.675,\n                \"wz\": -4.4\n              }\n            ]\n          },\n          {\n            \"t\": 1240,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.1107,\n                \"y\": 0.02105,\n                \"wx\": 2.85,\n                \"wy\": 16.6,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1270,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.7174,\n                \"y\": -0.46365,\n                \"wx\": -45.775,\n                \"wy\": 1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1272,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.7173,\n                \"y\": -0.4667,\n                \"wx\": -45.775,\n                \"wy\": 1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1279,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.7172,\n                \"y\": -0.4607,\n                \"wx\": -6.65,\n                \"wy\": 0.775,\n                \"wz\": 0.75\n              }\n            ]\n          },\n          {\n            \"t\": 1289,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.34965,\n                \"y\": -0.1401,\n                \"wx\": -4.875,\n                \"wy\": 5.95,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1309,\n            \"mask\": 4104,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.38485,\n                \"y\": -0.0781,\n                \"wx\": 1.325,\n                \"wy\": 11.45,\n                \"wz\": -37.4\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.80545,\n                \"y\": -0.04895,\n                \"wx\": -4.45,\n                \"wy\": -14.1,\n                \"wz\": -3.975\n              }\n            ]\n          },\n          {\n            \"t\": 1319,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.03445,\n                \"y\": -0.1624,\n                \"wx\": 1.825,\n                \"wy\": 23.525,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1358,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.71595,\n                \"y\": -0.39805,\n                \"wx\": 4.775,\n                \"wy\": 0.75,\n                \"wz\": 0.325\n              }\n            ]\n          },\n          {\n            \"t\": 1368,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.1359,\n                \"y\": -0.14285,\n                \"wx\": 4.475,\n                \"wy\": 18.575,\n                \"wz\": -8.675\n              }\n            ]\n          },\n          {\n            \"t\": 1387,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.744,\n                \"y\": -0.057,\n                \"wx\": -4.325,\n                \"wy\": -25.55,\n                \"wz\": -3.525\n              }\n            ]\n          },\n          {\n            \"t\": 1426,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.41895,\n                \"y\": 0.30865,\n                \"wx\": -13.55,\n                \"wy\": 3.9,\n                \"wz\": -2.4\n              }\n            ]\n          },\n          {\n            \"t\": 1436,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.71465,\n                \"y\": -0.34415,\n                \"wx\": 16.225,\n                \"wy\": 0.7,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1485,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.01475,\n                \"y\": 0.0375,\n                \"wx\": 2.675,\n                \"wy\": 15.625,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1515,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.7133,\n                \"y\": -0.29835,\n                \"wx\": 23.1,\n                \"wy\": 0.7,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1534,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.3165,\n                \"y\": -0.1673,\n                \"wx\": -4.25,\n                \"wy\": 5.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1554,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.3197,\n                \"y\": -0.07045,\n                \"wx\": 1.225,\n                \"wy\": 10.45,\n                \"wz\": -36.05\n              }\n            ]\n          },\n          {\n            \"t\": 1564,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": -0.1026,\n                \"y\": -0.15185,\n                \"wx\": 1.75,\n                \"wy\": 22.525,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1613,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.0282,\n                \"y\": -0.1169,\n                \"wx\": 4.25,\n                \"wy\": 17.6,\n                \"wz\": -7.3\n              }\n            ]\n          },\n          {\n            \"t\": 1632,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.5752,\n                \"y\": -0.08205,\n                \"wx\": -4.15,\n                \"wy\": -27.8,\n                \"wz\": -2.175\n              }\n            ]\n          },\n          {\n            \"t\": 1672,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.39655,\n                \"y\": 0.2308,\n                \"wx\": -12.6,\n                \"wy\": 3.625,\n                \"wz\": -1.05\n              }\n            ]\n          },\n          {\n            \"t\": 1730,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.0753,\n                \"y\": 0.0529,\n                \"wx\": 2.5,\n                \"wy\": 14.65,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1760,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.7093,\n                \"y\": -0.16385,\n                \"wx\": 22.1,\n                \"wy\": 0.65,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1779,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.2879,\n                \"y\": -0.1907,\n                \"wx\": -3.625,\n                \"wy\": 4.4,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1799,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.2605,\n                \"y\": -0.06355,\n                \"wx\": 1.1,\n                \"wy\": 9.45,\n                \"wz\": -34.7\n              }\n            ]\n          },\n          {\n            \"t\": 1809,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": -0.23365,\n                \"y\": -0.1417,\n                \"wx\": 1.675,\n                \"wy\": 21.525,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1858,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.07375,\n                \"y\": -0.0924,\n                \"wx\": 4,\n                \"wy\": 16.625,\n                \"wz\": -5.95\n              }\n            ]\n          },\n          {\n            \"t\": 1877,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.41255,\n                \"y\": -0.10625,\n                \"wx\": -4,\n                \"wy\": -26.825,\n                \"wz\": -0.825\n              }\n            ]\n          },\n          {\n            \"t\": 1917,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.37585,\n                \"y\": 0.15865,\n                \"wx\": -11.625,\n                \"wy\": 3.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1946,\n            \"mask\": 4160,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": -0.3045,\n                \"y\": -0.1362,\n                \"wx\": 1.625,\n                \"wy\": 20.95,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.3681,\n                \"y\": -0.1129,\n                \"wx\": -3.95,\n                \"wy\": -26.55,\n                \"wz\": -0.45\n              }\n            ]\n          },\n          {\n            \"t\": 1956,\n            \"mask\": 4160,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": -0.3093,\n                \"y\": -0.13585,\n                \"wx\": 1.625,\n                \"wy\": 20.95,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.362,\n                \"y\": -0.1138,\n                \"wx\": -3.95,\n                \"wy\": -26.525,\n                \"wz\": -0.425\n              }\n            ]\n          },\n          {\n            \"t\": 1975,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.15955,\n                \"y\": 0.06735,\n                \"wx\": 2.35,\n                \"wy\": 13.65,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2005,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.70545,\n                \"y\": -0.03535,\n                \"wx\": 21.1,\n                \"wy\": 0.625,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2025,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.26395,\n                \"y\": -0.21035,\n                \"wx\": -2.975,\n                \"wy\": 3.65,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2034,\n            \"mask\": 4160,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": -0.27435,\n                \"y\": -0.1641,\n                \"wx\": -2.825,\n                \"wy\": 10.325,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.38625,\n                \"y\": -0.09,\n                \"wx\": 0.5,\n                \"wy\": -15.9,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2044,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.2072,\n                \"y\": -0.0573,\n                \"wx\": 1,\n                \"wy\": 8.45,\n                \"wz\": -33.325\n              }\n            ]\n          },\n          {\n            \"t\": 2103,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.1699,\n                \"y\": -0.06925,\n                \"wx\": 3.775,\n                \"wy\": 15.65,\n                \"wz\": -4.6\n              }\n            ]\n          },\n          {\n            \"t\": 2113,\n            \"mask\": 4160,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": -0.2477,\n                \"y\": -0.1889,\n                \"wx\": -7.225,\n                \"wy\": -0.225,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.4023,\n                \"y\": -0.06965,\n                \"wx\": 4.9,\n                \"wy\": -5.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2162,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.35675,\n                \"y\": 0.09225,\n                \"wx\": -10.675,\n                \"wy\": 3.075,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2201,\n            \"mask\": 4160,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": -0.22685,\n                \"y\": -0.2129,\n                \"wx\": -10.625,\n                \"wy\": -8.5,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.4112,\n                \"y\": -0.05065,\n                \"wx\": 8.3,\n                \"wy\": 2.95,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2221,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.23785,\n                \"y\": 0.08075,\n                \"wx\": 2.175,\n                \"wy\": 12.675,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2250,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.7018,\n                \"y\": 0.08725,\n                \"wx\": 20.1,\n                \"wy\": 0.6,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2270,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.2446,\n                \"y\": -0.2262,\n                \"wx\": -2.35,\n                \"wy\": 2.875,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2289,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.15985,\n                \"y\": -0.0518,\n                \"wx\": 0.875,\n                \"wy\": 7.45,\n                \"wz\": -31.975\n              }\n            ]\n          },\n          {\n            \"t\": 2348,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.2602,\n                \"y\": -0.0475,\n                \"wx\": 3.525,\n                \"wy\": 14.7,\n                \"wz\": -3.25\n              }\n            ]\n          },\n          {\n            \"t\": 2402,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.3397,\n                \"y\": 0.0327,\n                \"wx\": -9.725,\n                \"wy\": 2.8,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2441,\n            \"mask\": 4160,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": -0.17905,\n                \"y\": -0.2727,\n                \"wx\": -9.875,\n                \"wy\": -7.875,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.42745,\n                \"y\": -0.005,\n                \"wx\": 7.375,\n                \"wy\": 2.625,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2461,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.30895,\n                \"y\": 0.09295,\n                \"wx\": 2,\n                \"wy\": 11.7,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2490,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.6984,\n                \"y\": 0.2016,\n                \"wx\": 19.1,\n                \"wy\": 0.575,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2510,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.2301,\n                \"y\": -0.23805,\n                \"wx\": -1.725,\n                \"wy\": 2.1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2529,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.11915,\n                \"y\": -0.04705,\n                \"wx\": 0.75,\n                \"wy\": 6.475,\n                \"wz\": -30.65\n              }\n            ]\n          },\n          {\n            \"t\": 2588,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.34315,\n                \"y\": -0.02755,\n                \"wx\": 3.3,\n                \"wy\": 13.725,\n                \"wz\": -1.925\n              }\n            ]\n          },\n          {\n            \"t\": 2647,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.32385,\n                \"y\": -0.02235,\n                \"wx\": -8.775,\n                \"wy\": 2.525,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2686,\n            \"mask\": 4160,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": -0.13395,\n                \"y\": -0.32915,\n                \"wx\": -9.1,\n                \"wy\": -7.25,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.44205,\n                \"y\": 0.03605,\n                \"wx\": 6.425,\n                \"wy\": 2.275,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2706,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.37565,\n                \"y\": 0.10435,\n                \"wx\": 1.825,\n                \"wy\": 10.7,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2735,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.69505,\n                \"y\": 0.31235,\n                \"wx\": 18.1,\n                \"wy\": 0.55,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2755,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.2199,\n                \"y\": -0.24645,\n                \"wx\": -1.1,\n                \"wy\": 1.325,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2775,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.0835,\n                \"y\": -0.04285,\n                \"wx\": 0.65,\n                \"wy\": 5.5,\n                \"wz\": -29.3\n              }\n            ]\n          },\n          {\n            \"t\": 2833,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.422,\n                \"y\": -0.00855,\n                \"wx\": 3.075,\n                \"wy\": 12.75,\n                \"wz\": -0.575\n              }\n            ]\n          },\n          {\n            \"t\": 2873,\n            \"mask\": 4112,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.41765,\n                \"y\": 0.11155,\n                \"wx\": 1.725,\n                \"wy\": 10.05,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.4518,\n                \"y\": 0.0635,\n                \"wx\": 5.7,\n                \"wy\": 2.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2882,\n            \"mask\": 4112,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.4199,\n                \"y\": 0.11195,\n                \"wx\": 1.725,\n                \"wy\": 10.025,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.45225,\n                \"y\": 0.0648,\n                \"wx\": 5.7,\n                \"wy\": 2.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2892,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.3097,\n                \"y\": -0.0717,\n                \"wx\": -7.8,\n                \"wy\": 2.25,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2931,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": -0.09255,\n                \"y\": -0.3809,\n                \"wx\": -8.3,\n                \"wy\": -6.625,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2980,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.69195,\n                \"y\": 0.41715,\n                \"wx\": 17.1,\n                \"wy\": 0.5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2990,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.43745,\n                \"y\": 0.12885,\n                \"wx\": 6,\n                \"wy\": 6.725,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3000,\n            \"mask\": 4128,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.2143,\n                \"y\": -0.25105,\n                \"wx\": -0.45,\n                \"wy\": 0.55,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.46705,\n                \"y\": 0.06735,\n                \"wx\": 1.125,\n                \"wy\": 4.75,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3020,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.05375,\n                \"y\": -0.0394,\n                \"wx\": 0.525,\n                \"wy\": 4.5,\n                \"wz\": -27.95\n              }\n            ]\n          },\n          {\n            \"t\": 3078,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.49505,\n                \"y\": 0.00905,\n                \"wx\": 2.85,\n                \"wy\": 11.8,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3098,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.6905,\n                \"y\": 0.46535,\n                \"wx\": 16.625,\n                \"wy\": 0.5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3101,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.69045,\n                \"y\": 0.4667,\n                \"wx\": 16.625,\n                \"wy\": 0.5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3108,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.6904,\n                \"y\": 0.46475,\n                \"wx\": 1.85,\n                \"wy\": 0.375,\n                \"wz\": -0.35\n              }\n            ]\n          },\n          {\n            \"t\": 3137,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.29715,\n                \"y\": -0.11535,\n                \"wx\": -6.85,\n                \"wy\": 1.975,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3176,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": -0.0549,\n                \"y\": -0.42805,\n                \"wx\": -7.525,\n                \"wy\": -6,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3186,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.68975,\n                \"y\": 0.44515,\n                \"wx\": -8.4,\n                \"wy\": 0.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3235,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.4752,\n                \"y\": 0.1625,\n                \"wx\": 5.325,\n                \"wy\": 5.975,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3245,\n            \"mask\": 4128,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.21315,\n                \"y\": -0.252,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.4925,\n                \"y\": 0.0734,\n                \"wx\": 0.9,\n                \"wy\": 3.775,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3265,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.0299,\n                \"y\": -0.0366,\n                \"wx\": 0.4,\n                \"wy\": 3.5,\n                \"wz\": -26.6\n              }\n            ]\n          },\n          {\n            \"t\": 3324,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.56235,\n                \"y\": 0.02525,\n                \"wx\": 2.6,\n                \"wy\": 10.825,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3382,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.2863,\n                \"y\": -0.1532,\n                \"wx\": -5.875,\n                \"wy\": 1.7,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3422,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": -0.021,\n                \"y\": -0.4705,\n                \"wx\": -6.75,\n                \"wy\": -5.4,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3431,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.68785,\n                \"y\": 0.3982,\n                \"wx\": -7.4,\n                \"wy\": 0.3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3480,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.50855,\n                \"y\": 0.1922,\n                \"wx\": 4.65,\n                \"wy\": 5.225,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3490,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.51215,\n                \"y\": 0.07805,\n                \"wx\": 0.675,\n                \"wy\": 2.8,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3510,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.012,\n                \"y\": -0.0345,\n                \"wx\": 0.3,\n                \"wy\": 2.5,\n                \"wz\": -25.25\n              }\n            ]\n          },\n          {\n            \"t\": 3569,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.62385,\n                \"y\": 0.04005,\n                \"wx\": 2.375,\n                \"wy\": 9.85,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3588,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": -0.00005,\n                \"y\": -0.4967,\n                \"wx\": -6.2,\n                \"wy\": -4.975,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3593,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.00055,\n                \"y\": -0.49745,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3627,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.27705,\n                \"y\": -0.1854,\n                \"wx\": -4.925,\n                \"wy\": 1.425,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3676,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.68615,\n                \"y\": 0.35715,\n                \"wx\": -6.4,\n                \"wy\": 0.275,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3725,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.53745,\n                \"y\": 0.21795,\n                \"wx\": 4,\n                \"wy\": 4.475,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3735,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.526,\n                \"y\": 0.0813,\n                \"wx\": 0.425,\n                \"wy\": 1.85,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3755,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0,\n                \"y\": -0.0331,\n                \"wx\": 0.175,\n                \"wy\": 1.525,\n                \"wz\": -23.875\n              }\n            ]\n          },\n          {\n            \"t\": 3814,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.67955,\n                \"y\": 0.05345,\n                \"wx\": 2.125,\n                \"wy\": 8.875,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3873,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.26945,\n                \"y\": -0.2118,\n                \"wx\": -3.95,\n                \"wy\": 1.125,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3922,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.6847,\n                \"y\": 0.32205,\n                \"wx\": -5.4,\n                \"wy\": 0.225,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3971,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.5619,\n                \"y\": 0.23975,\n                \"wx\": 3.325,\n                \"wy\": 3.725,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3980,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.534,\n                \"y\": 0.0832,\n                \"wx\": 0.2,\n                \"wy\": 0.875,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4000,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.00605,\n                \"y\": -0.0324,\n                \"wx\": 0.05,\n                \"wy\": 0.525,\n                \"wz\": -22.525\n              }\n            ]\n          },\n          {\n            \"t\": 4049,\n            \"mask\": 2080,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.21315,\n                \"y\": -0.252,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.265,\n                \"y\": -0.2273,\n                \"wx\": -3.275,\n                \"wy\": 0.95,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4054,\n            \"mask\": 2080,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.21315,\n                \"y\": -0.252,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.2649,\n                \"y\": -0.2277,\n                \"wx\": -3.25,\n                \"wy\": 0.925,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4059,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.72945,\n                \"y\": 0.06545,\n                \"wx\": 1.9,\n                \"wy\": 7.9,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4167,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.6835,\n                \"y\": 0.29295,\n                \"wx\": -4.4,\n                \"wy\": 0.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4216,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.5819,\n                \"y\": 0.25755,\n                \"wx\": 2.65,\n                \"wy\": 2.975,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4225,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.53625,\n                \"y\": 0.08375,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4245,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.0068,\n                \"y\": -0.0323,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -21.175\n              }\n            ]\n          },\n          {\n            \"t\": 4304,\n            \"mask\": 2081,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.77355,\n                \"y\": 0.0761,\n                \"wx\": 1.675,\n                \"wy\": 6.925,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.20715,\n                \"y\": -0.2548,\n                \"wx\": -0.25,\n                \"wy\": 0.525,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.2673,\n                \"y\": -0.2406,\n                \"wx\": -1.625,\n                \"wy\": -0.3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4412,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.68255,\n                \"y\": 0.2698,\n                \"wx\": -3.4,\n                \"wy\": 0.15,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4461,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.59745,\n                \"y\": 0.2714,\n                \"wx\": 2,\n                \"wy\": 2.225,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4490,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.0068,\n                \"y\": -0.0323,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -19.825\n              }\n            ]\n          },\n          {\n            \"t\": 4549,\n            \"mask\": 2049,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.81185,\n                \"y\": 0.0853,\n                \"wx\": 1.425,\n                \"wy\": 5.95,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.2685,\n                \"y\": -0.24735,\n                \"wx\": -0.65,\n                \"wy\": -0.125,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4657,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.68185,\n                \"y\": 0.25255,\n                \"wx\": -2.4,\n                \"wy\": 0.1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4706,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.6085,\n                \"y\": 0.2813,\n                \"wx\": 1.325,\n                \"wy\": 1.5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4735,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.0068,\n                \"y\": -0.0323,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -18.475\n              }\n            ]\n          },\n          {\n            \"t\": 4794,\n            \"mask\": 2049,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.8444,\n                \"y\": 0.09315,\n                \"wx\": 1.2,\n                \"wy\": 4.975,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.26875,\n                \"y\": -0.24855,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4902,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.6814,\n                \"y\": 0.2413,\n                \"wx\": -1.4,\n                \"wy\": 0.05,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4951,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.61515,\n                \"y\": 0.2872,\n                \"wx\": 0.65,\n                \"wy\": 0.75,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4980,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.0068,\n                \"y\": -0.0323,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -17.125\n              }\n            ]\n          },\n          {\n            \"t\": 5039,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.8711,\n                \"y\": 0.09955,\n                \"wx\": 0.975,\n                \"wy\": 4,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5147,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.68115,\n                \"y\": 0.236,\n                \"wx\": -0.4,\n                \"wy\": 0.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5196,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.6173,\n                \"y\": 0.28915,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5225,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.0068,\n                \"y\": -0.0323,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -15.75\n              }\n            ]\n          },\n          {\n            \"t\": 5284,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.89205,\n                \"y\": 0.1046,\n                \"wx\": 0.725,\n                \"wy\": 3.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5471,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.0068,\n                \"y\": -0.0323,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -14.4\n              }\n            ]\n          },\n          {\n            \"t\": 5529,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.9072,\n                \"y\": 0.10825,\n                \"wx\": 0.5,\n                \"wy\": 2.05,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5716,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.0068,\n                \"y\": -0.0323,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -13.05\n              }\n            ]\n          },\n          {\n            \"t\": 5775,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.91655,\n                \"y\": 0.1105,\n                \"wx\": 0.25,\n                \"wy\": 1.075,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5966,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.0068,\n                \"y\": -0.0323,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -11.675\n              }\n            ]\n          },\n          {\n            \"t\": 6015,\n            \"mask\": 6203,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.9201,\n                \"y\": 0.11135,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.68115,\n                \"y\": 0.2356,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": -0.0068,\n                \"y\": -0.0323,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.6173,\n                \"y\": 0.28915,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.2063,\n                \"y\": -0.2552,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.26875,\n                \"y\": -0.24855,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.53625,\n                \"y\": 0.08375,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"ballBall\",\n            \"t\": 33,\n            \"a\": 0,\n            \"b\": 12,\n            \"pocket\": null,\n            \"speed\": 2.462,\n            \"x\": 0.772,\n            \"y\": 0.15405,\n            \"nx\": -0.992126,\n            \"ny\": -0.110236\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 145,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 6.49,\n            \"x\": 0.86165,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 164,\n            \"a\": 0,\n            \"b\": 3,\n            \"pocket\": null,\n            \"speed\": 3.118,\n            \"x\": 0.89205,\n            \"y\": -0.37265,\n            \"nx\": 0.80315,\n            \"ny\": 0.598425\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 187,\n            \"a\": 3,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 2.406,\n            \"x\": 0.9906,\n            \"y\": -0.3204,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 223,\n            \"a\": 0,\n            \"b\": 1,\n            \"pocket\": null,\n            \"speed\": 3.198,\n            \"x\": 0.7632,\n            \"y\": -0.2258,\n            \"nx\": -0.322835,\n            \"ny\": 0.944882\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 227,\n            \"a\": 1,\n            \"b\": 6,\n            \"pocket\": null,\n            \"speed\": 0.966,\n            \"x\": 0.7219,\n            \"y\": -0.1888,\n            \"nx\": -1,\n            \"ny\": -0.015748\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 418,\n            \"a\": 3,\n            \"b\": 5,\n            \"pocket\": null,\n            \"speed\": 1.754,\n            \"x\": 0.62805,\n            \"y\": -0.0804,\n            \"nx\": -0.771654,\n            \"ny\": 0.637795\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 460,\n            \"a\": 5,\n            \"b\": 11,\n            \"pocket\": null,\n            \"speed\": 1.282,\n            \"x\": 0.55475,\n            \"y\": 0.0039,\n            \"nx\": -0.19685,\n            \"ny\": 0.976378\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 510,\n            \"a\": 1,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 2.486,\n            \"x\": 0.73695,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 586,\n            \"a\": 4,\n            \"b\": 5,\n            \"pocket\": null,\n            \"speed\": 0.78,\n            \"x\": 0.4346,\n            \"y\": -0.0344,\n            \"nx\": 0.984252,\n            \"ny\": -0.165354\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 679,\n            \"a\": 0,\n            \"b\": 6,\n            \"pocket\": null,\n            \"speed\": 0.176,\n            \"x\": 0.4448,\n            \"y\": -0.2077,\n            \"nx\": -0.850394,\n            \"ny\": 0.527559\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1010,\n            \"a\": 11,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.836,\n            \"x\": 0.46015,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1145,\n            \"a\": 12,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.622,\n            \"x\": -0.9906,\n            \"y\": -0.03245,\n            \"nx\": 1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1272,\n            \"a\": 1,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.308,\n            \"x\": 0.7173,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 1956,\n            \"a\": 6,\n            \"b\": 12,\n            \"pocket\": null,\n            \"speed\": 1.312,\n            \"x\": -0.33565,\n            \"y\": -0.1248,\n            \"nx\": -0.92126,\n            \"ny\": 0.385827\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 2882,\n            \"a\": 4,\n            \"b\": 12,\n            \"pocket\": null,\n            \"speed\": 0.222,\n            \"x\": -0.4361,\n            \"y\": 0.08835,\n            \"nx\": -0.566929,\n            \"ny\": -0.826772\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 3101,\n            \"a\": 1,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.474,\n            \"x\": 0.69045,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"pocket\",\n            \"t\": 3593,\n            \"a\": 6,\n            \"b\": -1,\n            \"pocket\": \"topMiddle\",\n            \"speed\": 0.226,\n            \"x\": 0.00055,\n            \"y\": -0.49745,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 4054,\n            \"a\": 5,\n            \"b\": 11,\n            \"pocket\": null,\n            \"speed\": 0.064,\n            \"x\": 0.239,\n            \"y\": -0.23985,\n            \"nx\": 0.905512,\n            \"ny\": 0.425197\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 6,\n      \"capturedAt\": \"2026-11-02T17:10:07.866Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": null,\n      \"replay\": {\n        \"durationMs\": 64,\n        \"frameCount\": 3,\n        \"eventCount\": 1,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 6463,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.9201,\n                \"y\": 0.11135,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.68115,\n                \"y\": 0.2356,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.83075,\n                \"y\": 0.46645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": -0.0068,\n                \"y\": -0.0323,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.6173,\n                \"y\": 0.28915,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.2063,\n                \"y\": -0.2552,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.6141,\n                \"y\": 0.0339,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.26875,\n                \"y\": -0.24855,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.53625,\n                \"y\": 0.08375,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 59,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.96515,\n                \"y\": 0.46605,\n                \"wx\": 8.5,\n                \"wy\": 1.075,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 64,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.9689,\n                \"y\": 0.4954,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"pocket\",\n            \"t\": 64,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": \"bottomLeft\",\n            \"speed\": 7.094,\n            \"x\": -0.9689,\n            \"y\": 0.4954,\n            \"nx\": -0.708661,\n            \"ny\": 0.708661\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 7,\n      \"capturedAt\": \"2026-11-02T17:10:18.548Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": {\n        \"capturedAt\": \"2026-11-02T17:10:17.906Z\",\n        \"sequence\": 23,\n        \"phase\": \"shooting\",\n        \"turn\": 0,\n        \"shot\": {\n          \"angle\": 2.840987,\n          \"power\": 0.502511,\n          \"spinX\": 0,\n          \"spinY\": 0\n        },\n        \"guideLevel\": \"standard\",\n        \"ballsBeforeShot\": [\n          {\n            \"id\": 0,\n            \"group\": \"cue\",\n            \"x\": -0.405752,\n            \"y\": 0.014513,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 1,\n            \"group\": \"solid\",\n            \"x\": 0.681141,\n            \"y\": 0.235588,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 2,\n            \"group\": \"solid\",\n            \"x\": 0.830748,\n            \"y\": 0.466448,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 3,\n            \"group\": \"solid\",\n            \"x\": -0.006821,\n            \"y\": -0.032309,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 4,\n            \"group\": \"solid\",\n            \"x\": -0.617322,\n            \"y\": 0.289129,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 5,\n            \"group\": \"solid\",\n            \"x\": 0.206302,\n            \"y\": -0.255183,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 6,\n            \"group\": \"solid\",\n            \"x\": 0,\n            \"y\": -0.5478,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topMiddle\"\n          },\n          {\n            \"id\": 7,\n            \"group\": \"solid\",\n            \"x\": -1.021465,\n            \"y\": 0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomLeft\"\n          },\n          {\n            \"id\": 8,\n            \"group\": \"eight\",\n            \"x\": 0.614081,\n            \"y\": 0.033893,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 9,\n            \"group\": \"stripe\",\n            \"x\": 0,\n            \"y\": -0.5478,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topMiddle\"\n          },\n          {\n            \"id\": 10,\n            \"group\": \"stripe\",\n            \"x\": 0,\n            \"y\": -0.5478,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topMiddle\"\n          },\n          {\n            \"id\": 11,\n            \"group\": \"stripe\",\n            \"x\": 0.268736,\n            \"y\": -0.248569,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 12,\n            \"group\": \"stripe\",\n            \"x\": -0.536254,\n            \"y\": 0.083743,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 13,\n            \"group\": \"stripe\",\n            \"x\": -1.021465,\n            \"y\": 0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomLeft\"\n          },\n          {\n            \"id\": 14,\n            \"group\": \"stripe\",\n            \"x\": -1.021465,\n            \"y\": -0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topLeft\"\n          },\n          {\n            \"id\": 15,\n            \"group\": \"stripe\",\n            \"x\": 1.021465,\n            \"y\": 0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomRight\"\n          }\n        ],\n        \"networkArgs\": [\n          {\n            \"angle\": 2.840987,\n            \"power\": 0.502511,\n            \"spinX\": 0,\n            \"spinY\": 0\n          },\n          23\n        ]\n      },\n      \"replay\": {\n        \"durationMs\": 4691,\n        \"frameCount\": 52,\n        \"eventCount\": 5,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 6463,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.40575,\n                \"y\": 0.0145,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.68115,\n                \"y\": 0.2356,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.83075,\n                \"y\": 0.46645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": -0.0068,\n                \"y\": -0.0323,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.6173,\n                \"y\": 0.28915,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.2063,\n                \"y\": -0.2552,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.6141,\n                \"y\": 0.0339,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.26875,\n                \"y\": -0.24855,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.53625,\n                \"y\": 0.08375,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 49,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.4869,\n                \"y\": 0.03965,\n                \"wx\": 2.125,\n                \"wy\": 6.825,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.53625,\n                \"y\": 0.08375,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 55,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.49655,\n                \"y\": 0.04265,\n                \"wx\": 2.325,\n                \"wy\": 7.5,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.53625,\n                \"y\": 0.08375,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 137,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.54395,\n                \"y\": 0.0023,\n                \"wx\": -7.4,\n                \"wy\": 14.625,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.61555,\n                \"y\": 0.16575,\n                \"wx\": 8.625,\n                \"wy\": 8.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 216,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.584,\n                \"y\": -0.02905,\n                \"wx\": -15.125,\n                \"wy\": 20.075,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.6849,\n                \"y\": 0.2375,\n                \"wx\": 16.85,\n                \"wy\": 16.3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 294,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.7482,\n                \"y\": 0.303,\n                \"wx\": 25.075,\n                \"wy\": 24.25,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 397,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.8233,\n                \"y\": 0.38065,\n                \"wx\": 30.4,\n                \"wy\": 29.375,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 466,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.7035,\n                \"y\": -0.11895,\n                \"wx\": -14.5,\n                \"wy\": 19.275,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 505,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.89985,\n                \"y\": 0.45985,\n                \"wx\": 30.075,\n                \"wy\": 29.075,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 514,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.9065,\n                \"y\": 0.4667,\n                \"wx\": 30.075,\n                \"wy\": 29.075,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 515,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.9067,\n                \"y\": 0.4665,\n                \"wx\": 12,\n                \"wy\": 24.35,\n                \"wz\": -16.75\n              }\n            ]\n          },\n          {\n            \"t\": 593,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.9491,\n                \"y\": 0.42785,\n                \"wx\": 0.6,\n                \"wy\": 23.6,\n                \"wz\": -16.3\n              }\n            ]\n          },\n          {\n            \"t\": 613,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.9598,\n                \"y\": 0.41955,\n                \"wx\": -2.25,\n                \"wy\": 23.425,\n                \"wz\": -16.2\n              }\n            ]\n          },\n          {\n            \"t\": 617,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.9622,\n                \"y\": 0.41775,\n                \"wx\": -2.25,\n                \"wy\": 23.425,\n                \"wz\": -16.2\n              }\n            ]\n          },\n          {\n            \"t\": 623,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.9596,\n                \"y\": 0.4162,\n                \"wx\": -1.225,\n                \"wy\": 2.625,\n                \"wz\": -15.125\n              }\n            ]\n          },\n          {\n            \"t\": 701,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.9253,\n                \"y\": 0.39525,\n                \"wx\": -6.125,\n                \"wy\": -7.725,\n                \"wz\": -14.675\n              }\n            ]\n          },\n          {\n            \"t\": 711,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.81585,\n                \"y\": -0.2035,\n                \"wx\": -13.9,\n                \"wy\": 18.475,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 789,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.895,\n                \"y\": 0.37565,\n                \"wx\": -8.8,\n                \"wy\": -13.45,\n                \"wz\": -14.2\n              }\n            ]\n          },\n          {\n            \"t\": 956,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.9234,\n                \"y\": -0.28445,\n                \"wx\": -13.3,\n                \"wy\": 17.675,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1034,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.81745,\n                \"y\": 0.3249,\n                \"wx\": -8.25,\n                \"wy\": -12.6,\n                \"wz\": -12.85\n              }\n            ]\n          },\n          {\n            \"t\": 1044,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.96095,\n                \"y\": -0.31275,\n                \"wx\": -13.075,\n                \"wy\": 17.375,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1047,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.962,\n                \"y\": -0.31355,\n                \"wx\": -13.075,\n                \"wy\": 17.375,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1054,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.95975,\n                \"y\": -0.31525,\n                \"wx\": -10.675,\n                \"wy\": 4.75,\n                \"wz\": -8.325\n              }\n            ]\n          },\n          {\n            \"t\": 1132,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.93975,\n                \"y\": -0.33385,\n                \"wx\": -9.975,\n                \"wy\": -6.65,\n                \"wz\": -7.9\n              }\n            ]\n          },\n          {\n            \"t\": 1279,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.74495,\n                \"y\": 0.2774,\n                \"wx\": -7.7,\n                \"wy\": -11.775,\n                \"wz\": -11.5\n              }\n            ]\n          },\n          {\n            \"t\": 1377,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.89525,\n                \"y\": -0.3907,\n                \"wx\": -9.15,\n                \"wy\": -7.15,\n                \"wz\": -6.55\n              }\n            ]\n          },\n          {\n            \"t\": 1525,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.6774,\n                \"y\": 0.23315,\n                \"wx\": -7.15,\n                \"wy\": -10.925,\n                \"wz\": -10.125\n              }\n            ]\n          },\n          {\n            \"t\": 1623,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.8545,\n                \"y\": -0.44285,\n                \"wx\": -8.375,\n                \"wy\": -6.55,\n                \"wz\": -5.2\n              }\n            ]\n          },\n          {\n            \"t\": 1740,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.8362,\n                \"y\": -0.4662,\n                \"wx\": -8,\n                \"wy\": -6.25,\n                \"wz\": -4.55\n              }\n            ]\n          },\n          {\n            \"t\": 1743,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.8358,\n                \"y\": -0.4667,\n                \"wx\": -8,\n                \"wy\": -6.25,\n                \"wz\": -4.55\n              }\n            ]\n          },\n          {\n            \"t\": 1750,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.83485,\n                \"y\": -0.4657,\n                \"wx\": -0.675,\n                \"wy\": -5.6,\n                \"wz\": -6.6\n              }\n            ]\n          },\n          {\n            \"t\": 1770,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.61485,\n                \"y\": 0.1922,\n                \"wx\": -6.6,\n                \"wy\": -10.1,\n                \"wz\": -8.775\n              }\n            ]\n          },\n          {\n            \"t\": 1848,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.8221,\n                \"y\": -0.4558,\n                \"wx\": 3.75,\n                \"wy\": -5.225,\n                \"wz\": -6.075\n              }\n            ]\n          },\n          {\n            \"t\": 2015,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.5573,\n                \"y\": 0.1545,\n                \"wx\": -6.05,\n                \"wy\": -9.25,\n                \"wz\": -7.425\n              }\n            ]\n          },\n          {\n            \"t\": 2093,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.79345,\n                \"y\": -0.4352,\n                \"wx\": 3.175,\n                \"wy\": -4.4,\n                \"wz\": -4.725\n              }\n            ]\n          },\n          {\n            \"t\": 2260,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.5047,\n                \"y\": 0.1201,\n                \"wx\": -5.5,\n                \"wy\": -8.425,\n                \"wz\": -6.075\n              }\n            ]\n          },\n          {\n            \"t\": 2338,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.76965,\n                \"y\": -0.41805,\n                \"wx\": 2.575,\n                \"wy\": -3.6,\n                \"wz\": -3.35\n              }\n            ]\n          },\n          {\n            \"t\": 2500,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.45805,\n                \"y\": 0.0895,\n                \"wx\": -4.975,\n                \"wy\": -7.6,\n                \"wz\": -4.75\n              }\n            ]\n          },\n          {\n            \"t\": 2578,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.751,\n                \"y\": -0.40465,\n                \"wx\": 2,\n                \"wy\": -2.8,\n                \"wz\": -2.025\n              }\n            ]\n          },\n          {\n            \"t\": 2745,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.4153,\n                \"y\": 0.06155,\n                \"wx\": -4.425,\n                \"wy\": -6.75,\n                \"wz\": -3.4\n              }\n            ]\n          },\n          {\n            \"t\": 2824,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.73675,\n                \"y\": -0.39445,\n                \"wx\": 1.425,\n                \"wy\": -1.975,\n                \"wz\": -0.675\n              }\n            ]\n          },\n          {\n            \"t\": 2990,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.3776,\n                \"y\": 0.03685,\n                \"wx\": -3.875,\n                \"wy\": -5.925,\n                \"wz\": -2.025\n              }\n            ]\n          },\n          {\n            \"t\": 3069,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.72735,\n                \"y\": -0.38765,\n                \"wx\": 0.85,\n                \"wy\": -1.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3235,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.34485,\n                \"y\": 0.0154,\n                \"wx\": -3.325,\n                \"wy\": -5.075,\n                \"wz\": -0.675\n              }\n            ]\n          },\n          {\n            \"t\": 3314,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.7228,\n                \"y\": -0.3844,\n                \"wx\": 0.25,\n                \"wy\": -0.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3480,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.3171,\n                \"y\": -0.00275,\n                \"wx\": -2.775,\n                \"wy\": -4.25,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3725,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.29435,\n                \"y\": -0.01765,\n                \"wx\": -2.225,\n                \"wy\": -3.4,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3971,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.27655,\n                \"y\": -0.0293,\n                \"wx\": -1.675,\n                \"wy\": -2.575,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4216,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.26375,\n                \"y\": -0.0377,\n                \"wx\": -1.125,\n                \"wy\": -1.725,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4461,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.25595,\n                \"y\": -0.0428,\n                \"wx\": -0.575,\n                \"wy\": -0.9,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4686,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.72235,\n                \"y\": -0.38405,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.25315,\n                \"y\": -0.04465,\n                \"wx\": -0.075,\n                \"wy\": -0.125,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4691,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.72235,\n                \"y\": -0.38405,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.25315,\n                \"y\": -0.04465,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"ballBall\",\n            \"t\": 55,\n            \"a\": 0,\n            \"b\": 12,\n            \"pocket\": null,\n            \"speed\": 1.744,\n            \"x\": -0.5164,\n            \"y\": 0.0632,\n            \"nx\": -0.692913,\n            \"ny\": 0.716535\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 514,\n            \"a\": 12,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.858,\n            \"x\": -0.9065,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"jaw\",\n            \"t\": 617,\n            \"a\": 12,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.692,\n            \"x\": -0.9906,\n            \"y\": 0.4145,\n            \"nx\": 0.992126,\n            \"ny\": 0.11811\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1047,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.496,\n            \"x\": -0.9906,\n            \"y\": -0.31355,\n            \"nx\": 1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1743,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.228,\n            \"x\": -0.8358,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 8,\n      \"capturedAt\": \"2026-11-02T17:11:06.897Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": null,\n      \"replay\": {\n        \"durationMs\": 2314,\n        \"frameCount\": 13,\n        \"eventCount\": 0,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 6463,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.72235,\n                \"y\": -0.38405,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.68115,\n                \"y\": 0.2356,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.83075,\n                \"y\": 0.46645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": -0.0068,\n                \"y\": -0.0323,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.6173,\n                \"y\": 0.28915,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.2063,\n                \"y\": -0.2552,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.6141,\n                \"y\": 0.0339,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.26875,\n                \"y\": -0.24855,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.25315,\n                \"y\": -0.04465,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 88,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.71885,\n                \"y\": -0.3615,\n                \"wx\": 9.1,\n                \"wy\": -1.425,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 333,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.71085,\n                \"y\": -0.3102,\n                \"wx\": 8.125,\n                \"wy\": -1.275,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 583,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.7036,\n                \"y\": -0.26395,\n                \"wx\": 7.125,\n                \"wy\": -1.1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 828,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.69745,\n                \"y\": -0.22455,\n                \"wx\": 6.125,\n                \"wy\": -0.95,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1074,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.69225,\n                \"y\": -0.19105,\n                \"wx\": 5.125,\n                \"wy\": -0.8,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1319,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.68795,\n                \"y\": -0.1634,\n                \"wx\": 4.15,\n                \"wy\": -0.65,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1564,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.68455,\n                \"y\": -0.14165,\n                \"wx\": 3.15,\n                \"wy\": -0.5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1809,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.68205,\n                \"y\": -0.1258,\n                \"wx\": 2.175,\n                \"wy\": -0.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2054,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6805,\n                \"y\": -0.11585,\n                \"wx\": 1.175,\n                \"wy\": -0.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2299,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.67985,\n                \"y\": -0.11175,\n                \"wx\": 0.2,\n                \"wy\": -0.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2309,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.67985,\n                \"y\": -0.11175,\n                \"wx\": 0.15,\n                \"wy\": -0.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2314,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.67985,\n                \"y\": -0.1117,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": []\n      }\n    },\n    {\n      \"index\": 9,\n      \"capturedAt\": \"2026-11-02T17:11:18.916Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": {\n        \"capturedAt\": \"2026-11-02T17:11:16.722Z\",\n        \"sequence\": 26,\n        \"phase\": \"shooting\",\n        \"turn\": 0,\n        \"shot\": {\n          \"angle\": 1.224257,\n          \"power\": 0.588431,\n          \"spinX\": 0,\n          \"spinY\": 0\n        },\n        \"guideLevel\": \"standard\",\n        \"ballsBeforeShot\": [\n          {\n            \"id\": 0,\n            \"group\": \"cue\",\n            \"x\": -0.366643,\n            \"y\": -0.332576,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 1,\n            \"group\": \"solid\",\n            \"x\": 0.681141,\n            \"y\": 0.235588,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 2,\n            \"group\": \"solid\",\n            \"x\": 0.830748,\n            \"y\": 0.466448,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 3,\n            \"group\": \"solid\",\n            \"x\": -0.006821,\n            \"y\": -0.032309,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 4,\n            \"group\": \"solid\",\n            \"x\": -0.617322,\n            \"y\": 0.289129,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 5,\n            \"group\": \"solid\",\n            \"x\": 0.206302,\n            \"y\": -0.255183,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 6,\n            \"group\": \"solid\",\n            \"x\": 0,\n            \"y\": -0.5478,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topMiddle\"\n          },\n          {\n            \"id\": 7,\n            \"group\": \"solid\",\n            \"x\": -1.021465,\n            \"y\": 0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomLeft\"\n          },\n          {\n            \"id\": 8,\n            \"group\": \"eight\",\n            \"x\": 0.614081,\n            \"y\": 0.033893,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 9,\n            \"group\": \"stripe\",\n            \"x\": 0,\n            \"y\": -0.5478,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topMiddle\"\n          },\n          {\n            \"id\": 10,\n            \"group\": \"stripe\",\n            \"x\": 0,\n            \"y\": -0.5478,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topMiddle\"\n          },\n          {\n            \"id\": 11,\n            \"group\": \"stripe\",\n            \"x\": 0.268736,\n            \"y\": -0.248569,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 12,\n            \"group\": \"stripe\",\n            \"x\": -0.253154,\n            \"y\": -0.044644,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 13,\n            \"group\": \"stripe\",\n            \"x\": -1.021465,\n            \"y\": 0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomLeft\"\n          },\n          {\n            \"id\": 14,\n            \"group\": \"stripe\",\n            \"x\": -1.021465,\n            \"y\": -0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topLeft\"\n          },\n          {\n            \"id\": 15,\n            \"group\": \"stripe\",\n            \"x\": 1.021465,\n            \"y\": 0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomRight\"\n          }\n        ],\n        \"networkArgs\": [\n          {\n            \"angle\": 1.224257,\n            \"power\": 0.588431,\n            \"spinX\": 0,\n            \"spinY\": 0\n          },\n          26\n        ]\n      },\n      \"replay\": {\n        \"durationMs\": 4941,\n        \"frameCount\": 48,\n        \"eventCount\": 4,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 6463,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.36665,\n                \"y\": -0.3326,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.68115,\n                \"y\": 0.2356,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.83075,\n                \"y\": 0.46645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": -0.0068,\n                \"y\": -0.0323,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.6173,\n                \"y\": 0.28915,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.2063,\n                \"y\": -0.2552,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.6141,\n                \"y\": 0.0339,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.26875,\n                \"y\": -0.24855,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.25315,\n                \"y\": -0.04465,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 78,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.3065,\n                \"y\": -0.166,\n                \"wx\": 10.75,\n                \"wy\": -3.875,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 108,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.2847,\n                \"y\": -0.10565,\n                \"wx\": 14.8,\n                \"wy\": -5.35,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.25315,\n                \"y\": -0.04465,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 113,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.28075,\n                \"y\": -0.0947,\n                \"wx\": 15.475,\n                \"wy\": -5.575,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.25315,\n                \"y\": -0.04465,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 186,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.29695,\n                \"y\": -0.07795,\n                \"wx\": 11.45,\n                \"wy\": 4.225,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.1819,\n                \"y\": 0.08465,\n                \"wx\": 9.325,\n                \"wy\": -5.15,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 265,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.1094,\n                \"y\": 0.21615,\n                \"wx\": 19.35,\n                \"wy\": -10.675,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 343,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.04115,\n                \"y\": 0.34,\n                \"wx\": 29.375,\n                \"wy\": -16.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 417,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.01905,\n                \"y\": 0.4492,\n                \"wx\": 38.75,\n                \"wy\": -21.375,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 436,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.3341,\n                \"y\": -0.01605,\n                \"wx\": 9.775,\n                \"wy\": 5.825,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.03445,\n                \"y\": 0.47715,\n                \"wx\": 41.275,\n                \"wy\": -22.75,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 440,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.0377,\n                \"y\": 0.48305,\n                \"wx\": 41.275,\n                \"wy\": -22.75,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 446,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.0311,\n                \"y\": 0.48395,\n                \"wx\": 19.85,\n                \"wy\": 4.925,\n                \"wz\": -28.225\n              }\n            ]\n          },\n          {\n            \"t\": 495,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.0244,\n                \"y\": 0.49275,\n                \"wx\": 17.8,\n                \"wy\": 11.775,\n                \"wz\": -27.95\n              }\n            ]\n          },\n          {\n            \"t\": 504,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.03425,\n                \"y\": 0.49445,\n                \"wx\": 17.6,\n                \"wy\": 12.45,\n                \"wz\": -27.925\n              }\n            ]\n          },\n          {\n            \"t\": 505,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.0337,\n                \"y\": 0.4941,\n                \"wx\": 7.175,\n                \"wy\": -5.925,\n                \"wz\": -9.025\n              }\n            ]\n          },\n          {\n            \"t\": 583,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.01995,\n                \"y\": 0.4617,\n                \"wx\": -1.25,\n                \"wy\": -13.675,\n                \"wz\": -8.575\n              }\n            ]\n          },\n          {\n            \"t\": 662,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.0677,\n                \"y\": 0.43575,\n                \"wx\": -9.675,\n                \"wy\": -21.425,\n                \"wz\": -8.15\n              }\n            ]\n          },\n          {\n            \"t\": 681,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.3673,\n                \"y\": 0.03955,\n                \"wx\": 8.9,\n                \"wy\": 5.325,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 907,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.20185,\n                \"y\": 0.3695,\n                \"wx\": -10.875,\n                \"wy\": -22.075,\n                \"wz\": -6.8\n              }\n            ]\n          },\n          {\n            \"t\": 926,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.39745,\n                \"y\": 0.09005,\n                \"wx\": 8.05,\n                \"wy\": 4.8,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1152,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.3306,\n                \"y\": 0.30605,\n                \"wx\": -10.45,\n                \"wy\": -21.175,\n                \"wz\": -5.45\n              }\n            ]\n          },\n          {\n            \"t\": 1172,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.42455,\n                \"y\": 0.13545,\n                \"wx\": 7.2,\n                \"wy\": 4.3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1397,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.454,\n                \"y\": 0.2452,\n                \"wx\": -10,\n                \"wy\": -20.275,\n                \"wz\": -4.1\n              }\n            ]\n          },\n          {\n            \"t\": 1417,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.44855,\n                \"y\": 0.1757,\n                \"wx\": 6.325,\n                \"wy\": 3.775,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1642,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.572,\n                \"y\": 0.187,\n                \"wx\": -9.55,\n                \"wy\": -19.375,\n                \"wz\": -2.725\n              }\n            ]\n          },\n          {\n            \"t\": 1662,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.46955,\n                \"y\": 0.21085,\n                \"wx\": 5.475,\n                \"wy\": 3.275,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1887,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.6847,\n                \"y\": 0.13145,\n                \"wx\": -9.1,\n                \"wy\": -18.475,\n                \"wz\": -1.375\n              }\n            ]\n          },\n          {\n            \"t\": 1907,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.4875,\n                \"y\": 0.24085,\n                \"wx\": 4.625,\n                \"wy\": 2.75,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2132,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.79205,\n                \"y\": 0.0785,\n                \"wx\": -8.675,\n                \"wy\": -17.575,\n                \"wz\": -0.025\n              }\n            ]\n          },\n          {\n            \"t\": 2152,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.50235,\n                \"y\": 0.2658,\n                \"wx\": 3.75,\n                \"wy\": 2.25,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2377,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.89405,\n                \"y\": 0.02825,\n                \"wx\": -8.225,\n                \"wy\": -16.675,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2392,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.51395,\n                \"y\": 0.28525,\n                \"wx\": 2.925,\n                \"wy\": 1.75,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2539,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.95845,\n                \"y\": -0.0035,\n                \"wx\": -7.925,\n                \"wy\": -16.1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2548,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.96205,\n                \"y\": -0.0053,\n                \"wx\": -7.925,\n                \"wy\": -16.075,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2549,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.96185,\n                \"y\": -0.00535,\n                \"wx\": -6.325,\n                \"wy\": -3.975,\n                \"wz\": 5.7\n              }\n            ]\n          },\n          {\n            \"t\": 2627,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.94275,\n                \"y\": -0.01615,\n                \"wx\": -5.775,\n                \"wy\": 7.45,\n                \"wz\": 5.25\n              }\n            ]\n          },\n          {\n            \"t\": 2637,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5228,\n                \"y\": 0.3,\n                \"wx\": 2.05,\n                \"wy\": 1.225,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2873,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.8996,\n                \"y\": -0.04875,\n                \"wx\": -5.175,\n                \"wy\": 6.85,\n                \"wz\": 3.9\n              }\n            ]\n          },\n          {\n            \"t\": 2882,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.52855,\n                \"y\": 0.3097,\n                \"wx\": 1.2,\n                \"wy\": 0.725,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3118,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.8612,\n                \"y\": -0.07775,\n                \"wx\": -4.575,\n                \"wy\": 6.05,\n                \"wz\": 2.55\n              }\n            ]\n          },\n          {\n            \"t\": 3127,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5313,\n                \"y\": 0.31425,\n                \"wx\": 0.325,\n                \"wy\": 0.2,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3363,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.82755,\n                \"y\": -0.10315,\n                \"wx\": -3.975,\n                \"wy\": 5.25,\n                \"wz\": 1.2\n              }\n            ]\n          },\n          {\n            \"t\": 3608,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.79865,\n                \"y\": -0.125,\n                \"wx\": -3.375,\n                \"wy\": 4.45,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3853,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.7745,\n                \"y\": -0.1432,\n                \"wx\": -2.75,\n                \"wy\": 3.65,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4098,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.7551,\n                \"y\": -0.15785,\n                \"wx\": -2.15,\n                \"wy\": 2.85,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4343,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.74045,\n                \"y\": -0.1689,\n                \"wx\": -1.55,\n                \"wy\": 2.05,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4588,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.7306,\n                \"y\": -0.17635,\n                \"wx\": -0.95,\n                \"wy\": 1.25,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4833,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.72545,\n                \"y\": -0.1802,\n                \"wx\": -0.35,\n                \"wy\": 0.45,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4941,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5315,\n                \"y\": 0.3146,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.7247,\n                \"y\": -0.1808,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"ballBall\",\n            \"t\": 113,\n            \"a\": 0,\n            \"b\": 12,\n            \"pocket\": null,\n            \"speed\": 2.502,\n            \"x\": -0.26695,\n            \"y\": -0.06965,\n            \"nx\": 0.480315,\n            \"ny\": 0.874016\n          },\n          {\n            \"type\": \"jaw\",\n            \"t\": 440,\n            \"a\": 12,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.538,\n            \"x\": 0.0635,\n            \"y\": 0.4953,\n            \"nx\": -0.905512,\n            \"ny\": -0.433071\n          },\n          {\n            \"type\": \"jaw\",\n            \"t\": 504,\n            \"a\": 12,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.294,\n            \"x\": -0.062,\n            \"y\": 0.50135,\n            \"nx\": 0.968504,\n            \"ny\": -0.244094\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 2548,\n            \"a\": 12,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.458,\n            \"x\": 0.9906,\n            \"y\": -0.0053,\n            \"nx\": -1,\n            \"ny\": 0\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 10,\n      \"capturedAt\": \"2026-11-02T17:11:32.432Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": null,\n      \"replay\": {\n        \"durationMs\": 5475,\n        \"frameCount\": 56,\n        \"eventCount\": 7,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 6463,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5315,\n                \"y\": 0.3146,\n                \"wx\": -27.675,\n                \"wy\": -284.925,\n                \"wz\": 44.85\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.68115,\n                \"y\": 0.2356,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.83075,\n                \"y\": 0.46645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": -0.0068,\n                \"y\": -0.0323,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.6173,\n                \"y\": 0.28915,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.2063,\n                \"y\": -0.2552,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.6141,\n                \"y\": 0.0339,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.26875,\n                \"y\": -0.24855,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.7247,\n                \"y\": -0.1808,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 78,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0494,\n                \"y\": 0.26775,\n                \"wx\": -26.575,\n                \"wy\": -273.55,\n                \"wz\": 44.425\n              }\n            ]\n          },\n          {\n            \"t\": 157,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.44135,\n                \"y\": 0.22005,\n                \"wx\": -25.475,\n                \"wy\": -262.15,\n                \"wz\": 44\n              }\n            ]\n          },\n          {\n            \"t\": 186,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.6274,\n                \"y\": 0.202,\n                \"wx\": -25.3,\n                \"wy\": -260.475,\n                \"wz\": 43.825\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.68115,\n                \"y\": 0.2356,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 188,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.6355,\n                \"y\": 0.2012,\n                \"wx\": -25.3,\n                \"wy\": -260.475,\n                \"wz\": 43.825\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.68115,\n                \"y\": 0.2356,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 265,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8457,\n                \"y\": -0.05565,\n                \"wx\": -32.075,\n                \"wy\": -251.475,\n                \"wz\": 43.4\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.959,\n                \"y\": 0.44505,\n                \"wx\": 6.775,\n                \"wy\": -8.975,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 275,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.99385,\n                \"y\": 0.4713,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 304,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9551,\n                \"y\": -0.1843,\n                \"wx\": -35.525,\n                \"wy\": -246.9,\n                \"wz\": 43.175\n              }\n            ]\n          },\n          {\n            \"t\": 306,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.962,\n                \"y\": -0.1923,\n                \"wx\": -35.525,\n                \"wy\": -246.9,\n                \"wz\": 43.175\n              }\n            ]\n          },\n          {\n            \"t\": 314,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9461,\n                \"y\": -0.21385,\n                \"wx\": -27.125,\n                \"wy\": -155.075,\n                \"wz\": 75.225\n              }\n            ]\n          },\n          {\n            \"t\": 387,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.79065,\n                \"y\": -0.4282,\n                \"wx\": -30.95,\n                \"wy\": -145.075,\n                \"wz\": 74.825\n              }\n            ]\n          },\n          {\n            \"t\": 397,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.77045,\n                \"y\": -0.45655,\n                \"wx\": -31.475,\n                \"wy\": -143.725,\n                \"wz\": 74.775\n              }\n            ]\n          },\n          {\n            \"t\": 401,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.76325,\n                \"y\": -0.4667,\n                \"wx\": -31.475,\n                \"wy\": -143.725,\n                \"wz\": 74.775\n              }\n            ]\n          },\n          {\n            \"t\": 407,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.74925,\n                \"y\": -0.4535,\n                \"wx\": 14.175,\n                \"wy\": -137.3,\n                \"wz\": 56.6\n              }\n            ]\n          },\n          {\n            \"t\": 485,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.57915,\n                \"y\": -0.2899,\n                \"wx\": 17.625,\n                \"wy\": -126.4,\n                \"wz\": 56.175\n              }\n            ]\n          },\n          {\n            \"t\": 564,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.4173,\n                \"y\": -0.12895,\n                \"wx\": 21.075,\n                \"wy\": -115.5,\n                \"wz\": 55.725\n              }\n            ]\n          },\n          {\n            \"t\": 642,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.2638,\n                \"y\": 0.0294,\n                \"wx\": 24.525,\n                \"wy\": -104.575,\n                \"wz\": 55.3\n              }\n            ]\n          },\n          {\n            \"t\": 721,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.1186,\n                \"y\": 0.1851,\n                \"wx\": 27.975,\n                \"wy\": -93.675,\n                \"wz\": 54.875\n              }\n            ]\n          },\n          {\n            \"t\": 799,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0183,\n                \"y\": 0.3382,\n                \"wx\": 31.425,\n                \"wy\": -82.775,\n                \"wz\": 54.425\n              }\n            ]\n          },\n          {\n            \"t\": 858,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.1155,\n                \"y\": 0.4513,\n                \"wx\": 34.025,\n                \"wy\": -74.6,\n                \"wz\": 54.1\n              }\n            ]\n          },\n          {\n            \"t\": 866,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.1285,\n                \"y\": 0.4667,\n                \"wx\": 34.225,\n                \"wy\": -73.9,\n                \"wz\": 54.075\n              }\n            ]\n          },\n          {\n            \"t\": 868,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.1303,\n                \"y\": 0.46435,\n                \"wx\": 2.1,\n                \"wy\": -88.6,\n                \"wz\": -0.675\n              }\n            ]\n          },\n          {\n            \"t\": 946,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.20845,\n                \"y\": 0.3568,\n                \"wx\": -2.625,\n                \"wy\": -78.175,\n                \"wz\": -0.25\n              }\n            ]\n          },\n          {\n            \"t\": 1025,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.2787,\n                \"y\": 0.2529,\n                \"wx\": -7.325,\n                \"wy\": -67.725,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1103,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.341,\n                \"y\": 0.15255,\n                \"wx\": -12.025,\n                \"wy\": -57.3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1181,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.3953,\n                \"y\": 0.0558,\n                \"wx\": -16.75,\n                \"wy\": -46.875,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1260,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.4417,\n                \"y\": -0.0374,\n                \"wx\": -21.45,\n                \"wy\": -36.45,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1338,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.48015,\n                \"y\": -0.12695,\n                \"wx\": -26.15,\n                \"wy\": -26.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1417,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.51065,\n                \"y\": -0.21295,\n                \"wx\": -30.875,\n                \"wy\": -15.6,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1495,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5332,\n                \"y\": -0.2954,\n                \"wx\": -35.575,\n                \"wy\": -5.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1574,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5478,\n                \"y\": -0.3742,\n                \"wx\": -40.275,\n                \"wy\": 5.25,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1662,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.55955,\n                \"y\": -0.4604,\n                \"wx\": -40.05,\n                \"wy\": 5.45,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1668,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5604,\n                \"y\": -0.4667,\n                \"wx\": -40.025,\n                \"wy\": 5.45,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1672,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5607,\n                \"y\": -0.46425,\n                \"wx\": -6.525,\n                \"wy\": 4.225,\n                \"wz\": 4.3\n              }\n            ]\n          },\n          {\n            \"t\": 1750,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5677,\n                \"y\": -0.4098,\n                \"wx\": 4.9,\n                \"wy\": 4.05,\n                \"wz\": 3.875\n              }\n            ]\n          },\n          {\n            \"t\": 1828,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.57485,\n                \"y\": -0.36405,\n                \"wx\": 16.35,\n                \"wy\": 3.875,\n                \"wz\": 3.425\n              }\n            ]\n          },\n          {\n            \"t\": 1946,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.58565,\n                \"y\": -0.3063,\n                \"wx\": 19.825,\n                \"wy\": 3.75,\n                \"wz\": 2.775\n              }\n            ]\n          },\n          {\n            \"t\": 2191,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.60735,\n                \"y\": -0.1912,\n                \"wx\": 18.85,\n                \"wy\": 3.55,\n                \"wz\": 1.425\n              }\n            ]\n          },\n          {\n            \"t\": 2431,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6276,\n                \"y\": -0.0841,\n                \"wx\": 17.875,\n                \"wy\": 3.375,\n                \"wz\": 0.1\n              }\n            ]\n          },\n          {\n            \"t\": 2676,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6471,\n                \"y\": 0.01935,\n                \"wx\": 16.9,\n                \"wy\": 3.2,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2922,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.66555,\n                \"y\": 0.117,\n                \"wx\": 15.9,\n                \"wy\": 3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3167,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.68285,\n                \"y\": 0.20875,\n                \"wx\": 14.925,\n                \"wy\": 2.825,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3412,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.69905,\n                \"y\": 0.29465,\n                \"wx\": 13.95,\n                \"wy\": 2.625,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3657,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.71415,\n                \"y\": 0.3747,\n                \"wx\": 12.95,\n                \"wy\": 2.45,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3902,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.7282,\n                \"y\": 0.4489,\n                \"wx\": 11.975,\n                \"wy\": 2.25,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3961,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.73135,\n                \"y\": 0.46585,\n                \"wx\": 11.725,\n                \"wy\": 2.225,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3964,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.73155,\n                \"y\": 0.46675,\n                \"wx\": 11.725,\n                \"wy\": 2.225,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3971,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.7318,\n                \"y\": 0.46525,\n                \"wx\": 1.15,\n                \"wy\": 1.7,\n                \"wz\": -1.7\n              }\n            ]\n          },\n          {\n            \"t\": 4049,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.7347,\n                \"y\": 0.45245,\n                \"wx\": -5.775,\n                \"wy\": 1.525,\n                \"wz\": -1.275\n              }\n            ]\n          },\n          {\n            \"t\": 4294,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.743,\n                \"y\": 0.421,\n                \"wx\": -4.8,\n                \"wy\": 1.275,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4539,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.7498,\n                \"y\": 0.3953,\n                \"wx\": -3.825,\n                \"wy\": 1.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4784,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.75505,\n                \"y\": 0.3754,\n                \"wx\": -2.875,\n                \"wy\": 0.75,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5029,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.7588,\n                \"y\": 0.3612,\n                \"wx\": -1.9,\n                \"wy\": 0.5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5275,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.76105,\n                \"y\": 0.3528,\n                \"wx\": -0.925,\n                \"wy\": 0.25,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5471,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.7617,\n                \"y\": 0.35025,\n                \"wx\": -0.15,\n                \"wy\": 0.05,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5475,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.7617,\n                \"y\": 0.3502,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"ballBall\",\n            \"t\": 188,\n            \"a\": 0,\n            \"b\": 1,\n            \"pocket\": null,\n            \"speed\": 5.508,\n            \"x\": 0.6583,\n            \"y\": 0.2184,\n            \"nx\": 0.795276,\n            \"ny\": 0.598425\n          },\n          {\n            \"type\": \"pocket\",\n            \"t\": 275,\n            \"a\": 1,\n            \"b\": -1,\n            \"pocket\": \"bottomRight\",\n            \"speed\": 5.226,\n            \"x\": 0.99385,\n            \"y\": 0.4713,\n            \"nx\": 0.708661,\n            \"ny\": 0.708661\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 306,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 3.312,\n            \"x\": 0.9906,\n            \"y\": -0.1923,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 401,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 3.4,\n            \"x\": 0.76325,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 866,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 2.242,\n            \"x\": -0.1285,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1668,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.144,\n            \"x\": -0.5604,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 3964,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.336,\n            \"x\": -0.73155,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 11,\n      \"capturedAt\": \"2026-11-02T17:11:43.931Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": null,\n      \"replay\": {\n        \"durationMs\": 6510,\n        \"frameCount\": 143,\n        \"eventCount\": 16,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 6461,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.7617,\n                \"y\": 0.3502,\n                \"wx\": 108.825,\n                \"wy\": 257.2,\n                \"wz\": -77.225\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.83075,\n                \"y\": 0.46645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": -0.0068,\n                \"y\": -0.0323,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.6173,\n                \"y\": 0.28915,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.2063,\n                \"y\": -0.2552,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.6141,\n                \"y\": 0.0339,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.26875,\n                \"y\": -0.24855,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.7247,\n                \"y\": -0.1808,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 10,\n            \"mask\": 17,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.70655,\n                \"y\": 0.32685,\n                \"wx\": 108.25,\n                \"wy\": 255.9,\n                \"wz\": -77.175\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.6173,\n                \"y\": 0.28915,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 16,\n            \"mask\": 17,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.66995,\n                \"y\": 0.3114,\n                \"wx\": 107.975,\n                \"wy\": 255.225,\n                \"wz\": -77.15\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.6173,\n                \"y\": 0.28915,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 98,\n            \"mask\": 17,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.66285,\n                \"y\": 0.3084,\n                \"wx\": 103.25,\n                \"wy\": 244.05,\n                \"wz\": -76.675\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.17425,\n                \"y\": 0.1017,\n                \"wx\": -4.65,\n                \"wy\": -10.975,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 118,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.66245,\n                \"y\": 0.3082,\n                \"wx\": 102.125,\n                \"wy\": 241.4,\n                \"wz\": -76.575\n              }\n            ]\n          },\n          {\n            \"t\": 127,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6624,\n                \"y\": 0.3082,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -76.525\n              }\n            ]\n          },\n          {\n            \"t\": 176,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.24275,\n                \"y\": -0.07475,\n                \"wx\": -9.1,\n                \"wy\": -21.525,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 255,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.65175,\n                \"y\": -0.24775,\n                \"wx\": -13.55,\n                \"wy\": -32.05,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 314,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.9532,\n                \"y\": -0.3753,\n                \"wx\": -16.9,\n                \"wy\": -39.95,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 315,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.962,\n                \"y\": -0.37905,\n                \"wx\": -16.9,\n                \"wy\": -39.95,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 324,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.9324,\n                \"y\": -0.39115,\n                \"wx\": 0.425,\n                \"wy\": 29.925,\n                \"wz\": 64.025\n              }\n            ]\n          },\n          {\n            \"t\": 363,\n            \"mask\": 17,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6624,\n                \"y\": 0.3082,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -75.225\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.7896,\n                \"y\": -0.44945,\n                \"wx\": -2.2,\n                \"wy\": 35.025,\n                \"wz\": 63.8\n              }\n            ]\n          },\n          {\n            \"t\": 374,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.74725,\n                \"y\": -0.4667,\n                \"wx\": -2.85,\n                \"wy\": 36.3,\n                \"wz\": 63.75\n              }\n            ]\n          },\n          {\n            \"t\": 377,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.738,\n                \"y\": -0.46365,\n                \"wx\": 6.975,\n                \"wy\": 23.65,\n                \"wz\": 111.175\n              }\n            ]\n          },\n          {\n            \"t\": 456,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.49755,\n                \"y\": -0.3841,\n                \"wx\": 10.65,\n                \"wy\": 34.475,\n                \"wz\": 110.75\n              }\n            ]\n          },\n          {\n            \"t\": 534,\n            \"mask\": 2096,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.26535,\n                \"y\": -0.30735,\n                \"wx\": 14.325,\n                \"wy\": 45.325,\n                \"wz\": 110.3\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.2063,\n                \"y\": -0.2552,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.26875,\n                \"y\": -0.24855,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 537,\n            \"mask\": 2064,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.2562,\n                \"y\": -0.30435,\n                \"wx\": 14.325,\n                \"wy\": 45.325,\n                \"wz\": 110.3\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.26875,\n                \"y\": -0.24855,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 543,\n            \"mask\": 48,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.2407,\n                \"y\": -0.3008,\n                \"wx\": 14.525,\n                \"wy\": 46,\n                \"wz\": 110.275\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.2063,\n                \"y\": -0.2552,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 613,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6624,\n                \"y\": 0.3082,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -73.85\n              }\n            ]\n          },\n          {\n            \"t\": 623,\n            \"mask\": 2096,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.1145,\n                \"y\": -0.38695,\n                \"wx\": 3.5,\n                \"wy\": 50,\n                \"wz\": 109.825\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.10015,\n                \"y\": -0.1145,\n                \"wx\": 9.3,\n                \"wy\": 7.025,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.27315,\n                \"y\": -0.2289,\n                \"wx\": 8.275,\n                \"wy\": -1.85,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 662,\n            \"mask\": 40,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.0068,\n                \"y\": -0.0323,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.05005,\n                \"y\": -0.0481,\n                \"wx\": 13.875,\n                \"wy\": 10.45,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 663,\n            \"mask\": 40,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.0068,\n                \"y\": -0.0323,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.0486,\n                \"y\": -0.0462,\n                \"wx\": 13.875,\n                \"wy\": 10.45,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 701,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.00685,\n                \"y\": -0.4632,\n                \"wx\": -7.425,\n                \"wy\": 53.425,\n                \"wz\": 109.4\n              }\n            ]\n          },\n          {\n            \"t\": 721,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.0368,\n                \"y\": -0.48095,\n                \"wx\": -10.15,\n                \"wy\": 54.3,\n                \"wz\": 109.275\n              }\n            ]\n          },\n          {\n            \"t\": 722,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.0383,\n                \"y\": -0.48185,\n                \"wx\": -10.15,\n                \"wy\": 54.3,\n                \"wz\": 109.275\n              }\n            ]\n          },\n          {\n            \"t\": 730,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.02995,\n                \"y\": -0.47325,\n                \"wx\": 18.175,\n                \"wy\": 28.925,\n                \"wz\": 61.575\n              }\n            ]\n          },\n          {\n            \"t\": 740,\n            \"mask\": 40,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.12175,\n                \"y\": -0.0035,\n                \"wx\": 2.75,\n                \"wy\": 10.925,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.06815,\n                \"y\": 0.0494,\n                \"wx\": 23.8,\n                \"wy\": 5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 809,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.0398,\n                \"y\": -0.3983,\n                \"wx\": 21.7,\n                \"wy\": 18.025,\n                \"wz\": 61.125\n              }\n            ]\n          },\n          {\n            \"t\": 819,\n            \"mask\": 40,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.23,\n                \"y\": 0.0236,\n                \"wx\": 5.525,\n                \"wy\": 22.025,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.0837,\n                \"y\": 0.1389,\n                \"wx\": 33.75,\n                \"wy\": -0.65,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 858,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6624,\n                \"y\": 0.3082,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -72.5\n              }\n            ]\n          },\n          {\n            \"t\": 868,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.28355,\n                \"y\": -0.1826,\n                \"wx\": 7.3,\n                \"wy\": -1.65,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 887,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.10125,\n                \"y\": -0.32605,\n                \"wx\": 25.225,\n                \"wy\": 7.15,\n                \"wz\": 60.7\n              }\n            ]\n          },\n          {\n            \"t\": 897,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.32975,\n                \"y\": 0.0486,\n                \"wx\": 8.3,\n                \"wy\": 33.125,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 907,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.09625,\n                \"y\": 0.23085,\n                \"wx\": 41.675,\n                \"wy\": -5.2,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 966,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.15445,\n                \"y\": -0.25645,\n                \"wx\": 28.725,\n                \"wy\": -3.75,\n                \"wz\": 60.275\n              }\n            ]\n          },\n          {\n            \"t\": 975,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.42105,\n                \"y\": 0.07145,\n                \"wx\": 11.075,\n                \"wy\": 44.225,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1044,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.1993,\n                \"y\": -0.18955,\n                \"wx\": 32.25,\n                \"wy\": -14.625,\n                \"wz\": 59.825\n              }\n            ]\n          },\n          {\n            \"t\": 1103,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6624,\n                \"y\": 0.3082,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -71.125\n              }\n            ]\n          },\n          {\n            \"t\": 1113,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.29265,\n                \"y\": -0.1421,\n                \"wx\": 6.325,\n                \"wy\": -1.425,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1123,\n            \"mask\": 2064,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.2371,\n                \"y\": -0.125,\n                \"wx\": 33.65,\n                \"wy\": -19.35,\n                \"wz\": 59.4\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.293,\n                \"y\": -0.1406,\n                \"wx\": 6.275,\n                \"wy\": -1.4,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1127,\n            \"mask\": 2064,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.239,\n                \"y\": -0.1217,\n                \"wx\": 33.65,\n                \"wy\": -19.35,\n                \"wz\": 59.4\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.29315,\n                \"y\": -0.14,\n                \"wx\": 6.275,\n                \"wy\": -1.4,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1142,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.12565,\n                \"y\": 0.46625,\n                \"wx\": 40.725,\n                \"wy\": -5.075,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1143,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.1257,\n                \"y\": 0.46675,\n                \"wx\": 40.725,\n                \"wy\": -5.075,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1152,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.12645,\n                \"y\": 0.4596,\n                \"wx\": 5.725,\n                \"wy\": -3.925,\n                \"wz\": 4\n              }\n            ]\n          },\n          {\n            \"t\": 1221,\n            \"mask\": 2072,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.688,\n                \"y\": 0.13835,\n                \"wx\": 11.1,\n                \"wy\": 44.35,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.2697,\n                \"y\": -0.0405,\n                \"wx\": 35.25,\n                \"wy\": -13.85,\n                \"wz\": 58.85\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.30965,\n                \"y\": -0.13035,\n                \"wx\": 4.3,\n                \"wy\": -6.65,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1230,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.133,\n                \"y\": 0.40475,\n                \"wx\": -5.725,\n                \"wy\": -3.775,\n                \"wz\": 3.55\n              }\n            ]\n          },\n          {\n            \"t\": 1309,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.1397,\n                \"y\": 0.35865,\n                \"wx\": -17.15,\n                \"wy\": -3.6,\n                \"wz\": 3.125\n              }\n            ]\n          },\n          {\n            \"t\": 1348,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6624,\n                \"y\": 0.3082,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -69.775\n              }\n            ]\n          },\n          {\n            \"t\": 1466,\n            \"mask\": 2072,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.94915,\n                \"y\": 0.20375,\n                \"wx\": 10.875,\n                \"wy\": 43.375,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.351,\n                \"y\": 0.16665,\n                \"wx\": 34.325,\n                \"wy\": -13.475,\n                \"wz\": 57.5\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.34675,\n                \"y\": -0.10635,\n                \"wx\": 3.75,\n                \"wy\": -5.8,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1475,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.95945,\n                \"y\": 0.20635,\n                \"wx\": 10.85,\n                \"wy\": 43.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1478,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.962,\n                \"y\": 0.207,\n                \"wx\": 10.85,\n                \"wy\": 43.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1485,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.95605,\n                \"y\": 0.2083,\n                \"wx\": 8.45,\n                \"wy\": 7.275,\n                \"wz\": 8.4\n              }\n            ]\n          },\n          {\n            \"t\": 1515,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.1572,\n                \"y\": 0.2571,\n                \"wx\": -19.825,\n                \"wy\": -3.425,\n                \"wz\": 1.975\n              }\n            ]\n          },\n          {\n            \"t\": 1564,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.8973,\n                \"y\": 0.22245,\n                \"wx\": 8.15,\n                \"wy\": -4.175,\n                \"wz\": 7.975\n              }\n            ]\n          },\n          {\n            \"t\": 1593,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6624,\n                \"y\": 0.3082,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -68.425\n              }\n            ]\n          },\n          {\n            \"t\": 1642,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.84725,\n                \"y\": 0.2368,\n                \"wx\": 7.825,\n                \"wy\": -15.6,\n                \"wz\": 7.525\n              }\n            ]\n          },\n          {\n            \"t\": 1711,\n            \"mask\": 2064,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.43015,\n                \"y\": 0.3682,\n                \"wx\": 33.4,\n                \"wy\": -13.1,\n                \"wz\": 56.15\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.3788,\n                \"y\": -0.0856,\n                \"wx\": 3.225,\n                \"wy\": -4.975,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1721,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.805,\n                \"y\": 0.2514,\n                \"wx\": 7.625,\n                \"wy\": -21.45,\n                \"wz\": 7.1\n              }\n            ]\n          },\n          {\n            \"t\": 1760,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.1771,\n                \"y\": 0.142,\n                \"wx\": -18.85,\n                \"wy\": -3.25,\n                \"wz\": 0.625\n              }\n            ]\n          },\n          {\n            \"t\": 1828,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.46735,\n                \"y\": 0.463,\n                \"wx\": 32.95,\n                \"wy\": -12.925,\n                \"wz\": 55.5\n              }\n            ]\n          },\n          {\n            \"t\": 1833,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.46885,\n                \"y\": 0.46675,\n                \"wx\": 32.95,\n                \"wy\": -12.925,\n                \"wz\": 55.5\n              }\n            ]\n          },\n          {\n            \"t\": 1838,\n            \"mask\": 17,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6624,\n                \"y\": 0.3082,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -67.075\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.47135,\n                \"y\": 0.46365,\n                \"wx\": 11.65,\n                \"wy\": -17.875,\n                \"wz\": 37.95\n              }\n            ]\n          },\n          {\n            \"t\": 1897,\n            \"mask\": 9,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6624,\n                \"y\": 0.3082,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -66.75\n              },\n              {\n                \"id\": 3,\n                \"x\": -0.71455,\n                \"y\": 0.28355,\n                \"wx\": 7.375,\n                \"wy\": -20.775,\n                \"wz\": 6.125\n              }\n            ]\n          },\n          {\n            \"t\": 1898,\n            \"mask\": 9,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6624,\n                \"y\": 0.3082,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -66.75\n              },\n              {\n                \"id\": 3,\n                \"x\": -0.71405,\n                \"y\": 0.2837,\n                \"wx\": 7.375,\n                \"wy\": -20.775,\n                \"wz\": 6.125\n              }\n            ]\n          },\n          {\n            \"t\": 1917,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.5095,\n                \"y\": 0.4212,\n                \"wx\": 0.225,\n                \"wy\": -18.6,\n                \"wz\": 37.525\n              }\n            ]\n          },\n          {\n            \"t\": 1956,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.40585,\n                \"y\": -0.0681,\n                \"wx\": 2.675,\n                \"wy\": -4.125,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1975,\n            \"mask\": 9,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6299,\n                \"y\": 0.3236,\n                \"wx\": 4.85,\n                \"wy\": -10.2,\n                \"wz\": -66.325\n              },\n              {\n                \"id\": 3,\n                \"x\": -0.7075,\n                \"y\": 0.2822,\n                \"wx\": 2.55,\n                \"wy\": -10.55,\n                \"wz\": 5.7\n              }\n            ]\n          },\n          {\n            \"t\": 1995,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.5471,\n                \"y\": 0.3875,\n                \"wx\": -11.175,\n                \"wy\": -19.325,\n                \"wz\": 37.1\n              }\n            ]\n          },\n          {\n            \"t\": 2005,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.196,\n                \"y\": 0.0328,\n                \"wx\": -17.85,\n                \"wy\": -3.1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2132,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.57765,\n                \"y\": 0.3484,\n                \"wx\": 6.325,\n                \"wy\": -13.325,\n                \"wz\": -65.45\n              }\n            ]\n          },\n          {\n            \"t\": 2181,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.6747,\n                \"y\": 0.286,\n                \"wx\": 0.75,\n                \"wy\": -6.25,\n                \"wz\": 4.55\n              }\n            ]\n          },\n          {\n            \"t\": 2201,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.4279,\n                \"y\": -0.05385,\n                \"wx\": 2.125,\n                \"wy\": -3.275,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2240,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.6613,\n                \"y\": 0.3041,\n                \"wx\": -13.675,\n                \"wy\": -18.775,\n                \"wz\": 35.725\n              }\n            ]\n          },\n          {\n            \"t\": 2250,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.2139,\n                \"y\": -0.07055,\n                \"wx\": -16.875,\n                \"wy\": -2.925,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2377,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.50105,\n                \"y\": 0.3847,\n                \"wx\": 5.875,\n                \"wy\": -12.4,\n                \"wz\": -64.1\n              }\n            ]\n          },\n          {\n            \"t\": 2422,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.6411,\n                \"y\": 0.29005,\n                \"wx\": 0.625,\n                \"wy\": -5.275,\n                \"wz\": 3.225\n              }\n            ]\n          },\n          {\n            \"t\": 2441,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.44465,\n                \"y\": -0.043,\n                \"wx\": 1.6,\n                \"wy\": -2.45,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2480,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.76855,\n                \"y\": 0.226,\n                \"wx\": -13.1,\n                \"wy\": -17.975,\n                \"wz\": 34.4\n              }\n            ]\n          },\n          {\n            \"t\": 2490,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.2304,\n                \"y\": -0.16615,\n                \"wx\": -15.9,\n                \"wy\": -2.75,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2618,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.43125,\n                \"y\": 0.4178,\n                \"wx\": 5.475,\n                \"wy\": -11.525,\n                \"wz\": -62.775\n              }\n            ]\n          },\n          {\n            \"t\": 2667,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.6127,\n                \"y\": 0.29345,\n                \"wx\": 0.525,\n                \"wy\": -4.275,\n                \"wz\": 1.875\n              }\n            ]\n          },\n          {\n            \"t\": 2686,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.45685,\n                \"y\": -0.0351,\n                \"wx\": 1.05,\n                \"wy\": -1.625,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2725,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.8732,\n                \"y\": 0.14985,\n                \"wx\": -12.5,\n                \"wy\": -17.175,\n                \"wz\": 33.05\n              }\n            ]\n          },\n          {\n            \"t\": 2735,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.2463,\n                \"y\": -0.25785,\n                \"wx\": -14.925,\n                \"wy\": -2.575,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2863,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.3653,\n                \"y\": 0.44905,\n                \"wx\": 5.025,\n                \"wy\": -10.625,\n                \"wz\": -61.4\n              }\n            ]\n          },\n          {\n            \"t\": 2912,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.59025,\n                \"y\": 0.2962,\n                \"wx\": 0.4,\n                \"wy\": -3.275,\n                \"wz\": 0.525\n              }\n            ]\n          },\n          {\n            \"t\": 2931,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.464,\n                \"y\": -0.0305,\n                \"wx\": 0.5,\n                \"wy\": -0.775,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2941,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.9613,\n                \"y\": 0.0857,\n                \"wx\": -11.975,\n                \"wy\": -16.475,\n                \"wz\": 31.875\n              }\n            ]\n          },\n          {\n            \"t\": 2943,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.962,\n                \"y\": 0.08515,\n                \"wx\": -11.975,\n                \"wy\": -16.475,\n                \"wz\": 31.875\n              }\n            ]\n          },\n          {\n            \"t\": 2951,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.95965,\n                \"y\": 0.0822,\n                \"wx\": -14.25,\n                \"wy\": -4.275,\n                \"wz\": 23.975\n              }\n            ]\n          },\n          {\n            \"t\": 2980,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.26115,\n                \"y\": -0.3437,\n                \"wx\": -13.925,\n                \"wy\": -2.4,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3010,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.32835,\n                \"y\": 0.4666,\n                \"wx\": 4.775,\n                \"wy\": -10.075,\n                \"wz\": -60.6\n              }\n            ]\n          },\n          {\n            \"t\": 3011,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.32805,\n                \"y\": 0.46675,\n                \"wx\": 4.775,\n                \"wy\": -10.075,\n                \"wz\": -60.6\n              }\n            ]\n          },\n          {\n            \"t\": 3029,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.94105,\n                \"y\": 0.0535,\n                \"wx\": -14.925,\n                \"wy\": 7.15,\n                \"wz\": 23.525\n              }\n            ]\n          },\n          {\n            \"t\": 3049,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.32015,\n                \"y\": 0.4647,\n                \"wx\": -1.1,\n                \"wy\": -8.625,\n                \"wz\": -56.575\n              }\n            ]\n          },\n          {\n            \"t\": 3157,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.57365,\n                \"y\": 0.2982,\n                \"wx\": 0.275,\n                \"wy\": -2.275,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3176,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.4661,\n                \"y\": -0.02915,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3225,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.27495,\n                \"y\": -0.42365,\n                \"wx\": -12.95,\n                \"wy\": -2.25,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3275,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.89845,\n                \"y\": -0.03275,\n                \"wx\": -14.05,\n                \"wy\": 6.925,\n                \"wz\": 22.175\n              }\n            ]\n          },\n          {\n            \"t\": 3294,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.2717,\n                \"y\": 0.4585,\n                \"wx\": -0.975,\n                \"wy\": -7.65,\n                \"wz\": -55.225\n              }\n            ]\n          },\n          {\n            \"t\": 3363,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.2823,\n                \"y\": -0.4659,\n                \"wx\": -12.4,\n                \"wy\": -2.15,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3366,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.2824,\n                \"y\": -0.4667,\n                \"wx\": -12.4,\n                \"wy\": -2.15,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3373,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.28265,\n                \"y\": -0.46515,\n                \"wx\": -1.2,\n                \"wy\": -1.65,\n                \"wz\": -1.65\n              }\n            ]\n          },\n          {\n            \"t\": 3402,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.563,\n                \"y\": 0.29945,\n                \"wx\": 0.15,\n                \"wy\": -1.3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3451,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.2855,\n                \"y\": -0.45145,\n                \"wx\": 6.125,\n                \"wy\": -1.475,\n                \"wz\": -1.225\n              }\n            ]\n          },\n          {\n            \"t\": 3520,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.8585,\n                \"y\": -0.1137,\n                \"wx\": -13.15,\n                \"wy\": 6.5,\n                \"wz\": 20.825\n              }\n            ]\n          },\n          {\n            \"t\": 3539,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.22915,\n                \"y\": 0.45305,\n                \"wx\": -0.85,\n                \"wy\": -6.65,\n                \"wz\": -53.85\n              }\n            ]\n          },\n          {\n            \"t\": 3647,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.55825,\n                \"y\": 0.30005,\n                \"wx\": 0.025,\n                \"wy\": -0.3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3696,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.2936,\n                \"y\": -0.41795,\n                \"wx\": 5.15,\n                \"wy\": -1.25,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3765,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.8212,\n                \"y\": -0.1893,\n                \"wx\": -12.25,\n                \"wy\": 6.05,\n                \"wz\": 19.475\n              }\n            ]\n          },\n          {\n            \"t\": 3784,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.1925,\n                \"y\": 0.4484,\n                \"wx\": -0.725,\n                \"wy\": -5.65,\n                \"wz\": -52.5\n              }\n            ]\n          },\n          {\n            \"t\": 3941,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.3003,\n                \"y\": -0.39025,\n                \"wx\": 4.175,\n                \"wy\": -1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4010,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.7865,\n                \"y\": -0.25955,\n                \"wx\": -11.35,\n                \"wy\": 5.6,\n                \"wz\": 18.125\n              }\n            ]\n          },\n          {\n            \"t\": 4029,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.16175,\n                \"y\": 0.44445,\n                \"wx\": -0.6,\n                \"wy\": -4.675,\n                \"wz\": -51.15\n              }\n            ]\n          },\n          {\n            \"t\": 4186,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.3056,\n                \"y\": -0.36835,\n                \"wx\": 3.2,\n                \"wy\": -0.775,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4255,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.75445,\n                \"y\": -0.32445,\n                \"wx\": -10.45,\n                \"wy\": 5.15,\n                \"wz\": 16.75\n              }\n            ]\n          },\n          {\n            \"t\": 4275,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.13695,\n                \"y\": 0.4413,\n                \"wx\": -0.475,\n                \"wy\": -3.675,\n                \"wz\": -49.8\n              }\n            ]\n          },\n          {\n            \"t\": 4431,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.3095,\n                \"y\": -0.3522,\n                \"wx\": 2.225,\n                \"wy\": -0.525,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4500,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.72505,\n                \"y\": -0.384,\n                \"wx\": -9.55,\n                \"wy\": 4.725,\n                \"wz\": 15.4\n              }\n            ]\n          },\n          {\n            \"t\": 4520,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.11805,\n                \"y\": 0.4389,\n                \"wx\": -0.35,\n                \"wy\": -2.675,\n                \"wz\": -48.45\n              }\n            ]\n          },\n          {\n            \"t\": 4676,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.312,\n                \"y\": -0.34185,\n                \"wx\": 1.25,\n                \"wy\": -0.3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4745,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.6983,\n                \"y\": -0.4382,\n                \"wx\": -8.65,\n                \"wy\": 4.275,\n                \"wz\": 14.05\n              }\n            ]\n          },\n          {\n            \"t\": 4765,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.10505,\n                \"y\": 0.4372,\n                \"wx\": -0.225,\n                \"wy\": -1.675,\n                \"wz\": -47.1\n              }\n            ]\n          },\n          {\n            \"t\": 4882,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.68445,\n                \"y\": -0.46625,\n                \"wx\": -8.15,\n                \"wy\": 4.025,\n                \"wz\": 13.3\n              }\n            ]\n          },\n          {\n            \"t\": 4885,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.6842,\n                \"y\": -0.4667,\n                \"wx\": -8.15,\n                \"wy\": 4.025,\n                \"wz\": 13.3\n              }\n            ]\n          },\n          {\n            \"t\": 4892,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.6832,\n                \"y\": -0.46565,\n                \"wx\": -1.625,\n                \"wy\": 5.175,\n                \"wz\": 9.35\n              }\n            ]\n          },\n          {\n            \"t\": 4922,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.31305,\n                \"y\": -0.3373,\n                \"wx\": 0.275,\n                \"wy\": -0.075,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4980,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.6715,\n                \"y\": -0.457,\n                \"wx\": 3.525,\n                \"wy\": 5.3,\n                \"wz\": 8.85\n              }\n            ]\n          },\n          {\n            \"t\": 5010,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.09795,\n                \"y\": 0.4363,\n                \"wx\": -0.1,\n                \"wy\": -0.7,\n                \"wz\": -45.725\n              }\n            ]\n          },\n          {\n            \"t\": 5225,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.64235,\n                \"y\": -0.4376,\n                \"wx\": 2.975,\n                \"wy\": 4.475,\n                \"wz\": 7.5\n              }\n            ]\n          },\n          {\n            \"t\": 5255,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0966,\n                \"y\": 0.43615,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -44.375\n              }\n            ]\n          },\n          {\n            \"t\": 5471,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.6182,\n                \"y\": -0.42155,\n                \"wx\": 2.425,\n                \"wy\": 3.65,\n                \"wz\": 6.15\n              }\n            ]\n          },\n          {\n            \"t\": 5500,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0966,\n                \"y\": 0.43615,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -43.025\n              }\n            ]\n          },\n          {\n            \"t\": 5716,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.59895,\n                \"y\": -0.4088,\n                \"wx\": 1.875,\n                \"wy\": 2.8,\n                \"wz\": 4.8\n              }\n            ]\n          },\n          {\n            \"t\": 5745,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0966,\n                \"y\": 0.43615,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -41.675\n              }\n            ]\n          },\n          {\n            \"t\": 5966,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.5845,\n                \"y\": -0.39915,\n                \"wx\": 1.3,\n                \"wy\": 1.95,\n                \"wz\": 3.425\n              }\n            ]\n          },\n          {\n            \"t\": 5995,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0966,\n                \"y\": 0.43615,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -40.3\n              }\n            ]\n          },\n          {\n            \"t\": 6211,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.5753,\n                \"y\": -0.39305,\n                \"wx\": 0.75,\n                \"wy\": 1.125,\n                \"wz\": 2.075\n              }\n            ]\n          },\n          {\n            \"t\": 6240,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0966,\n                \"y\": 0.43615,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -38.925\n              }\n            ]\n          },\n          {\n            \"t\": 6456,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.57105,\n                \"y\": -0.39025,\n                \"wx\": 0.2,\n                \"wy\": 0.3,\n                \"wz\": 0.7\n              }\n            ]\n          },\n          {\n            \"t\": 6485,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0966,\n                \"y\": 0.43615,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -37.575\n              }\n            ]\n          },\n          {\n            \"t\": 6505,\n            \"mask\": 2105,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0966,\n                \"y\": 0.43615,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -37.475\n              },\n              {\n                \"id\": 3,\n                \"x\": -0.55805,\n                \"y\": 0.30005,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.5708,\n                \"y\": -0.39005,\n                \"wx\": 0.075,\n                \"wy\": 0.125,\n                \"wz\": 0.45\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.3131,\n                \"y\": -0.33715,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.4661,\n                \"y\": -0.02915,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 6510,\n            \"mask\": 2105,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0966,\n                \"y\": 0.43615,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": -0.55805,\n                \"y\": 0.30005,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.5708,\n                \"y\": -0.39005,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.3131,\n                \"y\": -0.33715,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.4661,\n                \"y\": -0.02915,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"ballBall\",\n            \"t\": 16,\n            \"a\": 0,\n            \"b\": 4,\n            \"pocket\": null,\n            \"speed\": 7.172,\n            \"x\": -0.64365,\n            \"y\": 0.30025,\n            \"nx\": 0.92126,\n            \"ny\": -0.385827\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 315,\n            \"a\": 4,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 5.982,\n            \"x\": 0.9906,\n            \"y\": -0.37905,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 374,\n            \"a\": 4,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.726,\n            \"x\": 0.74725,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 537,\n            \"a\": 4,\n            \"b\": 11,\n            \"pocket\": null,\n            \"speed\": 0.352,\n            \"x\": 0.26245,\n            \"y\": -0.27645,\n            \"nx\": 0.220472,\n            \"ny\": 0.976378\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 543,\n            \"a\": 4,\n            \"b\": 5,\n            \"pocket\": null,\n            \"speed\": 2.73,\n            \"x\": 0.2235,\n            \"y\": -0.278,\n            \"nx\": -0.598425,\n            \"ny\": 0.795276\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 663,\n            \"a\": 3,\n            \"b\": 5,\n            \"pocket\": null,\n            \"speed\": 1.916,\n            \"x\": 0.0209,\n            \"y\": -0.03925,\n            \"nx\": 0.968504,\n            \"ny\": -0.244094\n          },\n          {\n            \"type\": \"jaw\",\n            \"t\": 722,\n            \"a\": 4,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 2.072,\n            \"x\": -0.0635,\n            \"y\": -0.4953,\n            \"nx\": 0.88189,\n            \"ny\": 0.472441\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 1127,\n            \"a\": 4,\n            \"b\": 11,\n            \"pocket\": null,\n            \"speed\": 0.236,\n            \"x\": 0.26605,\n            \"y\": -0.13085,\n            \"nx\": 0.944882,\n            \"ny\": -0.322835\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1143,\n            \"a\": 5,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.164,\n            \"x\": 0.1257,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1478,\n            \"a\": 3,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.238,\n            \"x\": -0.9906,\n            \"y\": 0.207,\n            \"nx\": 1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1833,\n            \"a\": 4,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.94,\n            \"x\": 0.46885,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 1898,\n            \"a\": 0,\n            \"b\": 3,\n            \"pocket\": null,\n            \"speed\": 0.626,\n            \"x\": -0.68825,\n            \"y\": 0.29595,\n            \"nx\": -0.905512,\n            \"ny\": -0.425197\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 2943,\n            \"a\": 4,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.47,\n            \"x\": 0.9906,\n            \"y\": 0.08515,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 3011,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.136,\n            \"x\": -0.32805,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 3366,\n            \"a\": 5,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.354,\n            \"x\": 0.2824,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 4885,\n            \"a\": 4,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.232,\n            \"x\": 0.6842,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 12,\n      \"capturedAt\": \"2026-11-02T17:11:56.950Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": {\n        \"capturedAt\": \"2026-11-02T17:11:56.173Z\",\n        \"sequence\": 29,\n        \"phase\": \"shooting\",\n        \"turn\": 0,\n        \"shot\": {\n          \"angle\": -0.707896,\n          \"power\": 1,\n          \"spinX\": -0.037731,\n          \"spinY\": -0.999288\n        },\n        \"guideLevel\": \"standard\",\n        \"ballsBeforeShot\": [\n          {\n            \"id\": 0,\n            \"group\": \"cue\",\n            \"x\": -0.096581,\n            \"y\": 0.436135,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 1,\n            \"group\": \"solid\",\n            \"x\": 1.021465,\n            \"y\": 0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomRight\"\n          },\n          {\n            \"id\": 2,\n            \"group\": \"solid\",\n            \"x\": 0.830748,\n            \"y\": 0.466448,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 3,\n            \"group\": \"solid\",\n            \"x\": -0.55804,\n            \"y\": 0.300062,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 4,\n            \"group\": \"solid\",\n            \"x\": 0.5708,\n            \"y\": -0.390063,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 5,\n            \"group\": \"solid\",\n            \"x\": 0.31312,\n            \"y\": -0.337135,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 6,\n            \"group\": \"solid\",\n            \"x\": 0,\n            \"y\": -0.5478,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topMiddle\"\n          },\n          {\n            \"id\": 7,\n            \"group\": \"solid\",\n            \"x\": -1.021465,\n            \"y\": 0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomLeft\"\n          },\n          {\n            \"id\": 8,\n            \"group\": \"eight\",\n            \"x\": 0.614081,\n            \"y\": 0.033893,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 9,\n            \"group\": \"stripe\",\n            \"x\": 0,\n            \"y\": -0.5478,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topMiddle\"\n          },\n          {\n            \"id\": 10,\n            \"group\": \"stripe\",\n            \"x\": 0,\n            \"y\": -0.5478,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topMiddle\"\n          },\n          {\n            \"id\": 11,\n            \"group\": \"stripe\",\n            \"x\": 0.466094,\n            \"y\": -0.029126,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 12,\n            \"group\": \"stripe\",\n            \"x\": 0.724711,\n            \"y\": -0.180787,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          },\n          {\n            \"id\": 13,\n            \"group\": \"stripe\",\n            \"x\": -1.021465,\n            \"y\": 0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomLeft\"\n          },\n          {\n            \"id\": 14,\n            \"group\": \"stripe\",\n            \"x\": -1.021465,\n            \"y\": -0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"topLeft\"\n          },\n          {\n            \"id\": 15,\n            \"group\": \"stripe\",\n            \"x\": 1.021465,\n            \"y\": 0.526165,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomRight\"\n          }\n        ],\n        \"networkArgs\": [\n          {\n            \"angle\": -0.707896,\n            \"power\": 1,\n            \"spinX\": -0.037731,\n            \"spinY\": -0.999288\n          },\n          29\n        ]\n      },\n      \"replay\": {\n        \"durationMs\": 6863,\n        \"frameCount\": 121,\n        \"eventCount\": 17,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 6461,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0966,\n                \"y\": 0.43615,\n                \"wx\": 188.275,\n                \"wy\": 219.975,\n                \"wz\": 10.925\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.83075,\n                \"y\": 0.46645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": -0.55805,\n                \"y\": 0.30005,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.5708,\n                \"y\": -0.39005,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.3131,\n                \"y\": -0.33715,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.6141,\n                \"y\": 0.0339,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.4661,\n                \"y\": -0.02915,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.7247,\n                \"y\": -0.1808,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 78,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.2648,\n                \"y\": 0.12685,\n                \"wx\": 180.85,\n                \"wy\": 211.3,\n                \"wz\": 10.5\n              }\n            ]\n          },\n          {\n            \"t\": 108,\n            \"mask\": 2049,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.3986,\n                \"y\": 0.01235,\n                \"wx\": 178.05,\n                \"wy\": 208.025,\n                \"wz\": 10.325\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.4661,\n                \"y\": -0.02915,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 112,\n            \"mask\": 2049,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.41565,\n                \"y\": -0.00225,\n                \"wx\": 178.05,\n                \"wy\": 208.025,\n                \"wz\": 10.325\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.4661,\n                \"y\": -0.02915,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 147,\n            \"mask\": 6144,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.64285,\n                \"y\": -0.12325,\n                \"wx\": -2.425,\n                \"wy\": -4.575,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.7247,\n                \"y\": -0.1808,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 155,\n            \"mask\": 6144,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.68125,\n                \"y\": -0.1437,\n                \"wx\": -2.775,\n                \"wy\": -5.2,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.7247,\n                \"y\": -0.1808,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 186,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.37735,\n                \"y\": -0.08955,\n                \"wx\": 169.3,\n                \"wy\": 200.675,\n                \"wz\": 9.9\n              }\n            ]\n          },\n          {\n            \"t\": 206,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.93095,\n                \"y\": -0.35685,\n                \"wx\": -4.85,\n                \"wy\": -5.675,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 214,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.962,\n                \"y\": -0.3834,\n                \"wx\": -5.3,\n                \"wy\": -6.2,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 216,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.9562,\n                \"y\": -0.38835,\n                \"wx\": 21.6,\n                \"wy\": 30.075,\n                \"wz\": 97.75\n              }\n            ]\n          },\n          {\n            \"t\": 235,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.74995,\n                \"y\": -0.08025,\n                \"wx\": 6.05,\n                \"wy\": -13.1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 245,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.8729,\n                \"y\": -0.45925,\n                \"wx\": 18.1,\n                \"wy\": 32.575,\n                \"wz\": 97.575\n              }\n            ]\n          },\n          {\n            \"t\": 248,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.8641,\n                \"y\": -0.4667,\n                \"wx\": 18.1,\n                \"wy\": 32.575,\n                \"wz\": 97.575\n              }\n            ]\n          },\n          {\n            \"t\": 255,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.84675,\n                \"y\": -0.45565,\n                \"wx\": 24.5,\n                \"wy\": 27.725,\n                \"wz\": 118.775\n              }\n            ]\n          },\n          {\n            \"t\": 265,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.3317,\n                \"y\": -0.1747,\n                \"wx\": 160.475,\n                \"wy\": 193.4,\n                \"wz\": 9.475\n              }\n            ]\n          },\n          {\n            \"t\": 314,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.81125,\n                \"y\": -0.0252,\n                \"wx\": 14.825,\n                \"wy\": -20.425,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 333,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.6471,\n                \"y\": -0.328,\n                \"wx\": 30.025,\n                \"wy\": 37.75,\n                \"wz\": 118.35\n              }\n            ]\n          },\n          {\n            \"t\": 343,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.2805,\n                \"y\": -0.2531,\n                \"wx\": 151.65,\n                \"wy\": 186.125,\n                \"wz\": 9.025\n              }\n            ]\n          },\n          {\n            \"t\": 387,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.86365,\n                \"y\": 0.0203,\n                \"wx\": 23.05,\n                \"wy\": -27.3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 407,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.46685,\n                \"y\": -0.2122,\n                \"wx\": 35.2,\n                \"wy\": 47.15,\n                \"wz\": 117.95\n              }\n            ]\n          },\n          {\n            \"t\": 417,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.22745,\n                \"y\": -0.3205,\n                \"wx\": 143.4,\n                \"wy\": 179.275,\n                \"wz\": 8.625\n              }\n            ]\n          },\n          {\n            \"t\": 485,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.282,\n                \"y\": -0.0927,\n                \"wx\": 40.725,\n                \"wy\": 57.15,\n                \"wz\": 117.5\n              }\n            ]\n          },\n          {\n            \"t\": 495,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.1655,\n                \"y\": -0.38585,\n                \"wx\": 134.575,\n                \"wy\": 172,\n                \"wz\": 8.2\n              }\n            ]\n          },\n          {\n            \"t\": 525,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.95555,\n                \"y\": 0.0985,\n                \"wx\": 23.275,\n                \"wy\": -27.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 534,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.962,\n                \"y\": 0.104,\n                \"wx\": 19.25,\n                \"wy\": -10,\n                \"wz\": -14.2\n              }\n            ]\n          },\n          {\n            \"t\": 564,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.10475,\n                \"y\": 0.0226,\n                \"wx\": 46.25,\n                \"wy\": 67.175,\n                \"wz\": 117.075\n              }\n            ]\n          },\n          {\n            \"t\": 574,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.09795,\n                \"y\": -0.44455,\n                \"wx\": 125.75,\n                \"wy\": 164.725,\n                \"wz\": 7.775\n              }\n            ]\n          },\n          {\n            \"t\": 603,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.0712,\n                \"y\": -0.4648,\n                \"wx\": 122.45,\n                \"wy\": 161.975,\n                \"wz\": 7.6\n              }\n            ]\n          },\n          {\n            \"t\": 606,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.0686,\n                \"y\": -0.4667,\n                \"wx\": 122.45,\n                \"wy\": 161.975,\n                \"wz\": 7.6\n              }\n            ]\n          },\n          {\n            \"t\": 613,\n            \"mask\": 2049,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.06295,\n                \"y\": -0.46385,\n                \"wx\": 102.3,\n                \"wy\": 157.5,\n                \"wz\": 19.575\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.927,\n                \"y\": 0.1373,\n                \"wx\": 18.55,\n                \"wy\": 1.425,\n                \"wz\": -13.75\n              }\n            ]\n          },\n          {\n            \"t\": 642,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.06485,\n                \"y\": 0.13365,\n                \"wx\": 51.775,\n                \"wy\": 77.2,\n                \"wz\": 116.65\n              }\n            ]\n          },\n          {\n            \"t\": 691,\n            \"mask\": 2049,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0043,\n                \"y\": -0.4288,\n                \"wx\": 95.825,\n                \"wy\": 148.075,\n                \"wz\": 19.15\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.9007,\n                \"y\": 0.17115,\n                \"wx\": 17.875,\n                \"wy\": 11.875,\n                \"wz\": -13.325\n              }\n            ]\n          },\n          {\n            \"t\": 740,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.26715,\n                \"y\": 0.26715,\n                \"wx\": 55.55,\n                \"wy\": 84.075,\n                \"wz\": 116.1\n              }\n            ]\n          },\n          {\n            \"t\": 770,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.07875,\n                \"y\": -0.3888,\n                \"wx\": 89.35,\n                \"wy\": 138.65,\n                \"wz\": 18.725\n              }\n            ]\n          },\n          {\n            \"t\": 848,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.1604,\n                \"y\": -0.3439,\n                \"wx\": 82.875,\n                \"wy\": 129.225,\n                \"wz\": 18.275\n              }\n            ]\n          },\n          {\n            \"t\": 887,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.56655,\n                \"y\": 0.465,\n                \"wx\": 55.225,\n                \"wy\": 83.575,\n                \"wz\": 115.3\n              }\n            ]\n          },\n          {\n            \"t\": 889,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.56915,\n                \"y\": 0.4667,\n                \"wx\": 55.225,\n                \"wy\": 83.575,\n                \"wz\": 115.3\n              }\n            ]\n          },\n          {\n            \"t\": 897,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.5828,\n                \"y\": 0.4586,\n                \"wx\": 39.85,\n                \"wy\": 71.675,\n                \"wz\": 73.125\n              }\n            ]\n          },\n          {\n            \"t\": 926,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.24925,\n                \"y\": -0.29405,\n                \"wx\": 76.4,\n                \"wy\": 119.775,\n                \"wz\": 17.85\n              }\n            ]\n          },\n          {\n            \"t\": 936,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.8316,\n                \"y\": 0.27505,\n                \"wx\": 17.025,\n                \"wy\": 11.325,\n                \"wz\": -11.975\n              }\n            ]\n          },\n          {\n            \"t\": 975,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.70905,\n                \"y\": 0.3887,\n                \"wx\": 28.45,\n                \"wy\": 70.85,\n                \"wz\": 72.675\n              }\n            ]\n          },\n          {\n            \"t\": 1005,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.34525,\n                \"y\": -0.23925,\n                \"wx\": 69.925,\n                \"wy\": 110.35,\n                \"wz\": 17.425\n              }\n            ]\n          },\n          {\n            \"t\": 1054,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.8359,\n                \"y\": 0.32745,\n                \"wx\": 17.025,\n                \"wy\": 70.05,\n                \"wz\": 72.25\n              }\n            ]\n          },\n          {\n            \"t\": 1083,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.44845,\n                \"y\": -0.17955,\n                \"wx\": 63.45,\n                \"wy\": 100.925,\n                \"wz\": 16.975\n              }\n            ]\n          },\n          {\n            \"t\": 1123,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.9474,\n                \"y\": 0.281,\n                \"wx\": 7.05,\n                \"wy\": 69.35,\n                \"wz\": 71.875\n              }\n            ]\n          },\n          {\n            \"t\": 1132,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.96105,\n                \"y\": 0.27525,\n                \"wx\": 16.675,\n                \"wy\": 30.9,\n                \"wz\": 32.65\n              }\n            ]\n          },\n          {\n            \"t\": 1162,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.55885,\n                \"y\": -0.1149,\n                \"wx\": 56.975,\n                \"wy\": 91.5,\n                \"wz\": 16.55\n              }\n            ]\n          },\n          {\n            \"t\": 1181,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.7658,\n                \"y\": 0.374,\n                \"wx\": 16.2,\n                \"wy\": 10.775,\n                \"wz\": -10.625\n              }\n            ]\n          },\n          {\n            \"t\": 1211,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.8696,\n                \"y\": 0.2593,\n                \"wx\": 13.225,\n                \"wy\": 20,\n                \"wz\": 32.225\n              }\n            ]\n          },\n          {\n            \"t\": 1240,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6764,\n                \"y\": -0.0453,\n                \"wx\": 50.5,\n                \"wy\": 82.05,\n                \"wz\": 16.125\n              }\n            ]\n          },\n          {\n            \"t\": 1289,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.78645,\n                \"y\": 0.24605,\n                \"wx\": 9.75,\n                \"wy\": 9.1,\n                \"wz\": 31.775\n              }\n            ]\n          },\n          {\n            \"t\": 1319,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.8012,\n                \"y\": 0.02925,\n                \"wx\": 44.025,\n                \"wy\": 72.625,\n                \"wz\": 15.675\n              }\n            ]\n          },\n          {\n            \"t\": 1368,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.71165,\n                \"y\": 0.23535,\n                \"wx\": 6.3,\n                \"wy\": -1.8,\n                \"wz\": 31.35\n              }\n            ]\n          },\n          {\n            \"t\": 1407,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.9481,\n                \"y\": 0.1176,\n                \"wx\": 41.325,\n                \"wy\": 68.675,\n                \"wz\": 15.2\n              }\n            ]\n          },\n          {\n            \"t\": 1415,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.96205,\n                \"y\": 0.12595,\n                \"wx\": 41.325,\n                \"wy\": 68.65,\n                \"wz\": 15.175\n              }\n            ]\n          },\n          {\n            \"t\": 1417,\n            \"mask\": 2049,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.96015,\n                \"y\": 0.1271,\n                \"wx\": 35.15,\n                \"wy\": 16.025,\n                \"wz\": 37.075\n              },\n              {\n                \"id\": 11,\n                \"x\": 0.70575,\n                \"y\": 0.46435,\n                \"wx\": 15.4,\n                \"wy\": 10.25,\n                \"wz\": -9.325\n              }\n            ]\n          },\n          {\n            \"t\": 1423,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.70415,\n                \"y\": 0.4667,\n                \"wx\": 15.375,\n                \"wy\": 10.225,\n                \"wz\": -9.275\n              }\n            ]\n          },\n          {\n            \"t\": 1426,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.7034,\n                \"y\": 0.46575,\n                \"wx\": 2.35,\n                \"wy\": 9.525,\n                \"wz\": -11.775\n              }\n            ]\n          },\n          {\n            \"t\": 1446,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.64515,\n                \"y\": 0.22735,\n                \"wx\": 2.85,\n                \"wy\": -12.7,\n                \"wz\": 30.925\n              }\n            ]\n          },\n          {\n            \"t\": 1495,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.864,\n                \"y\": 0.18865,\n                \"wx\": 34.65,\n                \"wy\": 4.6,\n                \"wz\": 36.625\n              }\n            ]\n          },\n          {\n            \"t\": 1505,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.6858,\n                \"y\": 0.4477,\n                \"wx\": -7.675,\n                \"wy\": 9.25,\n                \"wz\": -11.325\n              }\n            ]\n          },\n          {\n            \"t\": 1525,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.58695,\n                \"y\": 0.22195,\n                \"wx\": -0.625,\n                \"wy\": -23.6,\n                \"wz\": 30.475\n              }\n            ]\n          },\n          {\n            \"t\": 1574,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.77655,\n                \"y\": 0.25055,\n                \"wx\": 34.175,\n                \"wy\": -6.825,\n                \"wz\": 36.2\n              }\n            ]\n          },\n          {\n            \"t\": 1652,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6978,\n                \"y\": 0.3128,\n                \"wx\": 33.675,\n                \"wy\": -18.25,\n                \"wz\": 35.775\n              }\n            ]\n          },\n          {\n            \"t\": 1721,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.45935,\n                \"y\": 0.21385,\n                \"wx\": -1.65,\n                \"wy\": -26.3,\n                \"wz\": 29.4\n              }\n            ]\n          },\n          {\n            \"t\": 1730,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6278,\n                \"y\": 0.37545,\n                \"wx\": 33.2,\n                \"wy\": -29.7,\n                \"wz\": 35.325\n              }\n            ]\n          },\n          {\n            \"t\": 1750,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.633,\n                \"y\": 0.4039,\n                \"wx\": -7.05,\n                \"wy\": 8.475,\n                \"wz\": -9.975\n              }\n            ]\n          },\n          {\n            \"t\": 1838,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.54095,\n                \"y\": 0.46175,\n                \"wx\": 32.8,\n                \"wy\": -32.875,\n                \"wz\": 34.725\n              }\n            ]\n          },\n          {\n            \"t\": 1844,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.53595,\n                \"y\": 0.4667,\n                \"wx\": 32.8,\n                \"wy\": -32.85,\n                \"wz\": 34.7\n              }\n            ]\n          },\n          {\n            \"t\": 1848,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5333,\n                \"y\": 0.46455,\n                \"wx\": 5.5,\n                \"wy\": -31.4,\n                \"wz\": 39.825\n              }\n            ]\n          },\n          {\n            \"t\": 1926,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.4747,\n                \"y\": 0.42085,\n                \"wx\": -5.925,\n                \"wy\": -31.15,\n                \"wz\": 39.375\n              }\n            ]\n          },\n          {\n            \"t\": 1966,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.3057,\n                \"y\": 0.20415,\n                \"wx\": -1.6,\n                \"wy\": -25.3,\n                \"wz\": 28.05\n              }\n            ]\n          },\n          {\n            \"t\": 1995,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.5848,\n                \"y\": 0.36385,\n                \"wx\": -6.4,\n                \"wy\": 7.7,\n                \"wz\": -8.625\n              }\n            ]\n          },\n          {\n            \"t\": 2005,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.4159,\n                \"y\": 0.38585,\n                \"wx\": -16.425,\n                \"wy\": -30.875,\n                \"wz\": 38.95\n              }\n            ]\n          },\n          {\n            \"t\": 2211,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.158,\n                \"y\": 0.19485,\n                \"wx\": -1.525,\n                \"wy\": -24.325,\n                \"wz\": 26.7\n              }\n            ]\n          },\n          {\n            \"t\": 2240,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.5412,\n                \"y\": 0.32765,\n                \"wx\": -5.775,\n                \"wy\": 6.95,\n                \"wz\": -7.275\n              }\n            ]\n          },\n          {\n            \"t\": 2250,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.23465,\n                \"y\": 0.28945,\n                \"wx\": -15.95,\n                \"wy\": -30,\n                \"wz\": 37.6\n              }\n            ]\n          },\n          {\n            \"t\": 2451,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.019,\n                \"y\": 0.1861,\n                \"wx\": -1.475,\n                \"wy\": -23.325,\n                \"wz\": 25.375\n              }\n            ]\n          },\n          {\n            \"t\": 2480,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.5029,\n                \"y\": 0.29585,\n                \"wx\": -5.125,\n                \"wy\": 6.175,\n                \"wz\": -5.95\n              }\n            ]\n          },\n          {\n            \"t\": 2490,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.06215,\n                \"y\": 0.1977,\n                \"wx\": -15.5,\n                \"wy\": -29.125,\n                \"wz\": 36.275\n              }\n            ]\n          },\n          {\n            \"t\": 2549,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0204,\n                \"y\": 0.1755,\n                \"wx\": -15.375,\n                \"wy\": -28.925,\n                \"wz\": 35.95\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.0363,\n                \"y\": 0.18265,\n                \"wx\": -1.45,\n                \"wy\": -22.925,\n                \"wz\": 24.825\n              }\n            ]\n          },\n          {\n            \"t\": 2725,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.46835,\n                \"y\": 0.2672,\n                \"wx\": -4.5,\n                \"wy\": 5.425,\n                \"wz\": -4.575\n              }\n            ]\n          },\n          {\n            \"t\": 2794,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.1318,\n                \"y\": 0.0832,\n                \"wx\": -15.275,\n                \"wy\": -25.225,\n                \"wz\": 34.6\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.1877,\n                \"y\": 0.17635,\n                \"wx\": -1.05,\n                \"wy\": -24.925,\n                \"wz\": 23.475\n              }\n            ]\n          },\n          {\n            \"t\": 2971,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.4384,\n                \"y\": 0.24235,\n                \"wx\": -3.85,\n                \"wy\": 4.65,\n                \"wz\": -3.225\n              }\n            ]\n          },\n          {\n            \"t\": 3039,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.27945,\n                \"y\": -0.0062,\n                \"wx\": -14.75,\n                \"wy\": -24.375,\n                \"wz\": 33.25\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.33305,\n                \"y\": 0.1703,\n                \"wx\": -1,\n                \"wy\": -23.925,\n                \"wz\": 22.125\n              }\n            ]\n          },\n          {\n            \"t\": 3176,\n            \"mask\": 6144,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.4168,\n                \"y\": 0.2244,\n                \"wx\": -3.325,\n                \"wy\": 4,\n                \"wz\": -2.1\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.4119,\n                \"y\": 0.167,\n                \"wx\": -0.975,\n                \"wy\": -23.375,\n                \"wz\": 21.35\n              }\n            ]\n          },\n          {\n            \"t\": 3181,\n            \"mask\": 6144,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.41635,\n                \"y\": 0.224,\n                \"wx\": -3.325,\n                \"wy\": 4,\n                \"wz\": -2.1\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.41445,\n                \"y\": 0.1669,\n                \"wx\": -0.975,\n                \"wy\": -23.375,\n                \"wz\": 21.35\n              }\n            ]\n          },\n          {\n            \"t\": 3284,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.422,\n                \"y\": -0.0925,\n                \"wx\": -14.225,\n                \"wy\": -23.525,\n                \"wz\": 31.875\n              }\n            ]\n          },\n          {\n            \"t\": 3422,\n            \"mask\": 6144,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.3959,\n                \"y\": 0.21865,\n                \"wx\": -0.825,\n                \"wy\": 3.025,\n                \"wz\": -0.75\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.54795,\n                \"y\": 0.14825,\n                \"wx\": -3.1,\n                \"wy\": -22.35,\n                \"wz\": 20\n              }\n            ]\n          },\n          {\n            \"t\": 3529,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.5595,\n                \"y\": -0.1757,\n                \"wx\": -13.725,\n                \"wy\": -22.65,\n                \"wz\": 30.525\n              }\n            ]\n          },\n          {\n            \"t\": 3667,\n            \"mask\": 6144,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.3808,\n                \"y\": 0.21455,\n                \"wx\": -0.55,\n                \"wy\": 2.05,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.6781,\n                \"y\": 0.1302,\n                \"wx\": -2.95,\n                \"wy\": -21.375,\n                \"wz\": 18.65\n              }\n            ]\n          },\n          {\n            \"t\": 3775,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.69185,\n                \"y\": -0.2558,\n                \"wx\": -13.2,\n                \"wy\": -21.8,\n                \"wz\": 29.175\n              }\n            ]\n          },\n          {\n            \"t\": 3912,\n            \"mask\": 6144,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.3714,\n                \"y\": 0.21205,\n                \"wx\": -0.3,\n                \"wy\": 1.1,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.80235,\n                \"y\": 0.11295,\n                \"wx\": -2.825,\n                \"wy\": -20.375,\n                \"wz\": 17.3\n              }\n            ]\n          },\n          {\n            \"t\": 4020,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8191,\n                \"y\": -0.33285,\n                \"wx\": -12.675,\n                \"wy\": -20.95,\n                \"wz\": 27.825\n              }\n            ]\n          },\n          {\n            \"t\": 4157,\n            \"mask\": 6144,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.3678,\n                \"y\": 0.21105,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.9207,\n                \"y\": 0.09655,\n                \"wx\": -2.675,\n                \"wy\": -19.375,\n                \"wz\": 15.95\n              }\n            ]\n          },\n          {\n            \"t\": 4245,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.96205,\n                \"y\": 0.09085,\n                \"wx\": -2.625,\n                \"wy\": -19.025,\n                \"wz\": 15.45\n              }\n            ]\n          },\n          {\n            \"t\": 4255,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.95875,\n                \"y\": 0.0896,\n                \"wx\": -4.55,\n                \"wy\": -3.35,\n                \"wz\": 8.825\n              }\n            ]\n          },\n          {\n            \"t\": 4265,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9413,\n                \"y\": -0.4068,\n                \"wx\": -12.175,\n                \"wy\": -20.1,\n                \"wz\": 26.475\n              }\n            ]\n          },\n          {\n            \"t\": 4304,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.96035,\n                \"y\": -0.41835,\n                \"wx\": -12.075,\n                \"wy\": -19.95,\n                \"wz\": 26.25\n              }\n            ]\n          },\n          {\n            \"t\": 4308,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9625,\n                \"y\": -0.41965,\n                \"wx\": -12.075,\n                \"wy\": -19.95,\n                \"wz\": 26.25\n              }\n            ]\n          },\n          {\n            \"t\": 4314,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9612,\n                \"y\": -0.42215,\n                \"wx\": -15.725,\n                \"wy\": -5.5,\n                \"wz\": 22.775\n              }\n            ]\n          },\n          {\n            \"t\": 4333,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.9363,\n                \"y\": 0.07965,\n                \"wx\": -5.075,\n                \"wy\": 8.075,\n                \"wz\": 8.4\n              }\n            ]\n          },\n          {\n            \"t\": 4392,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.94655,\n                \"y\": -0.4574,\n                \"wx\": -18.05,\n                \"wy\": 5.5,\n                \"wz\": 22.325\n              }\n            ]\n          },\n          {\n            \"t\": 4451,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.93875,\n                \"y\": -0.48305,\n                \"wx\": -17.825,\n                \"wy\": 5.45,\n                \"wz\": 22\n              }\n            ]\n          },\n          {\n            \"t\": 4452,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.93855,\n                \"y\": -0.48365,\n                \"wx\": -17.825,\n                \"wy\": 5.45,\n                \"wz\": 22\n              }\n            ]\n          },\n          {\n            \"t\": 4461,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.94085,\n                \"y\": -0.48255,\n                \"wx\": -9.45,\n                \"wy\": 1.575,\n                \"wz\": 10.9\n              }\n            ]\n          },\n          {\n            \"t\": 4539,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9593,\n                \"y\": -0.47585,\n                \"wx\": -0.8,\n                \"wy\": -5.925,\n                \"wz\": 10.45\n              }\n            ]\n          },\n          {\n            \"t\": 4578,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.8846,\n                \"y\": 0.0506,\n                \"wx\": -4.625,\n                \"wy\": 8.25,\n                \"wz\": 7.05\n              }\n            ]\n          },\n          {\n            \"t\": 4706,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9888,\n                \"y\": -0.4716,\n                \"wx\": 0.975,\n                \"wy\": -6.925,\n                \"wz\": 9.525\n              }\n            ]\n          },\n          {\n            \"t\": 4711,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.98965,\n                \"y\": -0.47145,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4824,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.8381,\n                \"y\": 0.02445,\n                \"wx\": -4.15,\n                \"wy\": 7.375,\n                \"wz\": 5.7\n              }\n            ]\n          },\n          {\n            \"t\": 5069,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.7968,\n                \"y\": 0.00125,\n                \"wx\": -3.65,\n                \"wy\": 6.5,\n                \"wz\": 4.35\n              }\n            ]\n          },\n          {\n            \"t\": 5314,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.7607,\n                \"y\": -0.01905,\n                \"wx\": -3.175,\n                \"wy\": 5.625,\n                \"wz\": 2.975\n              }\n            ]\n          },\n          {\n            \"t\": 5559,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.72985,\n                \"y\": -0.03645,\n                \"wx\": -2.675,\n                \"wy\": 4.75,\n                \"wz\": 1.625\n              }\n            ]\n          },\n          {\n            \"t\": 5804,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.7041,\n                \"y\": -0.0509,\n                \"wx\": -2.175,\n                \"wy\": 3.875,\n                \"wz\": 0.275\n              }\n            ]\n          },\n          {\n            \"t\": 6054,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.68325,\n                \"y\": -0.0626,\n                \"wx\": -1.675,\n                \"wy\": 3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 6299,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.66805,\n                \"y\": -0.07115,\n                \"wx\": -1.2,\n                \"wy\": 2.125,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 6544,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.65805,\n                \"y\": -0.0768,\n                \"wx\": -0.7,\n                \"wy\": 1.25,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 6789,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.6532,\n                \"y\": -0.0795,\n                \"wx\": -0.2,\n                \"wy\": 0.375,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 6858,\n            \"mask\": 6144,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.3678,\n                \"y\": 0.21105,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.6528,\n                \"y\": -0.07975,\n                \"wx\": -0.075,\n                \"wy\": 0.125,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 6863,\n            \"mask\": 6144,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": 0.3678,\n                \"y\": 0.21105,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.65275,\n                \"y\": -0.07975,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"ballBall\",\n            \"t\": 112,\n            \"a\": 0,\n            \"b\": 11,\n            \"pocket\": null,\n            \"speed\": 6.846,\n            \"x\": 0.44085,\n            \"y\": -0.0157,\n            \"nx\": 0.88189,\n            \"ny\": -0.472441\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 155,\n            \"a\": 11,\n            \"b\": 12,\n            \"pocket\": null,\n            \"speed\": 6.448,\n            \"x\": 0.70295,\n            \"y\": -0.16225,\n            \"nx\": 0.76378,\n            \"ny\": -0.645669\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 214,\n            \"a\": 12,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 4.708,\n            \"x\": 0.9906,\n            \"y\": -0.3834,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 248,\n            \"a\": 12,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 2.812,\n            \"x\": 0.8641,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 534,\n            \"a\": 11,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.78,\n            \"x\": 0.9906,\n            \"y\": 0.10395,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 606,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.788,\n            \"x\": 0.0686,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 889,\n            \"a\": 12,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.578,\n            \"x\": -0.56915,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1132,\n            \"a\": 12,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.916,\n            \"x\": -0.9906,\n            \"y\": 0.27545,\n            \"nx\": 1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1415,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.962,\n            \"x\": -0.9906,\n            \"y\": 0.12595,\n            \"nx\": 1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1423,\n            \"a\": 11,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.44,\n            \"x\": 0.70415,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1844,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.936,\n            \"x\": -0.53595,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 2549,\n            \"a\": 0,\n            \"b\": 12,\n            \"pocket\": null,\n            \"speed\": 0.12,\n            \"x\": 0.00795,\n            \"y\": 0.1791,\n            \"nx\": 0.992126,\n            \"ny\": 0.125984\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 3181,\n            \"a\": 11,\n            \"b\": 12,\n            \"pocket\": null,\n            \"speed\": 0.092,\n            \"x\": 0.4154,\n            \"y\": 0.19545,\n            \"nx\": -0.031496,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 4245,\n            \"a\": 12,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.544,\n            \"x\": 0.9906,\n            \"y\": 0.09085,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"jaw\",\n            \"t\": 4308,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.498,\n            \"x\": 0.9906,\n            \"y\": -0.4145,\n            \"nx\": -0.984252,\n            \"ny\": -0.181102\n          },\n          {\n            \"type\": \"jaw\",\n            \"t\": 4452,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.47,\n            \"x\": 0.91835,\n            \"y\": -0.50385,\n            \"nx\": 0.708661,\n            \"ny\": 0.708661\n          },\n          {\n            \"type\": \"pocket\",\n            \"t\": 4711,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": \"topRight\",\n            \"speed\": 0.2,\n            \"x\": 0.98965,\n            \"y\": -0.47145,\n            \"nx\": 0.708661,\n            \"ny\": -0.708661\n          }\n        ]\n      }\n    }\n  ]\n}\n"}