{"id":"7y3LBkMbUn","url":"https://pastebin.ca/7y3LBkMbUn","raw_url":"https://raw.anybin.ca/7y3LBkMbUn","visibility":"public","access":"public","created_at":1793640343156,"expires_at":1794245143156,"fetch_limit":null,"fetches_used":0,"reads_remaining":null,"size_bytes":759852,"syntax_hint":null,"title":null,"filename":null,"change_note":null,"cipher":null,"cipher_meta":null,"parent_id":null,"root_id":"7y3LBkMbUn","version":1,"owner_id":null,"recipient_id":null,"body":"{\n  \"version\": \"7.0.0\",\n  \"note\": \"Read-only telemetry. Preserves existing V6 records, then stores up to 64 replay records. Wrappers forward the exact same arguments and return values. stop() restores original methods if wrappers are still installed.\",\n  \"capturedAt\": \"2026-11-02T17:25:08.887Z\",\n  \"page\": {\n    \"origin\": \"https://1536454561869332530.discordsays.com\",\n    \"viewport\": [\n      864,\n      532\n    ],\n    \"pixelRatio\": 1.218749761581421\n  },\n  \"status\": {\n    \"hooks\": [\n      \"shoot\",\n      \"set\"\n    ],\n    \"records\": 25,\n    \"pairedRecords\": 16,\n    \"unpairedReplays\": 9,\n    \"maxRecords\": 64,\n    \"pendingShotInputs\": 0,\n    \"phase\": \"waiting\",\n    \"sequence\": 98\n  },\n  \"current\": {\n    \"phase\": \"waiting\",\n    \"sequence\": 98,\n    \"turn\": 1,\n    \"aimAngle\": 1.172492,\n    \"power\": 0.749936,\n    \"spinX\": 0,\n    \"spinY\": 0,\n    \"prediction\": null,\n    \"balls\": [\n      {\n        \"id\": 0,\n        \"group\": \"cue\",\n        \"x\": -0.785698,\n        \"y\": 0.017296,\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.195913,\n        \"y\": -0.458389,\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.117875,\n        \"y\": 0.461958,\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.952261,\n        \"y\": -0.144693,\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.656725,\n        \"y\": 0.2152,\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,\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\": 6,\n        \"group\": \"solid\",\n        \"x\": 0.236313,\n        \"y\": 0.237261,\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.560786,\n        \"y\": 0.364673,\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.419177,\n        \"y\": -0.006386,\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\": 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\": \"topRight\"\n      },\n      {\n        \"id\": 10,\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\": 11,\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\": \"bottomMiddle\"\n      },\n      {\n        \"id\": 12,\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\": 13,\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\": 14,\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\": \"bottomMiddle\"\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\": 305.17807,\n      \"originX\": 408.012909,\n      \"originY\": 193.269272,\n      \"dpr\": 1.21875,\n      \"rotated\": false\n    }\n  },\n  \"records\": [\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      \"index\": 13,\n      \"capturedAt\": \"2026-11-02T17:13:04.178Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": null,\n      \"replay\": {\n        \"durationMs\": 7475,\n        \"frameCount\": 96,\n        \"eventCount\": 12,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 6461,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.19735,\n                \"y\": 0.28815,\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.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.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            \"t\": 49,\n            \"mask\": 9,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.4955,\n                \"y\": 0.298,\n                \"wx\": 0.225,\n                \"wy\": 7.15,\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          },\n          {\n            \"t\": 50,\n            \"mask\": 9,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5009,\n                \"y\": 0.29815,\n                \"wx\": 0.225,\n                \"wy\": 7.15,\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          },\n          {\n            \"t\": 118,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.95405,\n                \"y\": 0.31315,\n                \"wx\": 0.325,\n                \"wy\": 9.875,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 119,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.962,\n                \"y\": 0.31345,\n                \"wx\": 0.325,\n                \"wy\": 9.875,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 127,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.9273,\n                \"y\": 0.3146,\n                \"wx\": -1.15,\n                \"wy\": -44.375,\n                \"wz\": 5.45\n              }\n            ]\n          },\n          {\n            \"t\": 206,\n            \"mask\": 9,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5245,\n                \"y\": 0.29895,\n                \"wx\": 0.2,\n                \"wy\": 5.9,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": -0.60915,\n                \"y\": 0.325,\n                \"wx\": -0.525,\n                \"wy\": -55.8,\n                \"wz\": 5.025\n              }\n            ]\n          },\n          {\n            \"t\": 214,\n            \"mask\": 9,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5257,\n                \"y\": 0.299,\n                \"wx\": 0.2,\n                \"wy\": 5.9,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": -0.576,\n                \"y\": 0.32605,\n                \"wx\": -0.475,\n                \"wy\": -56.525,\n                \"wz\": 4.975\n              }\n            ]\n          },\n          {\n            \"t\": 294,\n            \"mask\": 9,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.29535,\n                \"y\": 0.16935,\n                \"wx\": -5.325,\n                \"wy\": -4.4,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": -0.5017,\n                \"y\": 0.4642,\n                \"wx\": 10.825,\n                \"wy\": -54.05,\n                \"wz\": 4.525\n              }\n            ]\n          },\n          {\n            \"t\": 296,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.50025,\n                \"y\": 0.4667,\n                \"wx\": 10.825,\n                \"wy\": -54.05,\n                \"wz\": 4.525\n              }\n            ]\n          },\n          {\n            \"t\": 304,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.49525,\n                \"y\": 0.4568,\n                \"wx\": -11.2,\n                \"wy\": -44,\n                \"wz\": 38.25\n              }\n            ]\n          },\n          {\n            \"t\": 363,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.10395,\n                \"y\": 0.06145,\n                \"wx\": -10.075,\n                \"wy\": -13.2,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 377,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.44875,\n                \"y\": 0.37245,\n                \"wx\": -20.8,\n                \"wy\": -39.2,\n                \"wz\": 37.85\n              }\n            ]\n          },\n          {\n            \"t\": 436,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.0946,\n                \"y\": -0.05065,\n                \"wx\": -15.15,\n                \"wy\": -22.65,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 456,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.39545,\n                \"y\": 0.29005,\n                \"wx\": -31.025,\n                \"wy\": -34.1,\n                \"wz\": 37.4\n              }\n            ]\n          },\n          {\n            \"t\": 515,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.29895,\n                \"y\": -0.1662,\n                \"wx\": -20.575,\n                \"wy\": -32.725,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 554,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": -0.3239,\n                \"y\": 0.197,\n                \"wx\": -38.15,\n                \"wy\": -30.375,\n                \"wz\": 36.875\n              }\n            ]\n          },\n          {\n            \"t\": 593,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.4956,\n                \"y\": -0.2776,\n                \"wx\": -26,\n                \"wy\": -42.8,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 672,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.6846,\n                \"y\": -0.3849,\n                \"wx\": -31.4,\n                \"wy\": -52.875,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 730,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8213,\n                \"y\": -0.4627,\n                \"wx\": -35.475,\n                \"wy\": -60.425,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 733,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8284,\n                \"y\": -0.4667,\n                \"wx\": -35.475,\n                \"wy\": -60.425,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 740,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.84105,\n                \"y\": -0.46045,\n                \"wx\": -16.4,\n                \"wy\": -50.325,\n                \"wz\": -39.025\n              }\n            ]\n          },\n          {\n            \"t\": 799,\n            \"mask\": 9,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9508,\n                \"y\": -0.40775,\n                \"wx\": -8.7,\n                \"wy\": -54.15,\n                \"wz\": -38.7\n              },\n              {\n                \"id\": 3,\n                \"x\": -0.145,\n                \"y\": -0.02785,\n                \"wx\": -37.375,\n                \"wy\": -29.75,\n                \"wz\": 35.525\n              }\n            ]\n          },\n          {\n            \"t\": 805,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.962,\n                \"y\": -0.40255,\n                \"wx\": -8.075,\n                \"wy\": -54.45,\n                \"wz\": -38.675\n              }\n            ]\n          },\n          {\n            \"t\": 809,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9568,\n                \"y\": -0.39925,\n                \"wx\": -6.75,\n                \"wy\": -0.5,\n                \"wz\": -35.675\n              }\n            ]\n          },\n          {\n            \"t\": 887,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8502,\n                \"y\": -0.33295,\n                \"wx\": 0.025,\n                \"wy\": 8.7,\n                \"wz\": -35.25\n              }\n            ]\n          },\n          {\n            \"t\": 966,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.75065,\n                \"y\": -0.27185,\n                \"wx\": 6.8,\n                \"wy\": 17.925,\n                \"wz\": -34.8\n              }\n            ]\n          },\n          {\n            \"t\": 1044,\n            \"mask\": 9,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.6581,\n                \"y\": -0.2159,\n                \"wx\": 13.575,\n                \"wy\": 27.125,\n                \"wz\": -34.375\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.03025,\n                \"y\": -0.24805,\n                \"wx\": -36.6,\n                \"wy\": -29.125,\n                \"wz\": 34.15\n              }\n            ]\n          },\n          {\n            \"t\": 1123,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.57255,\n                \"y\": -0.16515,\n                \"wx\": 20.375,\n                \"wy\": 36.35,\n                \"wz\": -33.95\n              }\n            ]\n          },\n          {\n            \"t\": 1230,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.46405,\n                \"y\": -0.10195,\n                \"wx\": 23.75,\n                \"wy\": 40.9,\n                \"wz\": -33.35\n              }\n            ]\n          },\n          {\n            \"t\": 1289,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.2017,\n                \"y\": -0.46355,\n                \"wx\": -35.8,\n                \"wy\": -28.5,\n                \"wz\": 32.8\n              }\n            ]\n          },\n          {\n            \"t\": 1293,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.20425,\n                \"y\": -0.4667,\n                \"wx\": -35.8,\n                \"wy\": -28.5,\n                \"wz\": 32.8\n              }\n            ]\n          },\n          {\n            \"t\": 1299,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.20705,\n                \"y\": -0.4628,\n                \"wx\": -18.3,\n                \"wy\": -21.75,\n                \"wz\": 8.925\n              }\n            ]\n          },\n          {\n            \"t\": 1377,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.2428,\n                \"y\": -0.41755,\n                \"wx\": -6.875,\n                \"wy\": -20.95,\n                \"wz\": 8.5\n              }\n            ]\n          },\n          {\n            \"t\": 1446,\n            \"mask\": 40,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.2746,\n                \"y\": -0.38505,\n                \"wx\": 3.1,\n                \"wy\": -20.225,\n                \"wz\": 8.125\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          },\n          {\n            \"t\": 1453,\n            \"mask\": 40,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.27785,\n                \"y\": -0.3821,\n                \"wx\": 3.825,\n                \"wy\": -20.175,\n                \"wz\": 8.1\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          },\n          {\n            \"t\": 1475,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.22315,\n                \"y\": 0.03795,\n                \"wx\": 23.25,\n                \"wy\": 40.025,\n                \"wz\": -32\n              }\n            ]\n          },\n          {\n            \"t\": 1534,\n            \"mask\": 40,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.29015,\n                \"y\": -0.385,\n                \"wx\": -0.3,\n                \"wy\": -9.175,\n                \"wz\": 7.625\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.34025,\n                \"y\": -0.3025,\n                \"wx\": 9.325,\n                \"wy\": -7.3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1642,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.3693,\n                \"y\": -0.26545,\n                \"wx\": 13.65,\n                \"wy\": -10.7,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1721,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0126,\n                \"y\": 0.17485,\n                \"wx\": 22.75,\n                \"wy\": 39.175,\n                \"wz\": -30.625\n              }\n            ]\n          },\n          {\n            \"t\": 1779,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.3387,\n                \"y\": -0.38785,\n                \"wx\": -0.45,\n                \"wy\": -7.65,\n                \"wz\": 6.275\n              }\n            ]\n          },\n          {\n            \"t\": 1887,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.43115,\n                \"y\": -0.1865,\n                \"wx\": 12.875,\n                \"wy\": -10.075,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1966,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.2432,\n                \"y\": 0.30875,\n                \"wx\": 22.25,\n                \"wy\": 38.3,\n                \"wz\": -29.275\n              }\n            ]\n          },\n          {\n            \"t\": 2025,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.3813,\n                \"y\": -0.39035,\n                \"wx\": -0.375,\n                \"wy\": -6.65,\n                \"wz\": 4.925\n              }\n            ]\n          },\n          {\n            \"t\": 2132,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.4893,\n                \"y\": -0.11225,\n                \"wx\": 12.075,\n                \"wy\": -9.475,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2211,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.46865,\n                \"y\": 0.4397,\n                \"wx\": 21.75,\n                \"wy\": 37.45,\n                \"wz\": -27.925\n              }\n            ]\n          },\n          {\n            \"t\": 2260,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5131,\n                \"y\": 0.4655,\n                \"wx\": 21.65,\n                \"wy\": 37.275,\n                \"wz\": -27.65\n              }\n            ]\n          },\n          {\n            \"t\": 2262,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5152,\n                \"y\": 0.46675,\n                \"wx\": 21.65,\n                \"wy\": 37.275,\n                \"wz\": -27.65\n              }\n            ]\n          },\n          {\n            \"t\": 2270,\n            \"mask\": 9,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5212,\n                \"y\": 0.4638,\n                \"wx\": 6.15,\n                \"wy\": 34.275,\n                \"wz\": -38.025\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.41795,\n                \"y\": -0.39245,\n                \"wx\": -0.325,\n                \"wy\": -5.65,\n                \"wz\": 3.575\n              }\n            ]\n          },\n          {\n            \"t\": 2348,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.58425,\n                \"y\": 0.43765,\n                \"wx\": -5.25,\n                \"wy\": 33.575,\n                \"wz\": -37.6\n              }\n            ]\n          },\n          {\n            \"t\": 2377,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.5438,\n                \"y\": -0.04265,\n                \"wx\": 11.3,\n                \"wy\": -8.85,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2441,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6594,\n                \"y\": 0.41525,\n                \"wx\": -9.6,\n                \"wy\": 33.075,\n                \"wz\": -37.075\n              }\n            ]\n          },\n          {\n            \"t\": 2510,\n            \"mask\": 296,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.44805,\n                \"y\": -0.3942,\n                \"wx\": -0.275,\n                \"wy\": -4.675,\n                \"wz\": 2.25\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.5717,\n                \"y\": -0.00705,\n                \"wx\": 10.875,\n                \"wy\": -8.525,\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          },\n          {\n            \"t\": 2515,\n            \"mask\": 288,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.5728,\n                \"y\": -0.00565,\n                \"wx\": 10.85,\n                \"wy\": -8.5,\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          },\n          {\n            \"t\": 2598,\n            \"mask\": 288,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.57395,\n                \"y\": 0.00085,\n                \"wx\": 4.2,\n                \"wy\": -1.625,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.63005,\n                \"y\": 0.0492,\n                \"wx\": 6.525,\n                \"wy\": -6.8,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2686,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.85345,\n                \"y\": 0.35895,\n                \"wx\": -9.3,\n                \"wy\": 32.125,\n                \"wz\": -35.725\n              }\n            ]\n          },\n          {\n            \"t\": 2755,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.47295,\n                \"y\": -0.39565,\n                \"wx\": -0.225,\n                \"wy\": -3.675,\n                \"wz\": 0.875\n              }\n            ]\n          },\n          {\n            \"t\": 2824,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.9596,\n                \"y\": 0.3282,\n                \"wx\": -9.15,\n                \"wy\": 31.575,\n                \"wz\": -34.975\n              }\n            ]\n          },\n          {\n            \"t\": 2827,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.962,\n                \"y\": 0.3275,\n                \"wx\": -9.15,\n                \"wy\": 31.575,\n                \"wz\": -34.975\n              }\n            ]\n          },\n          {\n            \"t\": 2833,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.95815,\n                \"y\": 0.3252,\n                \"wx\": -12.625,\n                \"wy\": 7.575,\n                \"wz\": -22.725\n              }\n            ]\n          },\n          {\n            \"t\": 2843,\n            \"mask\": 288,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.5825,\n                \"y\": 0.02315,\n                \"wx\": 3.275,\n                \"wy\": -1.25,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.66845,\n                \"y\": 0.086,\n                \"wx\": 5.825,\n                \"wy\": -6.075,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2912,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.91715,\n                \"y\": 0.2984,\n                \"wx\": -13.2,\n                \"wy\": -3.85,\n                \"wz\": -22.3\n              }\n            ]\n          },\n          {\n            \"t\": 2990,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.8849,\n                \"y\": 0.272,\n                \"wx\": -13.725,\n                \"wy\": -14.825,\n                \"wz\": -21.875\n              }\n            ]\n          },\n          {\n            \"t\": 3000,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.49185,\n                \"y\": -0.39675,\n                \"wx\": -0.15,\n                \"wy\": -2.675,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3088,\n            \"mask\": 288,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.5889,\n                \"y\": 0.03985,\n                \"wx\": 2.35,\n                \"wy\": -0.9,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.7025,\n                \"y\": 0.11865,\n                \"wx\": 5.15,\n                \"wy\": -5.375,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3235,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.79885,\n                \"y\": 0.19225,\n                \"wx\": -13.05,\n                \"wy\": -14.1,\n                \"wz\": -20.5\n              }\n            ]\n          },\n          {\n            \"t\": 3245,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.5048,\n                \"y\": -0.39755,\n                \"wx\": -0.1,\n                \"wy\": -1.675,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3333,\n            \"mask\": 288,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.59315,\n                \"y\": 0.05095,\n                \"wx\": 1.4,\n                \"wy\": -0.55,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.7323,\n                \"y\": 0.14715,\n                \"wx\": 4.45,\n                \"wy\": -4.65,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3480,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.71715,\n                \"y\": 0.11655,\n                \"wx\": -12.375,\n                \"wy\": -13.35,\n                \"wz\": -19.15\n              }\n            ]\n          },\n          {\n            \"t\": 3490,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.51185,\n                \"y\": -0.39795,\n                \"wx\": -0.05,\n                \"wy\": -0.675,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3578,\n            \"mask\": 288,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.5953,\n                \"y\": 0.05655,\n                \"wx\": 0.475,\n                \"wy\": -0.175,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.75775,\n                \"y\": 0.1716,\n                \"wx\": 3.75,\n                \"wy\": -3.925,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3725,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6398,\n                \"y\": 0.04495,\n                \"wx\": -11.7,\n                \"wy\": -12.625,\n                \"wz\": -17.8\n              }\n            ]\n          },\n          {\n            \"t\": 3735,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.51315,\n                \"y\": -0.398,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3824,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.7789,\n                \"y\": 0.19185,\n                \"wx\": 3.05,\n                \"wy\": -3.2,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3971,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.56685,\n                \"y\": -0.02265,\n                \"wx\": -11.025,\n                \"wy\": -11.875,\n                \"wz\": -16.45\n              }\n            ]\n          },\n          {\n            \"t\": 4069,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.7958,\n                \"y\": 0.20805,\n                \"wx\": 2.375,\n                \"wy\": -2.475,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4216,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.4983,\n                \"y\": -0.0862,\n                \"wx\": -10.325,\n                \"wy\": -11.15,\n                \"wz\": -15.1\n              }\n            ]\n          },\n          {\n            \"t\": 4314,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.80835,\n                \"y\": 0.22005,\n                \"wx\": 1.675,\n                \"wy\": -1.75,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4461,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.4341,\n                \"y\": -0.1457,\n                \"wx\": -9.65,\n                \"wy\": -10.425,\n                \"wz\": -13.75\n              }\n            ]\n          },\n          {\n            \"t\": 4559,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.8166,\n                \"y\": 0.228,\n                \"wx\": 0.975,\n                \"wy\": -1.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4706,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.37425,\n                \"y\": -0.2011,\n                \"wx\": -8.975,\n                \"wy\": -9.675,\n                \"wz\": -12.375\n              }\n            ]\n          },\n          {\n            \"t\": 4804,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.82055,\n                \"y\": 0.2318,\n                \"wx\": 0.3,\n                \"wy\": -0.3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4951,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.3188,\n                \"y\": -0.2525,\n                \"wx\": -8.3,\n                \"wy\": -8.95,\n                \"wz\": -11.025\n              }\n            ]\n          },\n          {\n            \"t\": 5196,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.2677,\n                \"y\": -0.29985,\n                \"wx\": -7.6,\n                \"wy\": -8.225,\n                \"wz\": -9.675\n              }\n            ]\n          },\n          {\n            \"t\": 5441,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.22095,\n                \"y\": -0.34315,\n                \"wx\": -6.925,\n                \"wy\": -7.475,\n                \"wz\": -8.325\n              }\n            ]\n          },\n          {\n            \"t\": 5686,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.1786,\n                \"y\": -0.38235,\n                \"wx\": -6.25,\n                \"wy\": -6.75,\n                \"wz\": -6.975\n              }\n            ]\n          },\n          {\n            \"t\": 5936,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.13995,\n                \"y\": -0.4182,\n                \"wx\": -5.55,\n                \"wy\": -6,\n                \"wz\": -5.6\n              }\n            ]\n          },\n          {\n            \"t\": 6181,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.1064,\n                \"y\": -0.4493,\n                \"wx\": -4.875,\n                \"wy\": -5.275,\n                \"wz\": -4.225\n              }\n            ]\n          },\n          {\n            \"t\": 6328,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0884,\n                \"y\": -0.46595,\n                \"wx\": -4.475,\n                \"wy\": -4.825,\n                \"wz\": -3.425\n              }\n            ]\n          },\n          {\n            \"t\": 6335,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0876,\n                \"y\": -0.4667,\n                \"wx\": -4.45,\n                \"wy\": -4.8,\n                \"wz\": -3.4\n              }\n            ]\n          },\n          {\n            \"t\": 6358,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0853,\n                \"y\": -0.4652,\n                \"wx\": 2.125,\n                \"wy\": -4.2,\n                \"wz\": -4.85\n              }\n            ]\n          },\n          {\n            \"t\": 6603,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.063,\n                \"y\": -0.454,\n                \"wx\": 1.675,\n                \"wy\": -3.3,\n                \"wz\": -3.5\n              }\n            ]\n          },\n          {\n            \"t\": 6848,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.04595,\n                \"y\": -0.4454,\n                \"wx\": 1.225,\n                \"wy\": -2.4,\n                \"wz\": -2.15\n              }\n            ]\n          },\n          {\n            \"t\": 7093,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0343,\n                \"y\": -0.43955,\n                \"wx\": 0.775,\n                \"wy\": -1.525,\n                \"wz\": -0.8\n              }\n            ]\n          },\n          {\n            \"t\": 7338,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0279,\n                \"y\": -0.4363,\n                \"wx\": 0.325,\n                \"wy\": -0.625,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 7475,\n            \"mask\": 297,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0267,\n                \"y\": -0.4357,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.51315,\n                \"y\": -0.398,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.59555,\n                \"y\": 0.0572,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.8209,\n                \"y\": 0.2321,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"ballBall\",\n            \"t\": 50,\n            \"a\": 0,\n            \"b\": 3,\n            \"pocket\": null,\n            \"speed\": 7.116,\n            \"x\": -0.5295,\n            \"y\": 0.2991,\n            \"nx\": -1,\n            \"ny\": 0.031496\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 119,\n            \"a\": 3,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 6.82,\n            \"x\": -0.9906,\n            \"y\": 0.31345,\n            \"nx\": 1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 214,\n            \"a\": 0,\n            \"b\": 3,\n            \"pocket\": null,\n            \"speed\": 4.212,\n            \"x\": -0.55085,\n            \"y\": 0.31255,\n            \"nx\": -0.88189,\n            \"ny\": 0.472441\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 296,\n            \"a\": 3,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.966,\n            \"x\": -0.50025,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 733,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.53,\n            \"x\": 0.8284,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 805,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 2.17,\n            \"x\": 0.9906,\n            \"y\": -0.40255,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1293,\n            \"a\": 3,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.022,\n            \"x\": 0.20425,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 1453,\n            \"a\": 3,\n            \"b\": 5,\n            \"pocket\": null,\n            \"speed\": 0.724,\n            \"x\": 0.2955,\n            \"y\": -0.35965,\n            \"nx\": 0.614173,\n            \"ny\": 0.787402\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 2262,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.618,\n            \"x\": -0.5152,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 2515,\n            \"a\": 5,\n            \"b\": 8,\n            \"pocket\": null,\n            \"speed\": 0.39,\n            \"x\": 0.59345,\n            \"y\": 0.0141,\n            \"nx\": 0.724409,\n            \"ny\": 0.692913\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 2827,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.902,\n            \"x\": -0.9906,\n            \"y\": 0.3275,\n            \"nx\": 1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 6335,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.128,\n            \"x\": -0.0876,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 13,\n      \"capturedAt\": \"2026-11-02T17:21:47.451Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": {\n        \"capturedAt\": \"2026-11-02T17:21:46.611Z\",\n        \"sequence\": 78,\n        \"phase\": \"shooting\",\n        \"turn\": 0,\n        \"shot\": {\n          \"angle\": -0.359232,\n          \"power\": 0.248059,\n          \"spinX\": 0,\n          \"spinY\": 0\n        },\n        \"guideLevel\": \"standard\",\n        \"ballsBeforeShot\": [\n          {\n            \"id\": 0,\n            \"group\": \"cue\",\n            \"x\": -0.670334,\n            \"y\": -0.001315,\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.95298,\n            \"y\": 0.282903,\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.117875,\n            \"y\": 0.461958,\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.537125,\n            \"y\": 0.006449,\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.757351,\n            \"y\": -0.409358,\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.622767,\n            \"y\": 0.081402,\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.755884,\n            \"y\": 0.342913,\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.281375,\n            \"y\": 0.332015,\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.90977,\n            \"y\": 0.338935,\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.471282,\n            \"y\": -0.451737,\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.01836,\n            \"y\": -0.201352,\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.00941,\n            \"y\": 0.253752,\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.651009,\n            \"y\": -0.038475,\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\": -0.099976,\n            \"y\": -0.261631,\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\": 14,\n            \"group\": \"stripe\",\n            \"x\": 0.609182,\n            \"y\": -0.465516,\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\": 15,\n            \"group\": \"stripe\",\n            \"x\": 0.854454,\n            \"y\": -0.43525,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          }\n        ],\n        \"guidePrediction\": {\n          \"targetId\": 13,\n          \"ghost\": {\n            \"x\": -0.11983357379504456,\n            \"y\": -0.20804241787608704\n          },\n          \"cuePath\": [\n            {\n              \"x\": -0.6703336678089246,\n              \"y\": -0.00131533148935328\n            },\n            {\n              \"x\": -0.11983357379504456,\n              \"y\": -0.20804241787608704\n            }\n          ],\n          \"objectDir\": {\n            \"x\": 0.34747077815927124,\n            \"y\": -0.937690811688688\n          },\n          \"cueDir\": {\n            \"x\": 0.9449977523423794,\n            \"y\": 0.32707682288393847\n          },\n          \"objectReach\": 0.25239452144876895,\n          \"cueReach\": 1.1448266105537566,\n          \"cutAngle\": 0.8566921411844588\n        },\n        \"gameState\": {\n          \"phase\": \"open\",\n          \"turn\": 0,\n          \"sequence\": 78,\n          \"potted\": []\n        },\n        \"networkArgs\": [\n          {\n            \"angle\": -0.359232,\n            \"power\": 0.248059,\n            \"spinX\": 0,\n            \"spinY\": 0\n          },\n          78\n        ]\n      },\n      \"replay\": {\n        \"durationMs\": 3407,\n        \"frameCount\": 31,\n        \"eventCount\": 2,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 65535,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.67035,\n                \"y\": -0.0013,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.953,\n                \"y\": 0.2829,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.1179,\n                \"y\": 0.46195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.53715,\n                \"y\": 0.00645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.75735,\n                \"y\": -0.40935,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.62275,\n                \"y\": 0.0814,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.7559,\n                \"y\": 0.3429,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.28135,\n                \"y\": 0.332,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.90975,\n                \"y\": 0.33895,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.4713,\n                \"y\": -0.45175,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": 0.01835,\n                \"y\": -0.20135,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": -0.0094,\n                \"y\": 0.25375,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.651,\n                \"y\": -0.0385,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 13,\n                \"x\": -0.1,\n                \"y\": -0.26165,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 14,\n                \"x\": 0.6092,\n                \"y\": -0.4655,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.85445,\n                \"y\": -0.43525,\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.62625,\n                \"y\": -0.01785,\n                \"wx\": -4.025,\n                \"wy\": -10.7,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 167,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5857,\n                \"y\": -0.0331,\n                \"wx\": -6.725,\n                \"wy\": -17.925,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 417,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.4798,\n                \"y\": -0.07285,\n                \"wx\": -6.375,\n                \"wy\": -16.975,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 662,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.38155,\n                \"y\": -0.10975,\n                \"wx\": -6.025,\n                \"wy\": -16.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 907,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.28895,\n                \"y\": -0.14455,\n                \"wx\": -5.675,\n                \"wy\": -15.1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1152,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.20185,\n                \"y\": -0.17725,\n                \"wx\": -5.325,\n                \"wy\": -14.15,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1397,\n            \"mask\": 8193,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.1204,\n                \"y\": -0.20785,\n                \"wx\": -4.975,\n                \"wy\": -13.225,\n                \"wz\": 0\n              },\n              {\n                \"id\": 13,\n                \"x\": -0.1,\n                \"y\": -0.26165,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1399,\n            \"mask\": 8193,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.11985,\n                \"y\": -0.20805,\n                \"wx\": -4.975,\n                \"wy\": -13.225,\n                \"wz\": 0\n              },\n              {\n                \"id\": 13,\n                \"x\": -0.1,\n                \"y\": -0.26165,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1485,\n            \"mask\": 8193,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.09735,\n                \"y\": -0.2045,\n                \"wx\": 1.05,\n                \"wy\": -10.8,\n                \"wz\": 0\n              },\n              {\n                \"id\": 13,\n                \"x\": -0.09485,\n                \"y\": -0.2755,\n                \"wx\": -5.875,\n                \"wy\": -2.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1711,\n            \"mask\": 1025,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0407,\n                \"y\": -0.19895,\n                \"wx\": 0.975,\n                \"wy\": -9.875,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": 0.01835,\n                \"y\": -0.20135,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1719,\n            \"mask\": 1025,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.03875,\n                \"y\": -0.19875,\n                \"wx\": 0.975,\n                \"wy\": -9.875,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": 0.01835,\n                \"y\": -0.20135,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1730,\n            \"mask\": 8192,\n            \"balls\": [\n              {\n                \"id\": 13,\n                \"x\": -0.0829,\n                \"y\": -0.3077,\n                \"wx\": -4.925,\n                \"wy\": -1.825,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1799,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": 0.0331,\n                \"y\": -0.202,\n                \"wx\": -0.3,\n                \"wy\": -6.675,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1809,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.03375,\n                \"y\": -0.19595,\n                \"wx\": 1.2,\n                \"wy\": -2.875,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1975,\n            \"mask\": 8192,\n            \"balls\": [\n              {\n                \"id\": 13,\n                \"x\": -0.07305,\n                \"y\": -0.3343,\n                \"wx\": -4,\n                \"wy\": -1.475,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2044,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": 0.0699,\n                \"y\": -0.2037,\n                \"wx\": -0.25,\n                \"wy\": -5.675,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2054,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0194,\n                \"y\": -0.1899,\n                \"wx\": 0.825,\n                \"wy\": -1.95,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2221,\n            \"mask\": 8192,\n            \"balls\": [\n              {\n                \"id\": 13,\n                \"x\": -0.06525,\n                \"y\": -0.3553,\n                \"wx\": -3.05,\n                \"wy\": -1.125,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2289,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": 0.10075,\n                \"y\": -0.2051,\n                \"wx\": -0.225,\n                \"wy\": -4.675,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2299,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0105,\n                \"y\": -0.1862,\n                \"wx\": 0.425,\n                \"wy\": -1.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2461,\n            \"mask\": 8192,\n            \"balls\": [\n              {\n                \"id\": 13,\n                \"x\": -0.05965,\n                \"y\": -0.37045,\n                \"wx\": -2.15,\n                \"wy\": -0.8,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2529,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": 0.1252,\n                \"y\": -0.2062,\n                \"wx\": -0.175,\n                \"wy\": -3.7,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2539,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.00715,\n                \"y\": -0.1848,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2706,\n            \"mask\": 8192,\n            \"balls\": [\n              {\n                \"id\": 13,\n                \"x\": -0.056,\n                \"y\": -0.38035,\n                \"wx\": -1.2,\n                \"wy\": -0.45,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2775,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": 0.1443,\n                \"y\": -0.20705,\n                \"wx\": -0.125,\n                \"wy\": -2.7,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2951,\n            \"mask\": 8192,\n            \"balls\": [\n              {\n                \"id\": 13,\n                \"x\": -0.05435,\n                \"y\": -0.3847,\n                \"wx\": -0.25,\n                \"wy\": -0.1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3020,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": 0.1574,\n                \"y\": -0.20765,\n                \"wx\": -0.075,\n                \"wy\": -1.7,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3265,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": 0.16455,\n                \"y\": -0.208,\n                \"wx\": -0.025,\n                \"wy\": -0.7,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3402,\n            \"mask\": 9217,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.00715,\n                \"y\": -0.1848,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": 0.16595,\n                \"y\": -0.20805,\n                \"wx\": 0,\n                \"wy\": -0.15,\n                \"wz\": 0\n              },\n              {\n                \"id\": 13,\n                \"x\": -0.0543,\n                \"y\": -0.3849,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3407,\n            \"mask\": 9217,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.00715,\n                \"y\": -0.1848,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": 0.16595,\n                \"y\": -0.20805,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 13,\n                \"x\": -0.0543,\n                \"y\": -0.3849,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"ballBall\",\n            \"t\": 1399,\n            \"a\": 0,\n            \"b\": 13,\n            \"pocket\": null,\n            \"speed\": 0.264,\n            \"x\": -0.1099,\n            \"y\": -0.23485,\n            \"nx\": 0.346457,\n            \"ny\": -0.937008\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 1719,\n            \"a\": 0,\n            \"b\": 10,\n            \"pocket\": null,\n            \"speed\": 0.28,\n            \"x\": -0.0102,\n            \"y\": -0.20005,\n            \"nx\": 1,\n            \"ny\": -0.047244\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 14,\n      \"capturedAt\": \"2026-11-02T17:22:03.283Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": null,\n      \"replay\": {\n        \"durationMs\": 15,\n        \"frameCount\": 3,\n        \"eventCount\": 1,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 65535,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.92735,\n                \"y\": -0.43205,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.953,\n                \"y\": 0.2829,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.1179,\n                \"y\": 0.46195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.53715,\n                \"y\": 0.00645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.75735,\n                \"y\": -0.40935,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.62275,\n                \"y\": 0.0814,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.7559,\n                \"y\": 0.3429,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.28135,\n                \"y\": 0.332,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.90975,\n                \"y\": 0.33895,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.4713,\n                \"y\": -0.45175,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": 0.16595,\n                \"y\": -0.20805,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": -0.0094,\n                \"y\": 0.25375,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.651,\n                \"y\": -0.0385,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 13,\n                \"x\": -0.0543,\n                \"y\": -0.3849,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 14,\n                \"x\": 0.6092,\n                \"y\": -0.4655,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.85445,\n                \"y\": -0.43525,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 10,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.96935,\n                \"y\": -0.4748,\n                \"wx\": -1.025,\n                \"wy\": 1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 15,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.99035,\n                \"y\": -0.49615,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"pocket\",\n            \"t\": 15,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": \"topLeft\",\n            \"speed\": 7.176,\n            \"x\": -0.99035,\n            \"y\": -0.49615,\n            \"nx\": -0.708661,\n            \"ny\": -0.708661\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 15,\n      \"capturedAt\": \"2026-11-02T17:22:14.434Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": {\n        \"capturedAt\": \"2026-11-02T17:22:13.763Z\",\n        \"sequence\": 83,\n        \"phase\": \"shooting\",\n        \"turn\": 0,\n        \"shot\": {\n          \"angle\": -1.227772,\n          \"power\": 0.496927,\n          \"spinX\": 0,\n          \"spinY\": 0\n        },\n        \"guideLevel\": \"standard\",\n        \"ballsBeforeShot\": [\n          {\n            \"id\": 0,\n            \"group\": \"cue\",\n            \"x\": -0.102168,\n            \"y\": -0.268948,\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.95298,\n            \"y\": 0.282903,\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.117875,\n            \"y\": 0.461958,\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.537125,\n            \"y\": 0.006449,\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.757351,\n            \"y\": -0.409358,\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.622767,\n            \"y\": 0.081402,\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.755884,\n            \"y\": 0.342913,\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.281375,\n            \"y\": 0.332015,\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.90977,\n            \"y\": 0.338935,\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.471282,\n            \"y\": -0.451737,\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.165966,\n            \"y\": -0.208053,\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.00941,\n            \"y\": 0.253752,\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.651009,\n            \"y\": -0.038475,\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\": -0.054304,\n            \"y\": -0.38488,\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\": 14,\n            \"group\": \"stripe\",\n            \"x\": 0.609182,\n            \"y\": -0.465516,\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\": 15,\n            \"group\": \"stripe\",\n            \"x\": 0.854454,\n            \"y\": -0.43525,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          }\n        ],\n        \"guidePrediction\": {\n          \"targetId\": 13,\n          \"ghost\": {\n            \"x\": -0.07914543070563045,\n            \"y\": -0.3334116802377842\n          },\n          \"cuePath\": [\n            {\n              \"x\": -0.10216833994711866,\n              \"y\": -0.26894768278620995\n            },\n            {\n              \"x\": -0.07914543070563045,\n              \"y\": -0.3334116802377842\n            }\n          ],\n          \"objectDir\": {\n            \"x\": 0.4346675348961099,\n            \"y\": -0.9005909915757203\n          },\n          \"cueDir\": {\n            \"x\": -0.7781434568597918,\n            \"y\": -0.6280865868224645\n          },\n          \"objectReach\": 0.12427433593747494,\n          \"cueReach\": 0.21225309146730464,\n          \"cutAngle\": 0.10664441091077462\n        },\n        \"gameState\": {\n          \"phase\": \"open\",\n          \"turn\": 0,\n          \"sequence\": 83,\n          \"potted\": []\n        },\n        \"networkArgs\": [\n          {\n            \"angle\": -1.227772,\n            \"power\": 0.496927,\n            \"spinX\": 0,\n            \"spinY\": 0\n          },\n          83\n        ]\n      },\n      \"replay\": {\n        \"durationMs\": 1554,\n        \"frameCount\": 11,\n        \"eventCount\": 2,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 65535,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.10215,\n                \"y\": -0.26895,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.953,\n                \"y\": 0.2829,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.1179,\n                \"y\": 0.46195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.53715,\n                \"y\": 0.00645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.75735,\n                \"y\": -0.40935,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.62275,\n                \"y\": 0.0814,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.7559,\n                \"y\": 0.3429,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.28135,\n                \"y\": 0.332,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.90975,\n                \"y\": 0.33895,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.4713,\n                \"y\": -0.45175,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": 0.16595,\n                \"y\": -0.20805,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": -0.0094,\n                \"y\": 0.25375,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.651,\n                \"y\": -0.0385,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 13,\n                \"x\": -0.0543,\n                \"y\": -0.3849,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 14,\n                \"x\": 0.6092,\n                \"y\": -0.4655,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.85445,\n                \"y\": -0.43525,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 39,\n            \"mask\": 8193,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.07965,\n                \"y\": -0.332,\n                \"wx\": -5.375,\n                \"wy\": -1.925,\n                \"wz\": 0\n              },\n              {\n                \"id\": 13,\n                \"x\": -0.0543,\n                \"y\": -0.3849,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 40,\n            \"mask\": 8193,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.07915,\n                \"y\": -0.3334,\n                \"wx\": -5.375,\n                \"wy\": -1.925,\n                \"wz\": 0\n              },\n              {\n                \"id\": 13,\n                \"x\": -0.0543,\n                \"y\": -0.3849,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 118,\n            \"mask\": 8193,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.087,\n                \"y\": -0.3426,\n                \"wx\": -4.825,\n                \"wy\": 3.55,\n                \"wz\": 0\n              },\n              {\n                \"id\": 13,\n                \"x\": -0.0013,\n                \"y\": -0.4947,\n                \"wx\": -10.175,\n                \"wy\": -4.925,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 123,\n            \"mask\": 8192,\n            \"balls\": [\n              {\n                \"id\": 13,\n                \"x\": 0.0019,\n                \"y\": -0.50135,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 363,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.10635,\n                \"y\": -0.36895,\n                \"wx\": -4.025,\n                \"wy\": 2.95,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 613,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.1224,\n                \"y\": -0.3909,\n                \"wx\": -3.2,\n                \"wy\": 2.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 858,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.1346,\n                \"y\": -0.4076,\n                \"wx\": -2.4,\n                \"wy\": 1.75,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1103,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.1433,\n                \"y\": -0.41945,\n                \"wx\": -1.6,\n                \"wy\": 1.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1348,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.1485,\n                \"y\": -0.4265,\n                \"wx\": -0.775,\n                \"wy\": 0.575,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1554,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.1501,\n                \"y\": -0.4287,\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\": 13,\n            \"pocket\": null,\n            \"speed\": 1.964,\n            \"x\": -0.06675,\n            \"y\": -0.35915,\n            \"nx\": 0.433071,\n            \"ny\": -0.897638\n          },\n          {\n            \"type\": \"pocket\",\n            \"t\": 123,\n            \"a\": 13,\n            \"b\": -1,\n            \"pocket\": \"topMiddle\",\n            \"speed\": 1.776,\n            \"x\": 0.0019,\n            \"y\": -0.50135,\n            \"nx\": 0,\n            \"ny\": -1\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 16,\n      \"capturedAt\": \"2026-11-02T17:22:42.751Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": {\n        \"capturedAt\": \"2026-11-02T17:22:42.148Z\",\n        \"sequence\": 84,\n        \"phase\": \"shooting\",\n        \"turn\": 0,\n        \"shot\": {\n          \"angle\": 1.350503,\n          \"power\": 0.753814,\n          \"spinX\": 0,\n          \"spinY\": 0\n        },\n        \"guideLevel\": \"standard\",\n        \"ballsBeforeShot\": [\n          {\n            \"id\": 0,\n            \"group\": \"cue\",\n            \"x\": -0.150101,\n            \"y\": -0.428712,\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.95298,\n            \"y\": 0.282903,\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.117875,\n            \"y\": 0.461958,\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.537125,\n            \"y\": 0.006449,\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.757351,\n            \"y\": -0.409358,\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.622767,\n            \"y\": 0.081402,\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.755884,\n            \"y\": 0.342913,\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.281375,\n            \"y\": 0.332015,\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.90977,\n            \"y\": 0.338935,\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.471282,\n            \"y\": -0.451737,\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.165966,\n            \"y\": -0.208053,\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.00941,\n            \"y\": 0.253752,\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.651009,\n            \"y\": -0.038475,\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\": 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\": 14,\n            \"group\": \"stripe\",\n            \"x\": 0.609182,\n            \"y\": -0.465516,\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\": 15,\n            \"group\": \"stripe\",\n            \"x\": 0.854454,\n            \"y\": -0.43525,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          }\n        ],\n        \"guidePrediction\": {\n          \"targetId\": 11,\n          \"ghost\": {\n            \"x\": -0.010075309772691776,\n            \"y\": 0.19660571332737053\n          },\n          \"cuePath\": [\n            {\n              \"x\": -0.15010123046194981,\n              \"y\": -0.42871223099040345\n            },\n            {\n              \"x\": -0.010075309772691776,\n              \"y\": 0.19660571332737053\n            }\n          ],\n          \"objectDir\": {\n            \"x\": 0.011642423030735543,\n            \"y\": 0.9999322246962408\n          },\n          \"cueDir\": {\n            \"x\": 0.9943992314936891,\n            \"y\": 0.1056890174273591\n          },\n          \"objectReach\": 0.24349028489168514,\n          \"cueReach\": 0.9775754837546463,\n          \"cutAngle\": 0.20865075708868763\n        },\n        \"gameState\": {\n          \"phase\": \"assigned\",\n          \"turn\": 0,\n          \"sequence\": 84,\n          \"potted\": [\n            13\n          ]\n        },\n        \"networkArgs\": [\n          {\n            \"angle\": 1.350503,\n            \"power\": 0.753814,\n            \"spinX\": 0,\n            \"spinY\": 0\n          },\n          84\n        ]\n      },\n      \"replay\": {\n        \"durationMs\": 3515,\n        \"frameCount\": 36,\n        \"eventCount\": 4,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 57343,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.1501,\n                \"y\": -0.4287,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.953,\n                \"y\": 0.2829,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.1179,\n                \"y\": 0.46195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.53715,\n                \"y\": 0.00645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.75735,\n                \"y\": -0.40935,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.62275,\n                \"y\": 0.0814,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.7559,\n                \"y\": 0.3429,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.28135,\n                \"y\": 0.332,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.90975,\n                \"y\": 0.33895,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.4713,\n                \"y\": -0.45175,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": 0.16595,\n                \"y\": -0.20805,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": -0.0094,\n                \"y\": 0.25375,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.651,\n                \"y\": -0.0385,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 14,\n                \"x\": 0.6092,\n                \"y\": -0.4655,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.85445,\n                \"y\": -0.43525,\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.08925,\n                \"y\": -0.15695,\n                \"wx\": 11.175,\n                \"wy\": -2.5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 157,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0303,\n                \"y\": 0.10625,\n                \"wx\": 22.325,\n                \"wy\": -5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 176,\n            \"mask\": 2049,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.01585,\n                \"y\": 0.17075,\n                \"wx\": 25.125,\n                \"wy\": -5.625,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": -0.0094,\n                \"y\": 0.25375,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 184,\n            \"mask\": 2049,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0101,\n                \"y\": 0.1966,\n                \"wx\": 25.825,\n                \"wy\": -5.775,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": -0.0094,\n                \"y\": 0.25375,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 255,\n            \"mask\": 2048,\n            \"balls\": [\n              {\n                \"id\": 11,\n                \"x\": -0.00685,\n                \"y\": 0.4752,\n                \"wx\": 10.275,\n                \"wy\": -0.125,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 265,\n            \"mask\": 2049,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.04245,\n                \"y\": 0.2058,\n                \"wx\": 17.875,\n                \"wy\": -14.075,\n                \"wz\": 0\n              },\n              {\n                \"id\": 11,\n                \"x\": -0.00645,\n                \"y\": 0.50545,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 343,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.08755,\n                \"y\": 0.22105,\n                \"wx\": 9.675,\n                \"wy\": -22.05,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 593,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.2188,\n                \"y\": 0.27855,\n                \"wx\": 9.25,\n                \"wy\": -21.15,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 632,\n            \"mask\": 129,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.23885,\n                \"y\": 0.2873,\n                \"wx\": 9.2,\n                \"wy\": -21,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.28135,\n                \"y\": 0.332,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 641,\n            \"mask\": 129,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.2434,\n                \"y\": 0.2893,\n                \"wx\": 9.175,\n                \"wy\": -20.975,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.28135,\n                \"y\": 0.332,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 721,\n            \"mask\": 129,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.2608,\n                \"y\": 0.28115,\n                \"wx\": 0.525,\n                \"wy\": -13.275,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.30435,\n                \"y\": 0.35785,\n                \"wx\": 8.65,\n                \"wy\": -7.675,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 966,\n            \"mask\": 129,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.3257,\n                \"y\": 0.2715,\n                \"wx\": -1.5,\n                \"wy\": -10.425,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.36015,\n                \"y\": 0.4206,\n                \"wx\": 10.125,\n                \"wy\": -9,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1152,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": 0.39975,\n                \"y\": 0.46515,\n                \"wx\": 9.575,\n                \"wy\": -8.5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1159,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": 0.4011,\n                \"y\": 0.4667,\n                \"wx\": 9.55,\n                \"wy\": -8.5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1162,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": 0.4016,\n                \"y\": 0.4662,\n                \"wx\": 3.15,\n                \"wy\": -7.025,\n                \"wz\": 5.075\n              }\n            ]\n          },\n          {\n            \"t\": 1211,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.38485,\n                \"y\": 0.26295,\n                \"wx\": -1.375,\n                \"wy\": -9.45,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1240,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": 0.41395,\n                \"y\": 0.4566,\n                \"wx\": -4.05,\n                \"wy\": -6.475,\n                \"wz\": 4.625\n              }\n            ]\n          },\n          {\n            \"t\": 1456,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.43815,\n                \"y\": 0.25525,\n                \"wx\": -1.225,\n                \"wy\": -8.45,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1485,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": 0.44995,\n                \"y\": 0.4341,\n                \"wx\": -3.525,\n                \"wy\": -5.625,\n                \"wz\": 3.275\n              }\n            ]\n          },\n          {\n            \"t\": 1701,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.4855,\n                \"y\": 0.24835,\n                \"wx\": -1.075,\n                \"wy\": -7.475,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1730,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": 0.4809,\n                \"y\": 0.4147,\n                \"wx\": -3,\n                \"wy\": -4.775,\n                \"wz\": 1.925\n              }\n            ]\n          },\n          {\n            \"t\": 1946,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.527,\n                \"y\": 0.24235,\n                \"wx\": -0.925,\n                \"wy\": -6.475,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1975,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": 0.5068,\n                \"y\": 0.3985,\n                \"wx\": -2.45,\n                \"wy\": -3.925,\n                \"wz\": 0.575\n              }\n            ]\n          },\n          {\n            \"t\": 2191,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.5626,\n                \"y\": 0.2372,\n                \"wx\": -0.8,\n                \"wy\": -5.475,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2221,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": 0.5276,\n                \"y\": 0.38545,\n                \"wx\": -1.925,\n                \"wy\": -3.075,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2431,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.59175,\n                \"y\": 0.233,\n                \"wx\": -0.65,\n                \"wy\": -4.5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2461,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": 0.54315,\n                \"y\": 0.3757,\n                \"wx\": -1.4,\n                \"wy\": -2.25,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2676,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.61565,\n                \"y\": 0.22955,\n                \"wx\": -0.5,\n                \"wy\": -3.525,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2706,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": 0.554,\n                \"y\": 0.36895,\n                \"wx\": -0.875,\n                \"wy\": -1.4,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2922,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.63365,\n                \"y\": 0.22695,\n                \"wx\": -0.375,\n                \"wy\": -2.525,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2951,\n            \"mask\": 128,\n            \"balls\": [\n              {\n                \"id\": 7,\n                \"x\": 0.55975,\n                \"y\": 0.3653,\n                \"wx\": -0.35,\n                \"wy\": -0.55,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3167,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.6458,\n                \"y\": 0.22515,\n                \"wx\": -0.225,\n                \"wy\": -1.55,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3412,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.652,\n                \"y\": 0.22425,\n                \"wx\": -0.075,\n                \"wy\": -0.55,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3510,\n            \"mask\": 129,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.65285,\n                \"y\": 0.22415,\n                \"wx\": -0.025,\n                \"wy\": -0.15,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.5608,\n                \"y\": 0.36465,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3515,\n            \"mask\": 129,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.65285,\n                \"y\": 0.22415,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.5608,\n                \"y\": 0.36465,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"ballBall\",\n            \"t\": 184,\n            \"a\": 0,\n            \"b\": 11,\n            \"pocket\": null,\n            \"speed\": 3.85,\n            \"x\": -0.00975,\n            \"y\": 0.22515,\n            \"nx\": 0.007874,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"pocket\",\n            \"t\": 265,\n            \"a\": 11,\n            \"b\": -1,\n            \"pocket\": \"bottomMiddle\",\n            \"speed\": 3.62,\n            \"x\": -0.00645,\n            \"y\": 0.50545,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 641,\n            \"a\": 0,\n            \"b\": 7,\n            \"pocket\": null,\n            \"speed\": 0.594,\n            \"x\": 0.2624,\n            \"y\": 0.31065,\n            \"nx\": 0.661417,\n            \"ny\": 0.748031\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1159,\n            \"a\": 7,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.272,\n            \"x\": 0.4011,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 17,\n      \"capturedAt\": \"2026-11-02T17:22:52.502Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": {\n        \"capturedAt\": \"2026-11-02T17:22:51.699Z\",\n        \"sequence\": 85,\n        \"phase\": \"shooting\",\n        \"turn\": 0,\n        \"shot\": {\n          \"angle\": -1.311962,\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.652845,\n            \"y\": 0.224151,\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.95298,\n            \"y\": 0.282903,\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.117875,\n            \"y\": 0.461958,\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.537125,\n            \"y\": 0.006449,\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.757351,\n            \"y\": -0.409358,\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.622767,\n            \"y\": 0.081402,\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.755884,\n            \"y\": 0.342913,\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.560786,\n            \"y\": 0.364673,\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.90977,\n            \"y\": 0.338935,\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.471282,\n            \"y\": -0.451737,\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.165966,\n            \"y\": -0.208053,\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,\n            \"y\": 0.5478,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomMiddle\"\n          },\n          {\n            \"id\": 12,\n            \"group\": \"stripe\",\n            \"x\": 0.651009,\n            \"y\": -0.038475,\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\": 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\": 14,\n            \"group\": \"stripe\",\n            \"x\": 0.609182,\n            \"y\": -0.465516,\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\": 15,\n            \"group\": \"stripe\",\n            \"x\": 0.854454,\n            \"y\": -0.43525,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          }\n        ],\n        \"guidePrediction\": {\n          \"targetId\": 15,\n          \"ghost\": {\n            \"x\": 0.8161960394918863,\n            \"y\": -0.3927951947650204\n          },\n          \"cuePath\": [\n            {\n              \"x\": 0.6528449749836792,\n              \"y\": 0.22415120637300118\n            },\n            {\n              \"x\": 0.8161960394918863,\n              \"y\": -0.3927951947650204\n            }\n          ],\n          \"objectDir\": {\n            \"x\": 0.6694325445186486,\n            \"y\": -0.7428728480293836\n          },\n          \"cueDir\": {\n            \"x\": -0.7094595476972474,\n            \"y\": -0.7047461601039179\n          },\n          \"objectReach\": 0.042368787678259565,\n          \"cueReach\": 0.10490274288841572,\n          \"cutAngle\": 0.4746105672359024\n        },\n        \"gameState\": {\n          \"phase\": \"assigned\",\n          \"turn\": 0,\n          \"sequence\": 85,\n          \"potted\": [\n            13,\n            11\n          ]\n        },\n        \"networkArgs\": [\n          {\n            \"angle\": -1.311962,\n            \"power\": 1,\n            \"spinX\": 0,\n            \"spinY\": 0\n          },\n          85\n        ]\n      },\n      \"replay\": {\n        \"durationMs\": 4922,\n        \"frameCount\": 178,\n        \"eventCount\": 45,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 55295,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.65285,\n                \"y\": 0.22415,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.953,\n                \"y\": 0.2829,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.1179,\n                \"y\": 0.46195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.53715,\n                \"y\": 0.00645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.75735,\n                \"y\": -0.40935,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.62275,\n                \"y\": 0.0814,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.7559,\n                \"y\": 0.3429,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.5608,\n                \"y\": 0.36465,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.90975,\n                \"y\": 0.33895,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.4713,\n                \"y\": -0.45175,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": 0.16595,\n                \"y\": -0.20805,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.651,\n                \"y\": -0.0385,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 14,\n                \"x\": 0.6092,\n                \"y\": -0.4655,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.85445,\n                \"y\": -0.43525,\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.7746,\n                \"y\": -0.23565,\n                \"wx\": -11.05,\n                \"wy\": -2.925,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 98,\n            \"mask\": 32785,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.80465,\n                \"y\": -0.3493,\n                \"wx\": -13.825,\n                \"wy\": -3.65,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.75735,\n                \"y\": -0.40935,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.85445,\n                \"y\": -0.43525,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 106,\n            \"mask\": 32769,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8162,\n                \"y\": -0.3928,\n                \"wx\": -14.525,\n                \"wy\": -3.85,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.85445,\n                \"y\": -0.43525,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 107,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.75735,\n                \"y\": -0.40935,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 108,\n            \"mask\": 32769,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8131,\n                \"y\": -0.39685,\n                \"wx\": -15.125,\n                \"wy\": -3.75,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.86235,\n                \"y\": -0.444,\n                \"wx\": -0.25,\n                \"wy\": -0.225,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 114,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.8828,\n                \"y\": -0.4667,\n                \"wx\": -0.775,\n                \"wy\": -0.7,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 118,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.8924,\n                \"y\": -0.45615,\n                \"wx\": 30.525,\n                \"wy\": 26.225,\n                \"wz\": -98.05\n              }\n            ]\n          },\n          {\n            \"t\": 137,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.9405,\n                \"y\": -0.40305,\n                \"wx\": 32.05,\n                \"wy\": 23.8,\n                \"wz\": -97.95\n              }\n            ]\n          },\n          {\n            \"t\": 146,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.962,\n                \"y\": -0.3792,\n                \"wx\": 32.45,\n                \"wy\": 23.2,\n                \"wz\": -97.925\n              }\n            ]\n          },\n          {\n            \"t\": 147,\n            \"mask\": 49168,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.6705,\n                \"y\": -0.4302,\n                \"wx\": -1.35,\n                \"wy\": 5.65,\n                \"wz\": 0\n              },\n              {\n                \"id\": 14,\n                \"x\": 0.6092,\n                \"y\": -0.4655,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.9604,\n                \"y\": -0.37675,\n                \"wx\": 27.95,\n                \"wy\": 25.85,\n                \"wz\": -115.45\n              }\n            ]\n          },\n          {\n            \"t\": 154,\n            \"mask\": 16400,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.65655,\n                \"y\": -0.4335,\n                \"wx\": -1.525,\n                \"wy\": 6.35,\n                \"wz\": 0\n              },\n              {\n                \"id\": 14,\n                \"x\": 0.6092,\n                \"y\": -0.4655,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 157,\n            \"mask\": 16385,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8262,\n                \"y\": -0.46345,\n                \"wx\": -22.15,\n                \"wy\": -5.025,\n                \"wz\": 0\n              },\n              {\n                \"id\": 14,\n                \"x\": 0.60445,\n                \"y\": -0.46495,\n                \"wx\": 7,\n                \"wy\": -9.825,\n                \"wz\": 36.575\n              }\n            ]\n          },\n          {\n            \"t\": 159,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.82685,\n                \"y\": -0.4667,\n                \"wx\": -22.15,\n                \"wy\": -5.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 167,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.82815,\n                \"y\": -0.4596,\n                \"wx\": 5.125,\n                \"wy\": -2.875,\n                \"wz\": -8.3\n              }\n            ]\n          },\n          {\n            \"t\": 225,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.831,\n                \"y\": -0.1832,\n                \"wx\": 37.875,\n                \"wy\": 31.525,\n                \"wz\": -115.025\n              }\n            ]\n          },\n          {\n            \"t\": 235,\n            \"mask\": 16400,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.61965,\n                \"y\": -0.38765,\n                \"wx\": 9.15,\n                \"wy\": 11.775,\n                \"wz\": 0\n              },\n              {\n                \"id\": 14,\n                \"x\": 0.50685,\n                \"y\": -0.4045,\n                \"wx\": 11.3,\n                \"wy\": 0.775,\n                \"wz\": 36.125\n              }\n            ]\n          },\n          {\n            \"t\": 245,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8414,\n                \"y\": -0.38805,\n                \"wx\": 16.475,\n                \"wy\": -4.3,\n                \"wz\": -7.875\n              }\n            ]\n          },\n          {\n            \"t\": 304,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.7059,\n                \"y\": 0.00285,\n                \"wx\": 47.825,\n                \"wy\": 37.2,\n                \"wz\": -114.575\n              }\n            ]\n          },\n          {\n            \"t\": 314,\n            \"mask\": 16384,\n            \"balls\": [\n              {\n                \"id\": 14,\n                \"x\": 0.41725,\n                \"y\": -0.3473,\n                \"wx\": 15.6,\n                \"wy\": 11.375,\n                \"wz\": 35.7\n              }\n            ]\n          },\n          {\n            \"t\": 324,\n            \"mask\": 32817,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.85355,\n                \"y\": -0.32515,\n                \"wx\": 27.825,\n                \"wy\": -5.725,\n                \"wz\": -7.425\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.5843,\n                \"y\": -0.3473,\n                \"wx\": 17.525,\n                \"wy\": 15.825,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": 0.62275,\n                \"y\": 0.0814,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.6753,\n                \"y\": 0.04815,\n                \"wx\": 50.3,\n                \"wy\": 38.625,\n                \"wz\": -114.475\n              }\n            ]\n          },\n          {\n            \"t\": 326,\n            \"mask\": 32800,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.62275,\n                \"y\": 0.0814,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.6722,\n                \"y\": 0.05275,\n                \"wx\": 50.3,\n                \"wy\": 38.625,\n                \"wz\": -114.475\n              }\n            ]\n          },\n          {\n            \"t\": 387,\n            \"mask\": 16384,\n            \"balls\": [\n              {\n                \"id\": 14,\n                \"x\": 0.34065,\n                \"y\": -0.29665,\n                \"wx\": 19.625,\n                \"wy\": 21.325,\n                \"wz\": 35.3\n              }\n            ]\n          },\n          {\n            \"t\": 407,\n            \"mask\": 32800,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.45565,\n                \"y\": 0.1783,\n                \"wx\": 5.95,\n                \"wy\": 10.275,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.71245,\n                \"y\": 0.1408,\n                \"wx\": 49.35,\n                \"wy\": 26.95,\n                \"wz\": -114.025\n              }\n            ]\n          },\n          {\n            \"t\": 466,\n            \"mask\": 16384,\n            \"balls\": [\n              {\n                \"id\": 14,\n                \"x\": 0.26675,\n                \"y\": -0.2458,\n                \"wx\": 23.925,\n                \"wy\": 31.925,\n                \"wz\": 34.85\n              }\n            ]\n          },\n          {\n            \"t\": 485,\n            \"mask\": 32800,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.3022,\n                \"y\": 0.26725,\n                \"wx\": 11.7,\n                \"wy\": 20.15,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.74245,\n                \"y\": 0.2266,\n                \"wx\": 48.2,\n                \"wy\": 15.575,\n                \"wz\": -113.575\n              }\n            ]\n          },\n          {\n            \"t\": 515,\n            \"mask\": 17408,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": 0.16595,\n                \"y\": -0.20805,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 14,\n                \"x\": 0.2243,\n                \"y\": -0.21555,\n                \"wx\": 25.225,\n                \"wy\": 35.25,\n                \"wz\": 34.6\n              }\n            ]\n          },\n          {\n            \"t\": 517,\n            \"mask\": 17408,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": 0.16595,\n                \"y\": -0.20805,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 14,\n                \"x\": 0.22275,\n                \"y\": -0.2144,\n                \"wx\": 25.225,\n                \"wy\": 35.25,\n                \"wz\": 34.6\n              }\n            ]\n          },\n          {\n            \"t\": 534,\n            \"mask\": 32832,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.7559,\n                \"y\": 0.3429,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.7568,\n                \"y\": 0.28065,\n                \"wx\": 47.5,\n                \"wy\": 8.475,\n                \"wz\": -113.325\n              }\n            ]\n          },\n          {\n            \"t\": 539,\n            \"mask\": 32832,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.7559,\n                \"y\": 0.3429,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.75795,\n                \"y\": 0.2858,\n                \"wx\": 47.5,\n                \"wy\": 8.475,\n                \"wz\": -113.325\n              }\n            ]\n          },\n          {\n            \"t\": 564,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.15625,\n                \"y\": 0.35185,\n                \"wx\": 17.425,\n                \"wy\": 30.05,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 574,\n            \"mask\": 17,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8894,\n                \"y\": -0.1461,\n                \"wx\": 28.975,\n                \"wy\": -5.8,\n                \"wz\": -6.05\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.49025,\n                \"y\": -0.24325,\n                \"wx\": 16.75,\n                \"wy\": 15.15,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 593,\n            \"mask\": 17408,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": 0.1019,\n                \"y\": -0.20085,\n                \"wx\": 1.25,\n                \"wy\": 11.1,\n                \"wz\": 0\n              },\n              {\n                \"id\": 14,\n                \"x\": 0.22125,\n                \"y\": -0.17465,\n                \"wx\": 23.975,\n                \"wy\": 24.125,\n                \"wz\": 34.15\n              }\n            ]\n          },\n          {\n            \"t\": 613,\n            \"mask\": 32832,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.75315,\n                \"y\": 0.41795,\n                \"wx\": 10.75,\n                \"wy\": 0.4,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.77785,\n                \"y\": 0.29215,\n                \"wx\": 37.525,\n                \"wy\": 3.55,\n                \"wz\": -112.875\n              }\n            ]\n          },\n          {\n            \"t\": 642,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": 0.0179,\n                \"y\": 0.4321,\n                \"wx\": 23.175,\n                \"wy\": 39.95,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 662,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.7515,\n                \"y\": 0.46355,\n                \"wx\": 17.9,\n                \"wy\": 0.65,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 665,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.7514,\n                \"y\": 0.4667,\n                \"wx\": 17.9,\n                \"wy\": 0.65,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 672,\n            \"mask\": 17472,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.75125,\n                \"y\": 0.4626,\n                \"wx\": -2.725,\n                \"wy\": 0.4,\n                \"wz\": -1\n              },\n              {\n                \"id\": 10,\n                \"x\": 0.04485,\n                \"y\": -0.19445,\n                \"wx\": 2.525,\n                \"wy\": 22.475,\n                \"wz\": 0\n              },\n              {\n                \"id\": 14,\n                \"x\": 0.21115,\n                \"y\": -0.133,\n                \"wx\": 22.7,\n                \"wy\": 12.75,\n                \"wz\": 33.725\n              }\n            ]\n          },\n          {\n            \"t\": 681,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": -0.04845,\n                \"y\": 0.4706,\n                \"wx\": 26.025,\n                \"wy\": 44.9,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 682,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": -0.0488,\n                \"y\": 0.4708,\n                \"wx\": 26.025,\n                \"wy\": 44.9,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 691,\n            \"mask\": 32800,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": -0.04765,\n                \"y\": 0.45725,\n                \"wx\": -10.1,\n                \"wy\": 13.4,\n                \"wz\": -31.075\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.79565,\n                \"y\": 0.30665,\n                \"wx\": 27.025,\n                \"wy\": -0.975,\n                \"wz\": -112.45\n              }\n            ]\n          },\n          {\n            \"t\": 750,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.74965,\n                \"y\": 0.4155,\n                \"wx\": -14.15,\n                \"wy\": 0.625,\n                \"wz\": -0.575\n              }\n            ]\n          },\n          {\n            \"t\": 770,\n            \"mask\": 32800,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": -0.0398,\n                \"y\": 0.35125,\n                \"wx\": -20.775,\n                \"wy\": 9.3,\n                \"wz\": -30.65\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.81,\n                \"y\": 0.3292,\n                \"wx\": 16.525,\n                \"wy\": -5.5,\n                \"wz\": -112.025\n              }\n            ]\n          },\n          {\n            \"t\": 809,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": -0.04225,\n                \"y\": -0.1847,\n                \"wx\": 2.875,\n                \"wy\": 25.725,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 819,\n            \"mask\": 17,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.92335,\n                \"y\": 0.02345,\n                \"wx\": 27.975,\n                \"wy\": -5.6,\n                \"wz\": -4.7\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.4021,\n                \"y\": -0.1457,\n                \"wx\": 16.025,\n                \"wy\": 14.475,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 828,\n            \"mask\": 16448,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.7482,\n                \"y\": 0.37615,\n                \"wx\": -19.925,\n                \"wy\": 0.75,\n                \"wz\": -0.15\n              },\n              {\n                \"id\": 14,\n                \"x\": 0.17745,\n                \"y\": -0.0489,\n                \"wx\": 21.8,\n                \"wy\": 8.85,\n                \"wz\": 32.85\n              }\n            ]\n          },\n          {\n            \"t\": 848,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": -0.0351,\n                \"y\": 0.25335,\n                \"wx\": -31.45,\n                \"wy\": 5.175,\n                \"wz\": -30.225\n              }\n            ]\n          },\n          {\n            \"t\": 926,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": -0.0335,\n                \"y\": 0.1636,\n                \"wx\": -42.125,\n                \"wy\": 1.075,\n                \"wz\": -29.775\n              }\n            ]\n          },\n          {\n            \"t\": 1015,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.84655,\n                \"y\": 0.41395,\n                \"wx\": 13.8,\n                \"wy\": -5.925,\n                \"wz\": -110.65\n              }\n            ]\n          },\n          {\n            \"t\": 1054,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": -0.1924,\n                \"y\": -0.16785,\n                \"wx\": 2.775,\n                \"wy\": 24.725,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1064,\n            \"mask\": 17,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.95615,\n                \"y\": 0.1871,\n                \"wx\": 27,\n                \"wy\": -5.4,\n                \"wz\": -3.35\n              },\n              {\n                \"id\": 4,\n                \"x\": 0.31795,\n                \"y\": -0.05255,\n                \"wx\": 15.275,\n                \"wy\": 13.8,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1074,\n            \"mask\": 16448,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.74385,\n                \"y\": 0.26055,\n                \"wx\": -18.925,\n                \"wy\": 0.7,\n                \"wz\": 0\n              },\n              {\n                \"id\": 14,\n                \"x\": 0.12585,\n                \"y\": 0.07805,\n                \"wx\": 20.875,\n                \"wy\": 8.475,\n                \"wz\": 31.5\n              }\n            ]\n          },\n          {\n            \"t\": 1103,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.96125,\n                \"y\": 0.21275,\n                \"wx\": 26.85,\n                \"wy\": -5.375,\n                \"wz\": -3.125\n              }\n            ]\n          },\n          {\n            \"t\": 1109,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.962,\n                \"y\": 0.2165,\n                \"wx\": 26.825,\n                \"wy\": -5.375,\n                \"wz\": -3.1\n              }\n            ]\n          },\n          {\n            \"t\": 1123,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9609,\n                \"y\": 0.22495,\n                \"wx\": 25.5,\n                \"wy\": -2.4,\n                \"wz\": -7.225\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.953,\n                \"y\": 0.2829,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1125,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.96075,\n                \"y\": 0.2263,\n                \"wx\": 25.5,\n                \"wy\": -2.4,\n                \"wz\": -7.225\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.953,\n                \"y\": 0.2829,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1152,\n            \"mask\": 258,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.95085,\n                \"y\": 0.29855,\n                \"wx\": 3.925,\n                \"wy\": 0.55,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.90975,\n                \"y\": 0.33895,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1153,\n            \"mask\": 258,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.95075,\n                \"y\": 0.2991,\n                \"wx\": 3.925,\n                \"wy\": 0.55,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.90975,\n                \"y\": 0.33895,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1172,\n            \"mask\": 32800,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": -0.0352,\n                \"y\": -0.0968,\n                \"wx\": -43.225,\n                \"wy\": 0.3,\n                \"wz\": -28.425\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.86865,\n                \"y\": 0.4654,\n                \"wx\": 13.2,\n                \"wy\": -5.675,\n                \"wz\": -109.8\n              }\n            ]\n          },\n          {\n            \"t\": 1176,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.86925,\n                \"y\": 0.4667,\n                \"wx\": 13.2,\n                \"wy\": -5.675,\n                \"wz\": -109.8\n              }\n            ]\n          },\n          {\n            \"t\": 1181,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.8694,\n                \"y\": 0.4655,\n                \"wx\": 10.75,\n                \"wy\": -2.675,\n                \"wz\": -99.275\n              }\n            ]\n          },\n          {\n            \"t\": 1201,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9619,\n                \"y\": 0.2317,\n                \"wx\": 14.375,\n                \"wy\": -1.375,\n                \"wz\": -6.8\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9605,\n                \"y\": 0.31045,\n                \"wx\": 7.825,\n                \"wy\": -5.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1208,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.962,\n                \"y\": 0.23265,\n                \"wx\": 13.675,\n                \"wy\": -1.325,\n                \"wz\": -6.775\n              }\n            ]\n          },\n          {\n            \"t\": 1210,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.96205,\n                \"y\": 0.31235,\n                \"wx\": 8.2,\n                \"wy\": -5.95,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1211,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.9619,\n                \"y\": 0.31255,\n                \"wx\": 7.3,\n                \"wy\": -2.925,\n                \"wz\": -4.325\n              }\n            ]\n          },\n          {\n            \"t\": 1230,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.889,\n                \"y\": 0.35915,\n                \"wx\": 7.875,\n                \"wy\": 8.1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1260,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.8723,\n                \"y\": 0.45285,\n                \"wx\": -0.65,\n                \"wy\": -1.9,\n                \"wz\": -98.85\n              }\n            ]\n          },\n          {\n            \"t\": 1289,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.96155,\n                \"y\": 0.2464,\n                \"wx\": 7.4,\n                \"wy\": 0.125,\n                \"wz\": -6.85\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.95575,\n                \"y\": 0.3258,\n                \"wx\": 6.875,\n                \"wy\": 2.65,\n                \"wz\": -3.9\n              }\n            ]\n          },\n          {\n            \"t\": 1299,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": -0.33665,\n                \"y\": -0.1517,\n                \"wx\": 2.65,\n                \"wy\": 23.725,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1309,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.2378,\n                \"y\": 0.03615,\n                \"wx\": 14.525,\n                \"wy\": 13.125,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1319,\n            \"mask\": 16448,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.73975,\n                \"y\": 0.1509,\n                \"wx\": -17.925,\n                \"wy\": 0.675,\n                \"wz\": 0\n              },\n              {\n                \"id\": 14,\n                \"x\": 0.07655,\n                \"y\": 0.1995,\n                \"wx\": 19.95,\n                \"wy\": 8.1,\n                \"wz\": 30.15\n              }\n            ]\n          },\n          {\n            \"t\": 1377,\n            \"mask\": 33024,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.85725,\n                \"y\": 0.38995,\n                \"wx\": 8.4,\n                \"wy\": 8.65,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.877,\n                \"y\": 0.44365,\n                \"wx\": -2.925,\n                \"wy\": -1.55,\n                \"wz\": -98.2\n              }\n            ]\n          },\n          {\n            \"t\": 1378,\n            \"mask\": 33024,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.8572,\n                \"y\": 0.39,\n                \"wx\": 8.4,\n                \"wy\": 8.65,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.877,\n                \"y\": 0.4436,\n                \"wx\": -2.925,\n                \"wy\": -1.55,\n                \"wz\": -98.2\n              }\n            ]\n          },\n          {\n            \"t\": 1417,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": -0.0369,\n                \"y\": -0.35115,\n                \"wx\": -42.225,\n                \"wy\": 0.275,\n                \"wz\": -27.075\n              }\n            ]\n          },\n          {\n            \"t\": 1475,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.88485,\n                \"y\": 0.44835,\n                \"wx\": 1.6,\n                \"wy\": -3.025,\n                \"wz\": -97.65\n              }\n            ]\n          },\n          {\n            \"t\": 1485,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.8301,\n                \"y\": 0.39895,\n                \"wx\": 3.65,\n                \"wy\": 10.075,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1534,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9608,\n                \"y\": 0.2875,\n                \"wx\": 6.4,\n                \"wy\": 0.125,\n                \"wz\": -5.5\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9411,\n                \"y\": 0.36395,\n                \"wx\": 5.95,\n                \"wy\": 2.275,\n                \"wz\": -2.525\n              }\n            ]\n          },\n          {\n            \"t\": 1544,\n            \"mask\": 1056,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": -0.0378,\n                \"y\": -0.48105,\n                \"wx\": -41.7,\n                \"wy\": 0.275,\n                \"wz\": -26.375\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.475,\n                \"y\": -0.13615,\n                \"wx\": 2.55,\n                \"wy\": 22.75,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1546,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": -0.0378,\n                \"y\": -0.4828,\n                \"wx\": -41.7,\n                \"wy\": 0.275,\n                \"wz\": -26.375\n              }\n            ]\n          },\n          {\n            \"t\": 1554,\n            \"mask\": 48,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.1616,\n                \"y\": 0.12045,\n                \"wx\": 13.8,\n                \"wy\": 12.45,\n                \"wz\": 0\n              },\n              {\n                \"id\": 5,\n                \"x\": -0.03255,\n                \"y\": -0.4875,\n                \"wx\": -33.675,\n                \"wy\": -9.55,\n                \"wz\": -36.475\n              }\n            ]\n          },\n          {\n            \"t\": 1564,\n            \"mask\": 16448,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.7359,\n                \"y\": 0.04725,\n                \"wx\": -16.925,\n                \"wy\": 0.625,\n                \"wz\": 0\n              },\n              {\n                \"id\": 14,\n                \"x\": 0.02945,\n                \"y\": 0.31545,\n                \"wx\": 19,\n                \"wy\": 7.725,\n                \"wz\": 28.8\n              }\n            ]\n          },\n          {\n            \"t\": 1574,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": -0.02015,\n                \"y\": -0.49905,\n                \"wx\": -32.25,\n                \"wy\": -12.05,\n                \"wz\": -36.35\n              }\n            ]\n          },\n          {\n            \"t\": 1578,\n            \"mask\": 32,\n            \"balls\": [\n              {\n                \"id\": 5,\n                \"x\": -0.0171,\n                \"y\": -0.502,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1721,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.9002,\n                \"y\": 0.4564,\n                \"wx\": 1.125,\n                \"wy\": -2.15,\n                \"wz\": -96.3\n              }\n            ]\n          },\n          {\n            \"t\": 1730,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.7729,\n                \"y\": 0.41975,\n                \"wx\": 3.325,\n                \"wy\": 9.15,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1779,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.96015,\n                \"y\": 0.3226,\n                \"wx\": 5.4,\n                \"wy\": 0.1,\n                \"wz\": -4.15\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9286,\n                \"y\": 0.3965,\n                \"wx\": 5,\n                \"wy\": 1.925,\n                \"wz\": -1.175\n              }\n            ]\n          },\n          {\n            \"t\": 1789,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": -0.6074,\n                \"y\": -0.1213,\n                \"wx\": 2.45,\n                \"wy\": 21.75,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1799,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.08945,\n                \"y\": 0.2003,\n                \"wx\": 13.05,\n                \"wy\": 11.8,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1809,\n            \"mask\": 16448,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.73225,\n                \"y\": -0.0505,\n                \"wx\": -15.925,\n                \"wy\": 0.6,\n                \"wz\": 0\n              },\n              {\n                \"id\": 14,\n                \"x\": -0.0154,\n                \"y\": 0.42585,\n                \"wx\": 18.075,\n                \"wy\": 7.35,\n                \"wz\": 27.45\n              }\n            ]\n          },\n          {\n            \"t\": 1848,\n            \"mask\": 32770,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.92545,\n                \"y\": 0.40465,\n                \"wx\": 4.75,\n                \"wy\": 1.825,\n                \"wz\": -0.8\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.9061,\n                \"y\": 0.4595,\n                \"wx\": 0.875,\n                \"wy\": -1.675,\n                \"wz\": -95.6\n              }\n            ]\n          },\n          {\n            \"t\": 1857,\n            \"mask\": 32770,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.92505,\n                \"y\": 0.40565,\n                \"wx\": 4.725,\n                \"wy\": 1.825,\n                \"wz\": -0.775\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.90645,\n                \"y\": 0.4597,\n                \"wx\": 0.875,\n                \"wy\": -1.65,\n                \"wz\": -95.575\n              }\n            ]\n          },\n          {\n            \"t\": 1926,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.9073,\n                \"y\": 0.4667,\n                \"wx\": 3.8,\n                \"wy\": -0.55,\n                \"wz\": -95.15\n              }\n            ]\n          },\n          {\n            \"t\": 1927,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.9073,\n                \"y\": 0.4667,\n                \"wx\": 3.8,\n                \"wy\": -0.55,\n                \"wz\": -95.15\n              }\n            ]\n          },\n          {\n            \"t\": 1936,\n            \"mask\": 16384,\n            \"balls\": [\n              {\n                \"id\": 14,\n                \"x\": -0.03785,\n                \"y\": 0.4811,\n                \"wx\": 17.6,\n                \"wy\": 7.15,\n                \"wz\": 26.725\n              }\n            ]\n          },\n          {\n            \"t\": 1938,\n            \"mask\": 16384,\n            \"balls\": [\n              {\n                \"id\": 14,\n                \"x\": -0.0382,\n                \"y\": 0.482,\n                \"wx\": 17.6,\n                \"wy\": 7.15,\n                \"wz\": 26.725\n              }\n            ]\n          },\n          {\n            \"t\": 1946,\n            \"mask\": 16384,\n            \"balls\": [\n              {\n                \"id\": 14,\n                \"x\": -0.03515,\n                \"y\": 0.48345,\n                \"wx\": 13.6,\n                \"wy\": -3.975,\n                \"wz\": 21.05\n              }\n            ]\n          },\n          {\n            \"t\": 1975,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.72125,\n                \"y\": 0.4385,\n                \"wx\": 2.975,\n                \"wy\": 8.2,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1995,\n            \"mask\": 32770,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.923,\n                \"y\": 0.41,\n                \"wx\": 1.15,\n                \"wy\": 0.525,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.9063,\n                \"y\": 0.4647,\n                \"wx\": -0.725,\n                \"wy\": 0.525,\n                \"wz\": -91.725\n              }\n            ]\n          },\n          {\n            \"t\": 1997,\n            \"mask\": 32770,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.923,\n                \"y\": 0.41005,\n                \"wx\": 1.15,\n                \"wy\": 0.525,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.90625,\n                \"y\": 0.4647,\n                \"wx\": -0.725,\n                \"wy\": 0.525,\n                \"wz\": -91.725\n              }\n            ]\n          },\n          {\n            \"t\": 2015,\n            \"mask\": 16384,\n            \"balls\": [\n              {\n                \"id\": 14,\n                \"x\": -0.0111,\n                \"y\": 0.498,\n                \"wx\": 9.525,\n                \"wy\": -12.725,\n                \"wz\": 20.675\n              }\n            ]\n          },\n          {\n            \"t\": 2020,\n            \"mask\": 16384,\n            \"balls\": [\n              {\n                \"id\": 14,\n                \"x\": -0.0096,\n                \"y\": 0.49915,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2025,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9596,\n                \"y\": 0.3518,\n                \"wx\": 4.4,\n                \"wy\": 0.075,\n                \"wz\": -2.8\n              }\n            ]\n          },\n          {\n            \"t\": 2034,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": -0.7339,\n                \"y\": -0.10715,\n                \"wx\": 2.325,\n                \"wy\": 20.75,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2044,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": 0.02125,\n                \"y\": 0.27575,\n                \"wx\": 12.3,\n                \"wy\": 11.125,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2054,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.7288,\n                \"y\": -0.14225,\n                \"wx\": -14.925,\n                \"wy\": 0.55,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2162,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.95935,\n                \"y\": 0.36555,\n                \"wx\": 3.85,\n                \"wy\": 0.075,\n                \"wz\": -2.025\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.92295,\n                \"y\": 0.40995,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2166,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.95935,\n                \"y\": 0.36595,\n                \"wx\": 3.85,\n                \"wy\": 0.075,\n                \"wz\": -2.025\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.92295,\n                \"y\": 0.40995,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2211,\n            \"mask\": 32770,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.92145,\n                \"y\": 0.4118,\n                \"wx\": 1.5,\n                \"wy\": 1.25,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.90355,\n                \"y\": 0.4662,\n                \"wx\": 0.075,\n                \"wy\": 0.15,\n                \"wz\": -90.55\n              }\n            ]\n          },\n          {\n            \"t\": 2214,\n            \"mask\": 32770,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.92135,\n                \"y\": 0.4119,\n                \"wx\": 1.5,\n                \"wy\": 1.25,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.9035,\n                \"y\": 0.4662,\n                \"wx\": 0.075,\n                \"wy\": 0.15,\n                \"wz\": -90.55\n              }\n            ]\n          },\n          {\n            \"t\": 2221,\n            \"mask\": 33024,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.67525,\n                \"y\": 0.4552,\n                \"wx\": 2.625,\n                \"wy\": 7.25,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.9034,\n                \"y\": 0.46645,\n                \"wx\": 1.05,\n                \"wy\": 0.45,\n                \"wz\": -90.5\n              }\n            ]\n          },\n          {\n            \"t\": 2230,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.9033,\n                \"y\": 0.4667,\n                \"wx\": 1.175,\n                \"wy\": 0.5,\n                \"wz\": -90.45\n              }\n            ]\n          },\n          {\n            \"t\": 2250,\n            \"mask\": 32771,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9619,\n                \"y\": 0.37015,\n                \"wx\": 1.975,\n                \"wy\": -1.125,\n                \"wz\": -1.55\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9206,\n                \"y\": 0.41215,\n                \"wx\": 0.325,\n                \"wy\": 0.775,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.9029,\n                \"y\": 0.46655,\n                \"wx\": -0.225,\n                \"wy\": 0.8,\n                \"wz\": -89.4\n              }\n            ]\n          },\n          {\n            \"t\": 2253,\n            \"mask\": 32770,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.92055,\n                \"y\": 0.4122,\n                \"wx\": 0.325,\n                \"wy\": 0.775,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.90285,\n                \"y\": 0.4665,\n                \"wx\": -0.225,\n                \"wy\": 0.8,\n                \"wz\": -89.4\n              }\n            ]\n          },\n          {\n            \"t\": 2255,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.96205,\n                \"y\": 0.37035,\n                \"wx\": 1.975,\n                \"wy\": -1.125,\n                \"wz\": -1.55\n              }\n            ]\n          },\n          {\n            \"t\": 2279,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": -0.8545,\n                \"y\": -0.0936,\n                \"wx\": 2.225,\n                \"wy\": 19.75,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2289,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.04295,\n                \"y\": 0.3468,\n                \"wx\": 11.55,\n                \"wy\": 10.45,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2299,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.7256,\n                \"y\": -0.2281,\n                \"wx\": -13.925,\n                \"wy\": 0.525,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2309,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9614,\n                \"y\": 0.37255,\n                \"wx\": 1.575,\n                \"wy\": 0.45,\n                \"wz\": -1.75\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.91985,\n                \"y\": 0.41215,\n                \"wx\": -0.025,\n                \"wy\": 0.425,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2318,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9613,\n                \"y\": 0.3729,\n                \"wx\": 1.55,\n                \"wy\": 0.45,\n                \"wz\": -1.725\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.91975,\n                \"y\": 0.41215,\n                \"wx\": 0,\n                \"wy\": 0.4,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2338,\n            \"mask\": 32770,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.9193,\n                \"y\": 0.4124,\n                \"wx\": 0.475,\n                \"wy\": 0.875,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.90135,\n                \"y\": 0.4667,\n                \"wx\": 0.075,\n                \"wy\": 0.55,\n                \"wz\": -88.9\n              }\n            ]\n          },\n          {\n            \"t\": 2341,\n            \"mask\": 32770,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.91925,\n                \"y\": 0.41245,\n                \"wx\": 0.475,\n                \"wy\": 0.875,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.9013,\n                \"y\": 0.4667,\n                \"wx\": 0.075,\n                \"wy\": 0.55,\n                \"wz\": -88.9\n              }\n            ]\n          },\n          {\n            \"t\": 2343,\n            \"mask\": 32770,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.9192,\n                \"y\": 0.41245,\n                \"wx\": 0.15,\n                \"wy\": 0.775,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.90125,\n                \"y\": 0.4667,\n                \"wx\": 0.025,\n                \"wy\": 0.875,\n                \"wz\": -88.475\n              }\n            ]\n          },\n          {\n            \"t\": 2348,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.90115,\n                \"y\": 0.4667,\n                \"wx\": 0.025,\n                \"wy\": 0.85,\n                \"wz\": -88.45\n              }\n            ]\n          },\n          {\n            \"t\": 2353,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.90105,\n                \"y\": 0.4667,\n                \"wx\": 0.025,\n                \"wy\": 0.85,\n                \"wz\": -88.425\n              }\n            ]\n          },\n          {\n            \"t\": 2402,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.6448,\n                \"y\": 0.46625,\n                \"wx\": 2.375,\n                \"wy\": 6.575,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2410,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.6435,\n                \"y\": 0.4667,\n                \"wx\": 2.375,\n                \"wy\": 6.55,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2471,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9616,\n                \"y\": 0.37555,\n                \"wx\": 0.4,\n                \"wy\": -0.05,\n                \"wz\": -0.85\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9178,\n                \"y\": 0.4123,\n                \"wx\": -0.025,\n                \"wy\": 0.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2480,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9616,\n                \"y\": 0.37565,\n                \"wx\": 0.4,\n                \"wy\": -0.05,\n                \"wz\": -0.825\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9178,\n                \"y\": 0.4123,\n                \"wx\": -0.025,\n                \"wy\": 0.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2500,\n            \"mask\": 1027,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.96165,\n                \"y\": 0.3758,\n                \"wx\": 0.25,\n                \"wy\": -0.075,\n                \"wz\": -0.675\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9177,\n                \"y\": 0.4123,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.95795,\n                \"y\": -0.082,\n                \"wx\": 2.125,\n                \"wy\": 18.85,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2505,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9617,\n                \"y\": 0.3758,\n                \"wx\": 0.25,\n                \"wy\": -0.075,\n                \"wz\": -0.675\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9177,\n                \"y\": 0.4123,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2507,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9617,\n                \"y\": 0.37585,\n                \"wx\": 0.2,\n                \"wy\": -0.1,\n                \"wz\": -0.65\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9177,\n                \"y\": 0.4123,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2509,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": -0.96205,\n                \"y\": -0.08155,\n                \"wx\": 2.125,\n                \"wy\": 18.85,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2510,\n            \"mask\": 1027,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9617,\n                \"y\": 0.37585,\n                \"wx\": 0.175,\n                \"wy\": -0.125,\n                \"wz\": -0.625\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9177,\n                \"y\": 0.4123,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.9617,\n                \"y\": -0.0815,\n                \"wx\": 1.65,\n                \"wy\": 3.125,\n                \"wz\": 1.675\n              }\n            ]\n          },\n          {\n            \"t\": 2511,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9617,\n                \"y\": 0.37585,\n                \"wx\": 0.175,\n                \"wy\": -0.125,\n                \"wz\": -0.625\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9177,\n                \"y\": 0.4123,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2515,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.9617,\n                \"y\": 0.37585,\n                \"wx\": 0.15,\n                \"wy\": -0.125,\n                \"wz\": -0.6\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9177,\n                \"y\": 0.4123,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2529,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.10195,\n                \"y\": 0.4121,\n                \"wx\": 10.825,\n                \"wy\": 9.8,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2539,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.72265,\n                \"y\": -0.3064,\n                \"wx\": -12.925,\n                \"wy\": 0.475,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2588,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": -0.9383,\n                \"y\": -0.0788,\n                \"wx\": 1.5,\n                \"wy\": -8.3,\n                \"wz\": 1.25\n              }\n            ]\n          },\n          {\n            \"t\": 2598,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.89895,\n                \"y\": 0.4667,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -87.05\n              }\n            ]\n          },\n          {\n            \"t\": 2657,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.61105,\n                \"y\": 0.4625,\n                \"wx\": -0.625,\n                \"wy\": 4.925,\n                \"wz\": -0.425\n              }\n            ]\n          },\n          {\n            \"t\": 2735,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.1495,\n                \"y\": 0.46475,\n                \"wx\": 10.2,\n                \"wy\": 9.225,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2743,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.1513,\n                \"y\": 0.46675,\n                \"wx\": 10.2,\n                \"wy\": 9.2,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2745,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.1516,\n                \"y\": 0.4664,\n                \"wx\": 3.65,\n                \"wy\": 7.65,\n                \"wz\": -5.475\n              }\n            ]\n          },\n          {\n            \"t\": 2784,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.7199,\n                \"y\": -0.38045,\n                \"wx\": -11.925,\n                \"wy\": 0.45,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2833,\n            \"mask\": 1040,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.1667,\n                \"y\": 0.4549,\n                \"wx\": -4.3,\n                \"wy\": 7.025,\n                \"wz\": -4.975\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.8844,\n                \"y\": -0.0704,\n                \"wx\": 1.325,\n                \"wy\": -8.55,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2843,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.89895,\n                \"y\": 0.4667,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -85.7\n              }\n            ]\n          },\n          {\n            \"t\": 2902,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.58465,\n                \"y\": 0.4592,\n                \"wx\": -0.5,\n                \"wy\": 3.925,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3029,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.71735,\n                \"y\": -0.4485,\n                \"wx\": -10.925,\n                \"wy\": 0.4,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3078,\n            \"mask\": 1040,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.206,\n                \"y\": 0.43085,\n                \"wx\": -3.775,\n                \"wy\": 6.175,\n                \"wz\": -3.625\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.8364,\n                \"y\": -0.06295,\n                \"wx\": 1.175,\n                \"wy\": -7.575,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3088,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.89895,\n                \"y\": 0.4667,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -84.35\n              }\n            ]\n          },\n          {\n            \"t\": 3098,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.71665,\n                \"y\": -0.4665,\n                \"wx\": -10.65,\n                \"wy\": 0.4,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3099,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.71665,\n                \"y\": -0.4667,\n                \"wx\": -10.65,\n                \"wy\": 0.4,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3108,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.7166,\n                \"y\": -0.46495,\n                \"wx\": -0.475,\n                \"wy\": 0.3,\n                \"wz\": 0.275\n              }\n            ]\n          },\n          {\n            \"t\": 3147,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.5642,\n                \"y\": 0.45665,\n                \"wx\": -0.375,\n                \"wy\": 2.95,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3186,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.7161,\n                \"y\": -0.4536,\n                \"wx\": 5.25,\n                \"wy\": 0.275,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3324,\n            \"mask\": 1040,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.2402,\n                \"y\": 0.4099,\n                \"wx\": -3.25,\n                \"wy\": 5.325,\n                \"wz\": -2.275\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.7943,\n                \"y\": -0.0564,\n                \"wx\": 1.025,\n                \"wy\": -6.575,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3333,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.89895,\n                \"y\": 0.4667,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -83\n              }\n            ]\n          },\n          {\n            \"t\": 3392,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.54965,\n                \"y\": 0.4548,\n                \"wx\": -0.25,\n                \"wy\": 1.95,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3431,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.7146,\n                \"y\": -0.42535,\n                \"wx\": 4.25,\n                \"wy\": 0.225,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3569,\n            \"mask\": 1040,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.2693,\n                \"y\": 0.3921,\n                \"wx\": -2.725,\n                \"wy\": 4.475,\n                \"wz\": -0.925\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.75805,\n                \"y\": -0.0508,\n                \"wx\": 0.875,\n                \"wy\": -5.6,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3578,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.89895,\n                \"y\": 0.4667,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -81.65\n              }\n            ]\n          },\n          {\n            \"t\": 3637,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.54105,\n                \"y\": 0.45375,\n                \"wx\": -0.125,\n                \"wy\": 0.95,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3676,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.7135,\n                \"y\": -0.40305,\n                \"wx\": 3.25,\n                \"wy\": 0.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3814,\n            \"mask\": 1040,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.29335,\n                \"y\": 0.3774,\n                \"wx\": -2.2,\n                \"wy\": 3.6,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.7277,\n                \"y\": -0.0461,\n                \"wx\": 0.725,\n                \"wy\": -4.6,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3824,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.89895,\n                \"y\": 0.4667,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -80.275\n              }\n            ]\n          },\n          {\n            \"t\": 3882,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.53835,\n                \"y\": 0.4534,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3922,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.71265,\n                \"y\": -0.3867,\n                \"wx\": 2.25,\n                \"wy\": 0.125,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4059,\n            \"mask\": 1040,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.3123,\n                \"y\": 0.36575,\n                \"wx\": -1.7,\n                \"wy\": 2.75,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.70325,\n                \"y\": -0.0423,\n                \"wx\": 0.55,\n                \"wy\": -3.6,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4069,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.89895,\n                \"y\": 0.4667,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -78.925\n              }\n            ]\n          },\n          {\n            \"t\": 4167,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.7121,\n                \"y\": -0.3763,\n                \"wx\": 1.25,\n                \"wy\": 0.075,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4304,\n            \"mask\": 1040,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.3262,\n                \"y\": 0.3573,\n                \"wx\": -1.175,\n                \"wy\": 1.9,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.6847,\n                \"y\": -0.0394,\n                \"wx\": 0.4,\n                \"wy\": -2.625,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4314,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.89895,\n                \"y\": 0.4667,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -77.575\n              }\n            ]\n          },\n          {\n            \"t\": 4412,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.71185,\n                \"y\": -0.37185,\n                \"wx\": 0.25,\n                \"wy\": 0.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4549,\n            \"mask\": 1040,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.33495,\n                \"y\": 0.3519,\n                \"wx\": -0.65,\n                \"wy\": 1.05,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.67205,\n                \"y\": -0.03745,\n                \"wx\": 0.25,\n                \"wy\": -1.625,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4559,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.89895,\n                \"y\": 0.4667,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -76.225\n              }\n            ]\n          },\n          {\n            \"t\": 4794,\n            \"mask\": 1040,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.33865,\n                \"y\": 0.34965,\n                \"wx\": -0.125,\n                \"wy\": 0.2,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.66525,\n                \"y\": -0.0364,\n                \"wx\": 0.1,\n                \"wy\": -0.65,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4804,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.89895,\n                \"y\": 0.4667,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": -74.875\n              }\n            ]\n          },\n          {\n            \"t\": 4922,\n            \"mask\": 34131,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.96175,\n                \"y\": 0.3759,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9177,\n                \"y\": 0.4123,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.33875,\n                \"y\": 0.34955,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.71185,\n                \"y\": -0.3717,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.53835,\n                \"y\": 0.4534,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.66405,\n                \"y\": -0.0362,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.89895,\n                \"y\": 0.4667,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"ballBall\",\n            \"t\": 106,\n            \"a\": 0,\n            \"b\": 15,\n            \"pocket\": null,\n            \"speed\": 6.248,\n            \"x\": 0.8353,\n            \"y\": -0.414,\n            \"nx\": 0.669291,\n            \"ny\": -0.740157\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 107,\n            \"a\": 0,\n            \"b\": 4,\n            \"pocket\": null,\n            \"speed\": 2.742,\n            \"x\": 0.78515,\n            \"y\": -0.4027,\n            \"nx\": -0.976378,\n            \"ny\": -0.23622\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 114,\n            \"a\": 15,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 4.516,\n            \"x\": 0.8828,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 146,\n            \"a\": 15,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 2.858,\n            \"x\": 0.9906,\n            \"y\": -0.3792,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 154,\n            \"a\": 4,\n            \"b\": 14,\n            \"pocket\": null,\n            \"speed\": 2.432,\n            \"x\": 0.63285,\n            \"y\": -0.4495,\n            \"nx\": -0.826772,\n            \"ny\": -0.559055\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 155,\n            \"a\": 14,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.326,\n            \"x\": 0.6074,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 159,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.554,\n            \"x\": 0.82685,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 326,\n            \"a\": 5,\n            \"b\": 15,\n            \"pocket\": null,\n            \"speed\": 2.936,\n            \"x\": 0.6475,\n            \"y\": 0.06705,\n            \"nx\": 0.866142,\n            \"ny\": -0.503937\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 517,\n            \"a\": 10,\n            \"b\": 14,\n            \"pocket\": null,\n            \"speed\": 1.08,\n            \"x\": 0.19435,\n            \"y\": -0.21125,\n            \"nx\": 0.992126,\n            \"ny\": -0.110236\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 539,\n            \"a\": 6,\n            \"b\": 15,\n            \"pocket\": null,\n            \"speed\": 1.292,\n            \"x\": 0.7569,\n            \"y\": 0.31435,\n            \"nx\": 0.03937,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 665,\n            \"a\": 6,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.048,\n            \"x\": 0.7514,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"jaw\",\n            \"t\": 682,\n            \"a\": 5,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.984,\n            \"x\": -0.0635,\n            \"y\": 0.4953,\n            \"nx\": 0.511811,\n            \"ny\": -0.858268\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1109,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.154,\n            \"x\": 0.9906,\n            \"y\": 0.2165,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 1125,\n            \"a\": 0,\n            \"b\": 1,\n            \"pocket\": null,\n            \"speed\": 0.722,\n            \"x\": 0.95685,\n            \"y\": 0.2546,\n            \"nx\": -0.133858,\n            \"ny\": 0.992126\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 1153,\n            \"a\": 1,\n            \"b\": 8,\n            \"pocket\": null,\n            \"speed\": 0.518,\n            \"x\": 0.93025,\n            \"y\": 0.319,\n            \"nx\": -0.716535,\n            \"ny\": 0.692913\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1176,\n            \"a\": 15,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.378,\n            \"x\": 0.86925,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1208,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.022,\n            \"x\": 0.9906,\n            \"y\": 0.23265,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1210,\n            \"a\": 1,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.192,\n            \"x\": 0.9906,\n            \"y\": 0.31235,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 1378,\n            \"a\": 8,\n            \"b\": 15,\n            \"pocket\": null,\n            \"speed\": 0.204,\n            \"x\": 0.8671,\n            \"y\": 0.4168,\n            \"nx\": 0.346457,\n            \"ny\": 0.937008\n          },\n          {\n            \"type\": \"jaw\",\n            \"t\": 1546,\n            \"a\": 5,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.528,\n            \"x\": -0.0635,\n            \"y\": -0.4953,\n            \"nx\": 0.897638,\n            \"ny\": 0.433071\n          },\n          {\n            \"type\": \"pocket\",\n            \"t\": 1578,\n            \"a\": 5,\n            \"b\": -1,\n            \"pocket\": \"topMiddle\",\n            \"speed\": 1.012,\n            \"x\": -0.0171,\n            \"y\": -0.502,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 1857,\n            \"a\": 1,\n            \"b\": 15,\n            \"pocket\": null,\n            \"speed\": 0.136,\n            \"x\": 0.91575,\n            \"y\": 0.4327,\n            \"nx\": -0.322835,\n            \"ny\": 0.944882\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1927,\n            \"a\": 15,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.108,\n            \"x\": 0.9073,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"jaw\",\n            \"t\": 1938,\n            \"a\": 14,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.414,\n            \"x\": -0.0635,\n            \"y\": 0.4953,\n            \"nx\": 0.88189,\n            \"ny\": -0.464567\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 1997,\n            \"a\": 1,\n            \"b\": 15,\n            \"pocket\": null,\n            \"speed\": 0.05,\n            \"x\": 0.91465,\n            \"y\": 0.43735,\n            \"nx\": -0.291339,\n            \"ny\": 0.952756\n          },\n          {\n            \"type\": \"pocket\",\n            \"t\": 2020,\n            \"a\": 14,\n            \"b\": -1,\n            \"pocket\": \"bottomMiddle\",\n            \"speed\": 0.454,\n            \"x\": -0.0096,\n            \"y\": 0.49915,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 2166,\n            \"a\": 0,\n            \"b\": 1,\n            \"pocket\": null,\n            \"speed\": 0.086,\n            \"x\": 0.94115,\n            \"y\": 0.38795,\n            \"nx\": -0.637795,\n            \"ny\": 0.771654\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 2214,\n            \"a\": 1,\n            \"b\": 15,\n            \"pocket\": null,\n            \"speed\": 0.048,\n            \"x\": 0.91245,\n            \"y\": 0.43905,\n            \"nx\": -0.314961,\n            \"ny\": 0.952756\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 2230,\n            \"a\": 15,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.034,\n            \"x\": 0.9033,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 2253,\n            \"a\": 1,\n            \"b\": 15,\n            \"pocket\": null,\n            \"speed\": 0.014,\n            \"x\": 0.9117,\n            \"y\": 0.43935,\n            \"nx\": -0.307087,\n            \"ny\": 0.952756\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 2255,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.032,\n            \"x\": 0.9906,\n            \"y\": 0.37035,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 2318,\n            \"a\": 0,\n            \"b\": 1,\n            \"pocket\": null,\n            \"speed\": 0.032,\n            \"x\": 0.9405,\n            \"y\": 0.39255,\n            \"nx\": -0.724409,\n            \"ny\": 0.685039\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 2341,\n            \"a\": 1,\n            \"b\": 15,\n            \"pocket\": null,\n            \"speed\": 0.014,\n            \"x\": 0.91025,\n            \"y\": 0.4396,\n            \"nx\": -0.314961,\n            \"ny\": 0.952756\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 2341,\n            \"a\": 15,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.014,\n            \"x\": 0.9013,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 2342,\n            \"a\": 1,\n            \"b\": 15,\n            \"pocket\": null,\n            \"speed\": 0.01,\n            \"x\": 0.91025,\n            \"y\": 0.4396,\n            \"nx\": -0.314961,\n            \"ny\": 0.952756\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 2353,\n            \"a\": 15,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0,\n            \"x\": 0.90105,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 2410,\n            \"a\": 8,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.068,\n            \"x\": 0.6435,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 2480,\n            \"a\": 0,\n            \"b\": 1,\n            \"pocket\": null,\n            \"speed\": 0.002,\n            \"x\": 0.9397,\n            \"y\": 0.39395,\n            \"nx\": -0.76378,\n            \"ny\": 0.637795\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 2505,\n            \"a\": 0,\n            \"b\": 1,\n            \"pocket\": null,\n            \"speed\": 0.002,\n            \"x\": 0.9397,\n            \"y\": 0.39405,\n            \"nx\": -0.771654,\n            \"ny\": 0.637795\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 2507,\n            \"a\": 0,\n            \"b\": 1,\n            \"pocket\": null,\n            \"speed\": 0,\n            \"x\": 0.9397,\n            \"y\": 0.39405,\n            \"nx\": -0.771654,\n            \"ny\": 0.637795\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 2509,\n            \"a\": 10,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.538,\n            \"x\": -0.9906,\n            \"y\": -0.08155,\n            \"nx\": 1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 2511,\n            \"a\": 0,\n            \"b\": 1,\n            \"pocket\": null,\n            \"speed\": 0,\n            \"x\": 0.9397,\n            \"y\": 0.3941,\n            \"nx\": -0.771654,\n            \"ny\": 0.637795\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 2515,\n            \"a\": 0,\n            \"b\": 1,\n            \"pocket\": null,\n            \"speed\": 0,\n            \"x\": 0.9397,\n            \"y\": 0.3941,\n            \"nx\": -0.771654,\n            \"ny\": 0.637795\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 2743,\n            \"a\": 4,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.292,\n            \"x\": -0.1513,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 3099,\n            \"a\": 6,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.304,\n            \"x\": 0.71665,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 18,\n      \"capturedAt\": \"2026-11-02T17:23:09.685Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": {\n        \"capturedAt\": \"2026-11-02T17:23:08.906Z\",\n        \"sequence\": 86,\n        \"phase\": \"shooting\",\n        \"turn\": 0,\n        \"shot\": {\n          \"angle\": -2.215466,\n          \"power\": 0.746594,\n          \"spinX\": -0.043931,\n          \"spinY\": 0.999035\n        },\n        \"guideLevel\": \"standard\",\n        \"ballsBeforeShot\": [\n          {\n            \"id\": 0,\n            \"group\": \"cue\",\n            \"x\": 0.961741,\n            \"y\": 0.375897,\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.917695,\n            \"y\": 0.412314,\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.117875,\n            \"y\": 0.461958,\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.537125,\n            \"y\": 0.006449,\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.338766,\n            \"y\": 0.349572,\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,\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\": 6,\n            \"group\": \"solid\",\n            \"x\": 0.711862,\n            \"y\": -0.371723,\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.560786,\n            \"y\": 0.364673,\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.538367,\n            \"y\": 0.453409,\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.471282,\n            \"y\": -0.451737,\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.664056,\n            \"y\": -0.036194,\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,\n            \"y\": 0.5478,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomMiddle\"\n          },\n          {\n            \"id\": 12,\n            \"group\": \"stripe\",\n            \"x\": 0.651009,\n            \"y\": -0.038475,\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\": 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\": 14,\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\": \"bottomMiddle\"\n          },\n          {\n            \"id\": 15,\n            \"group\": \"stripe\",\n            \"x\": 0.898946,\n            \"y\": 0.466715,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          }\n        ],\n        \"guidePrediction\": {\n          \"targetId\": 12,\n          \"ghost\": {\n            \"x\": 0.6848358556027978,\n            \"y\": 0.007588349647987103\n          },\n          \"cuePath\": [\n            {\n              \"x\": 0.9617406187141391,\n              \"y\": 0.375897495757752\n            },\n            {\n              \"x\": 0.6848358556027978,\n              \"y\": 0.007588349647987103\n            }\n          ],\n          \"objectDir\": {\n            \"x\": -0.5919016064264495,\n            \"y\": -0.8060102284151166\n          },\n          \"cueDir\": {\n            \"x\": -0.8705874324388061,\n            \"y\": -0.4920137421654066\n          },\n          \"objectReach\": 0.5313206334070277,\n          \"cueReach\": 0.9640245972815348,\n          \"cutAngle\": 0.011253282532855695\n        },\n        \"gameState\": {\n          \"phase\": \"assigned\",\n          \"turn\": 0,\n          \"sequence\": 86,\n          \"potted\": [\n            13,\n            11,\n            5,\n            14\n          ]\n        },\n        \"networkArgs\": [\n          {\n            \"angle\": -2.215466,\n            \"power\": 0.746594,\n            \"spinX\": -0.043931,\n            \"spinY\": 0.999035\n          },\n          86\n        ]\n      },\n      \"replay\": {\n        \"durationMs\": 5647,\n        \"frameCount\": 94,\n        \"eventCount\": 12,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 38879,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.96175,\n                \"y\": 0.3759,\n                \"wx\": -133.95,\n                \"wy\": 100.7,\n                \"wz\": 7.375\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9177,\n                \"y\": 0.4123,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.1179,\n                \"y\": 0.46195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.53715,\n                \"y\": 0.00645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.33875,\n                \"y\": 0.34955,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.71185,\n                \"y\": -0.3717,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.5608,\n                \"y\": 0.36465,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.53835,\n                \"y\": 0.4534,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.4713,\n                \"y\": -0.45175,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.66405,\n                \"y\": -0.0362,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.651,\n                \"y\": -0.0385,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.89895,\n                \"y\": 0.4667,\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.79215,\n                \"y\": 0.1503,\n                \"wx\": -124.8,\n                \"wy\": 93.825,\n                \"wz\": 6.925\n              }\n            ]\n          },\n          {\n            \"t\": 118,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.7054,\n                \"y\": 0.03495,\n                \"wx\": -121.525,\n                \"wy\": 91.35,\n                \"wz\": 6.725\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.651,\n                \"y\": -0.0385,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 127,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.68485,\n                \"y\": 0.0076,\n                \"wx\": -121.5,\n                \"wy\": 91.35,\n                \"wz\": 6.7\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.651,\n                \"y\": -0.0385,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 206,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.67525,\n                \"y\": 0.0001,\n                \"wx\": -112.2,\n                \"wy\": 84.525,\n                \"wz\": 6.225\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.4854,\n                \"y\": -0.26395,\n                \"wx\": -9.275,\n                \"wy\": 6.825,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 275,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.34575,\n                \"y\": -0.45415,\n                \"wx\": -17.35,\n                \"wy\": 12.75,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 279,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": 0.3365,\n                \"y\": -0.4667,\n                \"wx\": -17.35,\n                \"wy\": 12.75,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 284,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.6606,\n                \"y\": -0.0144,\n                \"wx\": -102.975,\n                \"wy\": 77.75,\n                \"wz\": 5.8\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.3292,\n                \"y\": -0.4565,\n                \"wx\": 17.1,\n                \"wy\": -2.925,\n                \"wz\": 59.125\n              }\n            ]\n          },\n          {\n            \"t\": 363,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.64075,\n                \"y\": -0.0359,\n                \"wx\": -93.775,\n                \"wy\": 70.975,\n                \"wz\": 5.375\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.22235,\n                \"y\": -0.30595,\n                \"wx\": 25.375,\n                \"wy\": 4.975,\n                \"wz\": 58.675\n              }\n            ]\n          },\n          {\n            \"t\": 436,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.61745,\n                \"y\": -0.06245,\n                \"wx\": -85.125,\n                \"wy\": 64.625,\n                \"wz\": 4.95\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.12765,\n                \"y\": -0.1706,\n                \"wx\": 33.125,\n                \"wy\": 12.375,\n                \"wz\": 58.275\n              }\n            ]\n          },\n          {\n            \"t\": 515,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.5876,\n                \"y\": -0.0976,\n                \"wx\": -75.9,\n                \"wy\": 57.85,\n                \"wz\": 4.525\n              },\n              {\n                \"id\": 12,\n                \"x\": 0.03245,\n                \"y\": -0.0323,\n                \"wx\": 41.425,\n                \"wy\": 20.25,\n                \"wz\": 57.85\n              }\n            ]\n          },\n          {\n            \"t\": 593,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.5526,\n                \"y\": -0.13975,\n                \"wx\": -66.675,\n                \"wy\": 51.075,\n                \"wz\": 4.1\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.05675,\n                \"y\": 0.0997,\n                \"wx\": 49.7,\n                \"wy\": 28.15,\n                \"wz\": 57.425\n              }\n            ]\n          },\n          {\n            \"t\": 672,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.51245,\n                \"y\": -0.18895,\n                \"wx\": -57.45,\n                \"wy\": 44.325,\n                \"wz\": 3.65\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.13995,\n                \"y\": 0.2254,\n                \"wx\": 57.975,\n                \"wy\": 36.05,\n                \"wz\": 56.975\n              }\n            ]\n          },\n          {\n            \"t\": 750,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.46715,\n                \"y\": -0.24515,\n                \"wx\": -48.225,\n                \"wy\": 37.55,\n                \"wz\": 3.225\n              }\n            ]\n          },\n          {\n            \"t\": 799,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.2656,\n                \"y\": 0.4195,\n                \"wx\": 62.225,\n                \"wy\": 40.175,\n                \"wz\": 56.275\n              }\n            ]\n          },\n          {\n            \"t\": 828,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.41665,\n                \"y\": -0.3084,\n                \"wx\": -39.025,\n                \"wy\": 30.775,\n                \"wz\": 2.8\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.29425,\n                \"y\": 0.4639,\n                \"wx\": 62.125,\n                \"wy\": 40.1,\n                \"wz\": 56.125\n              }\n            ]\n          },\n          {\n            \"t\": 830,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.29605,\n                \"y\": 0.4667,\n                \"wx\": 62.125,\n                \"wy\": 40.1,\n                \"wz\": 56.125\n              }\n            ]\n          },\n          {\n            \"t\": 838,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.3006,\n                \"y\": 0.4579,\n                \"wx\": 29.9,\n                \"wy\": 28.875,\n                \"wz\": 16.275\n              }\n            ]\n          },\n          {\n            \"t\": 877,\n            \"mask\": 4112,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.33875,\n                \"y\": 0.34955,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.32315,\n                \"y\": 0.41555,\n                \"wx\": 24.175,\n                \"wy\": 28.475,\n                \"wz\": 16.05\n              }\n            ]\n          },\n          {\n            \"t\": 887,\n            \"mask\": 4112,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.33875,\n                \"y\": 0.34955,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.32855,\n                \"y\": 0.4058,\n                \"wx\": 23.475,\n                \"wy\": 28.425,\n                \"wz\": 16.025\n              }\n            ]\n          },\n          {\n            \"t\": 966,\n            \"mask\": 4112,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.35345,\n                \"y\": 0.26875,\n                \"wx\": -11.325,\n                \"wy\": 2.05,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.361,\n                \"y\": 0.4128,\n                \"wx\": 12.95,\n                \"wy\": 22.475,\n                \"wz\": 15.55\n              }\n            ]\n          },\n          {\n            \"t\": 1005,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.29465,\n                \"y\": -0.4622,\n                \"wx\": -35.675,\n                \"wy\": 28.3,\n                \"wz\": 1.825\n              }\n            ]\n          },\n          {\n            \"t\": 1010,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.29105,\n                \"y\": -0.4667,\n                \"wx\": -35.675,\n                \"wy\": 28.3,\n                \"wz\": 1.8\n              }\n            ]\n          },\n          {\n            \"t\": 1015,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.2887,\n                \"y\": -0.46375,\n                \"wx\": -11.3,\n                \"wy\": 23.425,\n                \"wz\": 19\n              }\n            ]\n          },\n          {\n            \"t\": 1044,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.36645,\n                \"y\": 0.197,\n                \"wx\": -22.575,\n                \"wy\": 4.1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1074,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.4108,\n                \"y\": 0.4319,\n                \"wx\": 7.625,\n                \"wy\": 19.1,\n                \"wz\": 14.975\n              }\n            ]\n          },\n          {\n            \"t\": 1093,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.24815,\n                \"y\": -0.417,\n                \"wx\": 0.1,\n                \"wy\": 22.725,\n                \"wz\": 18.55\n              }\n            ]\n          },\n          {\n            \"t\": 1132,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.3793,\n                \"y\": 0.1262,\n                \"wx\": -31.65,\n                \"wy\": 5.75,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1172,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.2071,\n                \"y\": -0.379,\n                \"wx\": 11.525,\n                \"wy\": 22.05,\n                \"wz\": 18.125\n              }\n            ]\n          },\n          {\n            \"t\": 1260,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.16055,\n                \"y\": -0.34435,\n                \"wx\": 15.775,\n                \"wy\": 21.6,\n                \"wz\": 17.625\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.4956,\n                \"y\": 0.46575,\n                \"wx\": 7.35,\n                \"wy\": 18.375,\n                \"wz\": 13.925\n              }\n            ]\n          },\n          {\n            \"t\": 1265,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.498,\n                \"y\": 0.4667,\n                \"wx\": 7.325,\n                \"wy\": 18.375,\n                \"wz\": 13.9\n              }\n            ]\n          },\n          {\n            \"t\": 1270,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.4997,\n                \"y\": 0.4662,\n                \"wx\": 5.2,\n                \"wy\": 16.725,\n                \"wz\": 8.175\n              }\n            ]\n          },\n          {\n            \"t\": 1348,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.53045,\n                \"y\": 0.46055,\n                \"wx\": -2.025,\n                \"wy\": 16.1,\n                \"wz\": 7.75\n              }\n            ]\n          },\n          {\n            \"t\": 1377,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.413,\n                \"y\": -0.05925,\n                \"wx\": -30.65,\n                \"wy\": 5.575,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1505,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.03435,\n                \"y\": -0.25215,\n                \"wx\": 15.2,\n                \"wy\": 20.8,\n                \"wz\": 16.275\n              }\n            ]\n          },\n          {\n            \"t\": 1593,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.62335,\n                \"y\": 0.4488,\n                \"wx\": -1.9,\n                \"wy\": 15.1,\n                \"wz\": 6.4\n              }\n            ]\n          },\n          {\n            \"t\": 1623,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.4456,\n                \"y\": -0.2388,\n                \"wx\": -29.675,\n                \"wy\": 5.375,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1750,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.08705,\n                \"y\": -0.1635,\n                \"wx\": 14.6,\n                \"wy\": 19.975,\n                \"wz\": 14.925\n              }\n            ]\n          },\n          {\n            \"t\": 1838,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.71035,\n                \"y\": 0.4378,\n                \"wx\": -1.775,\n                \"wy\": 14.125,\n                \"wz\": 5.05\n              }\n            ]\n          },\n          {\n            \"t\": 1868,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.47715,\n                \"y\": -0.41255,\n                \"wx\": -28.675,\n                \"wy\": 5.2,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1936,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.48575,\n                \"y\": -0.4601,\n                \"wx\": -28.4,\n                \"wy\": 5.15,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1946,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.487,\n                \"y\": -0.4666,\n                \"wx\": -5.1,\n                \"wy\": 4,\n                \"wz\": 4.05\n              }\n            ]\n          },\n          {\n            \"t\": 1995,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.2036,\n                \"y\": -0.07835,\n                \"wx\": 14,\n                \"wy\": 19.175,\n                \"wz\": 13.575\n              }\n            ]\n          },\n          {\n            \"t\": 2025,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.49365,\n                \"y\": -0.42905,\n                \"wx\": 6.325,\n                \"wy\": 3.775,\n                \"wz\": 3.625\n              }\n            ]\n          },\n          {\n            \"t\": 2083,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.79145,\n                \"y\": 0.42755,\n                \"wx\": -1.65,\n                \"wy\": 13.125,\n                \"wz\": 3.7\n              }\n            ]\n          },\n          {\n            \"t\": 2113,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.5014,\n                \"y\": -0.39645,\n                \"wx\": 14.125,\n                \"wy\": 3.575,\n                \"wz\": 3.15\n              }\n            ]\n          },\n          {\n            \"t\": 2240,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.3154,\n                \"y\": 0.0033,\n                \"wx\": 13.425,\n                \"wy\": 18.375,\n                \"wz\": 12.225\n              }\n            ]\n          },\n          {\n            \"t\": 2328,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.86665,\n                \"y\": 0.41805,\n                \"wx\": -1.525,\n                \"wy\": 12.125,\n                \"wz\": 2.325\n              }\n            ]\n          },\n          {\n            \"t\": 2358,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.522,\n                \"y\": -0.3153,\n                \"wx\": 13.15,\n                \"wy\": 3.35,\n                \"wz\": 1.775\n              }\n            ]\n          },\n          {\n            \"t\": 2480,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.42025,\n                \"y\": 0.0799,\n                \"wx\": 12.85,\n                \"wy\": 17.575,\n                \"wz\": 10.9\n              }\n            ]\n          },\n          {\n            \"t\": 2569,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.93455,\n                \"y\": 0.4095,\n                \"wx\": -1.4,\n                \"wy\": 11.15,\n                \"wz\": 1\n              }\n            ]\n          },\n          {\n            \"t\": 2598,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.54075,\n                \"y\": -0.24135,\n                \"wx\": 12.2,\n                \"wy\": 3.1,\n                \"wz\": 0.45\n              }\n            ]\n          },\n          {\n            \"t\": 2667,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.96065,\n                \"y\": 0.4062,\n                \"wx\": -1.35,\n                \"wy\": 10.75,\n                \"wz\": 0.475\n              }\n            ]\n          },\n          {\n            \"t\": 2672,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.962,\n                \"y\": 0.406,\n                \"wx\": -1.35,\n                \"wy\": 10.75,\n                \"wz\": 0.45\n              }\n            ]\n          },\n          {\n            \"t\": 2676,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.9611,\n                \"y\": 0.4059,\n                \"wx\": -0.975,\n                \"wy\": 1.25,\n                \"wz\": -0.875\n              }\n            ]\n          },\n          {\n            \"t\": 2725,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5225,\n                \"y\": 0.15455,\n                \"wx\": 12.25,\n                \"wy\": 16.775,\n                \"wz\": 9.55\n              }\n            ]\n          },\n          {\n            \"t\": 2755,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.9494,\n                \"y\": 0.40435,\n                \"wx\": -0.825,\n                \"wy\": -5.275,\n                \"wz\": -0.45\n              }\n            ]\n          },\n          {\n            \"t\": 2843,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.5585,\n                \"y\": -0.1716,\n                \"wx\": 11.225,\n                \"wy\": 2.85,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2971,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6199,\n                \"y\": 0.2257,\n                \"wx\": 11.65,\n                \"wy\": 15.95,\n                \"wz\": 8.175\n              }\n            ]\n          },\n          {\n            \"t\": 3000,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.9209,\n                \"y\": 0.39985,\n                \"wx\": -0.675,\n                \"wy\": -4.275,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3088,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.57475,\n                \"y\": -0.10765,\n                \"wx\": 10.25,\n                \"wy\": 2.6,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3216,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.71255,\n                \"y\": 0.29335,\n                \"wx\": 11.075,\n                \"wy\": 15.15,\n                \"wz\": 6.825\n              }\n            ]\n          },\n          {\n            \"t\": 3245,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.89835,\n                \"y\": 0.3963,\n                \"wx\": -0.525,\n                \"wy\": -3.3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3333,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.5895,\n                \"y\": -0.04945,\n                \"wx\": 9.3,\n                \"wy\": 2.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3461,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.80035,\n                \"y\": 0.3575,\n                \"wx\": 10.475,\n                \"wy\": 14.35,\n                \"wz\": 5.475\n              }\n            ]\n          },\n          {\n            \"t\": 3490,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.88165,\n                \"y\": 0.39365,\n                \"wx\": -0.375,\n                \"wy\": -2.3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3529,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.82405,\n                \"y\": 0.37485,\n                \"wx\": 10.3,\n                \"wy\": 14.125,\n                \"wz\": 5.1\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.8795,\n                \"y\": 0.3933,\n                \"wx\": -0.35,\n                \"wy\": -2.15,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3532,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.82505,\n                \"y\": 0.37555,\n                \"wx\": 10.3,\n                \"wy\": 14.125,\n                \"wz\": 5.1\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.87935,\n                \"y\": 0.3933,\n                \"wx\": -0.35,\n                \"wy\": -2.15,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3578,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.6028,\n                \"y\": 0.00295,\n                \"wx\": 8.325,\n                \"wy\": 2.125,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3608,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.8229,\n                \"y\": 0.3853,\n                \"wx\": 6.875,\n                \"wy\": 3.625,\n                \"wz\": 4.675\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.9035,\n                \"y\": 0.40185,\n                \"wx\": 3.075,\n                \"wy\": 8.325,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3824,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.61465,\n                \"y\": 0.04955,\n                \"wx\": 7.35,\n                \"wy\": 1.875,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3853,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.83215,\n                \"y\": 0.4199,\n                \"wx\": 5.35,\n                \"wy\": 1.45,\n                \"wz\": 3.3\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.9623,\n                \"y\": 0.4231,\n                \"wx\": 3.4,\n                \"wy\": 9.375,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3858,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.9635,\n                \"y\": 0.42355,\n                \"wx\": 3.4,\n                \"wy\": 9.375,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3863,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.96305,\n                \"y\": 0.42425,\n                \"wx\": 4.15,\n                \"wy\": 3.575,\n                \"wz\": 3.85\n              }\n            ]\n          },\n          {\n            \"t\": 3951,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.95835,\n                \"y\": 0.4363,\n                \"wx\": 5.375,\n                \"wy\": -1.7,\n                \"wz\": 3.375\n              }\n            ]\n          },\n          {\n            \"t\": 4069,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.62505,\n                \"y\": 0.09045,\n                \"wx\": 6.375,\n                \"wy\": 1.625,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4098,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.84,\n                \"y\": 0.4488,\n                \"wx\": 4.375,\n                \"wy\": 1.175,\n                \"wz\": 1.95\n              }\n            ]\n          },\n          {\n            \"t\": 4196,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.94905,\n                \"y\": 0.4655,\n                \"wx\": 4.425,\n                \"wy\": -1.4,\n                \"wz\": 2.025\n              }\n            ]\n          },\n          {\n            \"t\": 4275,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.8447,\n                \"y\": 0.46605,\n                \"wx\": 3.675,\n                \"wy\": 1,\n                \"wz\": 0.975\n              }\n            ]\n          },\n          {\n            \"t\": 4282,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.8449,\n                \"y\": 0.46675,\n                \"wx\": 3.65,\n                \"wy\": 1,\n                \"wz\": 0.95\n              }\n            ]\n          },\n          {\n            \"t\": 4314,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.63395,\n                \"y\": 0.1255,\n                \"wx\": 5.4,\n                \"wy\": 1.375,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4324,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.8454,\n                \"y\": 0.46475,\n                \"wx\": -1.65,\n                \"wy\": 0.5,\n                \"wz\": -0.075\n              }\n            ]\n          },\n          {\n            \"t\": 4412,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.9424,\n                \"y\": 0.48645,\n                \"wx\": 3.575,\n                \"wy\": -1.15,\n                \"wz\": 0.825\n              }\n            ]\n          },\n          {\n            \"t\": 4421,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.94215,\n                \"y\": 0.48725,\n                \"wx\": 3.575,\n                \"wy\": -1.125,\n                \"wz\": 0.8\n              }\n            ]\n          },\n          {\n            \"t\": 4510,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.9461,\n                \"y\": 0.4866,\n                \"wx\": -0.225,\n                \"wy\": 1.575,\n                \"wz\": -0.25\n              }\n            ]\n          },\n          {\n            \"t\": 4559,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.6414,\n                \"y\": 0.1548,\n                \"wx\": 4.45,\n                \"wy\": 1.125,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4569,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.8475,\n                \"y\": 0.45775,\n                \"wx\": -0.7,\n                \"wy\": 0.2,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4755,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.9525,\n                \"y\": 0.48575,\n                \"wx\": -0.075,\n                \"wy\": 0.575,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4804,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.64735,\n                \"y\": 0.17835,\n                \"wx\": 3.475,\n                \"wy\": 0.875,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4814,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.84795,\n                \"y\": 0.4563,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5049,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.6519,\n                \"y\": 0.1961,\n                \"wx\": 2.5,\n                \"wy\": 0.625,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5294,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.6549,\n                \"y\": 0.2081,\n                \"wx\": 1.525,\n                \"wy\": 0.4,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5539,\n            \"mask\": 16,\n            \"balls\": [\n              {\n                \"id\": 4,\n                \"x\": -0.6565,\n                \"y\": 0.2143,\n                \"wx\": 0.55,\n                \"wy\": 0.15,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5647,\n            \"mask\": 4113,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.84795,\n                \"y\": 0.4563,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.6567,\n                \"y\": 0.2152,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.9535,\n                \"y\": 0.4856,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"ballBall\",\n            \"t\": 127,\n            \"a\": 0,\n            \"b\": 12,\n            \"pocket\": null,\n            \"speed\": 4.342,\n            \"x\": 0.6679,\n            \"y\": -0.01545,\n            \"nx\": -0.590551,\n            \"ny\": -0.80315\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 279,\n            \"a\": 12,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 3.208,\n            \"x\": 0.33655,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 830,\n            \"a\": 12,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.774,\n            \"x\": -0.29605,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 887,\n            \"a\": 4,\n            \"b\": 12,\n            \"pocket\": null,\n            \"speed\": 1.324,\n            \"x\": -0.33365,\n            \"y\": 0.3777,\n            \"nx\": 0.181102,\n            \"ny\": 0.984252\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1010,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.02,\n            \"x\": 0.29105,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1265,\n            \"a\": 12,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.21,\n            \"x\": -0.498,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1946,\n            \"a\": 4,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.81,\n            \"x\": -0.48695,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 2672,\n            \"a\": 12,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.306,\n            \"x\": -0.9906,\n            \"y\": 0.406,\n            \"nx\": 1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 3532,\n            \"a\": 0,\n            \"b\": 12,\n            \"pocket\": null,\n            \"speed\": 0.536,\n            \"x\": -0.8522,\n            \"y\": 0.3844,\n            \"nx\": -0.952756,\n            \"ny\": 0.307087\n          },\n          {\n            \"type\": \"jaw\",\n            \"t\": 3858,\n            \"a\": 12,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.222,\n            \"x\": -0.9906,\n            \"y\": 0.4145,\n            \"nx\": 0.944882,\n            \"ny\": 0.314961\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 4282,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.104,\n            \"x\": -0.8449,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"jaw\",\n            \"t\": 4421,\n            \"a\": 12,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.094,\n            \"x\": -0.92195,\n            \"y\": 0.5075,\n            \"nx\": -0.708661,\n            \"ny\": -0.708661\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 19,\n      \"capturedAt\": \"2026-11-02T17:23:27.949Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": null,\n      \"replay\": {\n        \"durationMs\": 186,\n        \"frameCount\": 5,\n        \"eventCount\": 1,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 38879,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.84795,\n                \"y\": 0.4563,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9177,\n                \"y\": 0.4123,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.1179,\n                \"y\": 0.46195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.53715,\n                \"y\": 0.00645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.6567,\n                \"y\": 0.2152,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.71185,\n                \"y\": -0.3717,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.5608,\n                \"y\": 0.36465,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.53835,\n                \"y\": 0.4534,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.4713,\n                \"y\": -0.45175,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.66405,\n                \"y\": -0.0362,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.9535,\n                \"y\": 0.4856,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.89895,\n                \"y\": 0.4667,\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.90035,\n                \"y\": 0.0502,\n                \"wx\": -11.35,\n                \"wy\": 1.475,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 157,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.95165,\n                \"y\": -0.3473,\n                \"wx\": -22.7,\n                \"wy\": 2.925,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 176,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.9643,\n                \"y\": -0.4453,\n                \"wx\": -25.525,\n                \"wy\": 3.3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 186,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.9706,\n                \"y\": -0.4941,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"pocket\",\n            \"t\": 186,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": \"topLeft\",\n            \"speed\": 5.896,\n            \"x\": -0.9706,\n            \"y\": -0.4941,\n            \"nx\": -0.708661,\n            \"ny\": -0.708661\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 20,\n      \"capturedAt\": \"2026-11-02T17:23:43.131Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": {\n        \"capturedAt\": \"2026-11-02T17:23:42.474Z\",\n        \"sequence\": 89,\n        \"phase\": \"shooting\",\n        \"turn\": 0,\n        \"shot\": {\n          \"angle\": 1.71438,\n          \"power\": 0.746766,\n          \"spinX\": 0.054071,\n          \"spinY\": -0.998537\n        },\n        \"guideLevel\": \"standard\",\n        \"ballsBeforeShot\": [\n          {\n            \"id\": 0,\n            \"group\": \"cue\",\n            \"x\": -0.908759,\n            \"y\": 0.290289,\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.917695,\n            \"y\": 0.412314,\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.117875,\n            \"y\": 0.461958,\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.537125,\n            \"y\": 0.006449,\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.656725,\n            \"y\": 0.2152,\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,\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\": 6,\n            \"group\": \"solid\",\n            \"x\": 0.711862,\n            \"y\": -0.371723,\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.560786,\n            \"y\": 0.364673,\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.538367,\n            \"y\": 0.453409,\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.471282,\n            \"y\": -0.451737,\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.664056,\n            \"y\": -0.036194,\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,\n            \"y\": 0.5478,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomMiddle\"\n          },\n          {\n            \"id\": 12,\n            \"group\": \"stripe\",\n            \"x\": -0.953505,\n            \"y\": 0.4856,\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\": 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\": 14,\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\": \"bottomMiddle\"\n          },\n          {\n            \"id\": 15,\n            \"group\": \"stripe\",\n            \"x\": 0.898946,\n            \"y\": 0.466715,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          }\n        ],\n        \"guidePrediction\": {\n          \"targetId\": 12,\n          \"ghost\": {\n            \"x\": -0.9294987519592909,\n            \"y\": 0.4337368978179315\n          },\n          \"cuePath\": [\n            {\n              \"x\": -0.9087592901965839,\n              \"y\": 0.2902888227192359\n            },\n            {\n              \"x\": -0.9294987519592909,\n              \"y\": 0.4337368978179315\n            }\n          ],\n          \"objectDir\": {\n            \"x\": -0.4200591185316116,\n            \"y\": 0.9074967421089982\n          },\n          \"cueDir\": {\n            \"x\": 0.8692495752975717,\n            \"y\": 0.4943735185515011\n          },\n          \"objectReach\": 0.02005218916302083,\n          \"cueReach\": 0.06672708173917274,\n          \"cutAngle\": 0.28992719962835367\n        },\n        \"gameState\": {\n          \"phase\": \"assigned\",\n          \"turn\": 0,\n          \"sequence\": 89,\n          \"potted\": [\n            13,\n            11,\n            5,\n            14\n          ]\n        },\n        \"networkArgs\": [\n          {\n            \"angle\": 1.71438,\n            \"power\": 0.746766,\n            \"spinX\": 0.054071,\n            \"spinY\": -0.998537\n          },\n          89\n        ]\n      },\n      \"replay\": {\n        \"durationMs\": 1240,\n        \"frameCount\": 18,\n        \"eventCount\": 4,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 38879,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.90875,\n                \"y\": 0.2903,\n                \"wx\": -165.85,\n                \"wy\": -23.975,\n                \"wz\": -9.075\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9177,\n                \"y\": 0.4123,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.1179,\n                \"y\": 0.46195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.53715,\n                \"y\": 0.00645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.6567,\n                \"y\": 0.2152,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.71185,\n                \"y\": -0.3717,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.5608,\n                \"y\": 0.36465,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.53835,\n                \"y\": 0.4534,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.4713,\n                \"y\": -0.45175,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.66405,\n                \"y\": -0.0362,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.9535,\n                \"y\": 0.4856,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.89895,\n                \"y\": 0.4667,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 39,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.9285,\n                \"y\": 0.4268,\n                \"wx\": -160.2,\n                \"wy\": -23.15,\n                \"wz\": -8.85\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.9535,\n                \"y\": 0.4856,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 41,\n            \"mask\": 4097,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.9295,\n                \"y\": 0.43375,\n                \"wx\": -160.2,\n                \"wy\": -23.15,\n                \"wz\": -8.85\n              },\n              {\n                \"id\": 12,\n                \"x\": -0.9535,\n                \"y\": 0.4856,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 49,\n            \"mask\": 4096,\n            \"balls\": [\n              {\n                \"id\": 12,\n                \"x\": -0.96415,\n                \"y\": 0.5086,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 108,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.8718,\n                \"y\": 0.46355,\n                \"wx\": -150.2,\n                \"wy\": -23.8,\n                \"wz\": -8.475\n              }\n            ]\n          },\n          {\n            \"t\": 116,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.86485,\n                \"y\": 0.4667,\n                \"wx\": -149.5,\n                \"wy\": -23.85,\n                \"wz\": -8.45\n              }\n            ]\n          },\n          {\n            \"t\": 118,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.86345,\n                \"y\": 0.4663,\n                \"wx\": -136.2,\n                \"wy\": -22.725,\n                \"wz\": -4.225\n              }\n            ]\n          },\n          {\n            \"t\": 196,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.79955,\n                \"y\": 0.4434,\n                \"wx\": -124.8,\n                \"wy\": -23.725,\n                \"wz\": -3.8\n              }\n            ]\n          },\n          {\n            \"t\": 275,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.7364,\n                \"y\": 0.4118,\n                \"wx\": -113.4,\n                \"wy\": -24.7,\n                \"wz\": -3.375\n              }\n            ]\n          },\n          {\n            \"t\": 353,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.67405,\n                \"y\": 0.37155,\n                \"wx\": -102,\n                \"wy\": -25.7,\n                \"wz\": -2.925\n              }\n            ]\n          },\n          {\n            \"t\": 426,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.61625,\n                \"y\": 0.3259,\n                \"wx\": -91.325,\n                \"wy\": -26.625,\n                \"wz\": -2.525\n              }\n            ]\n          },\n          {\n            \"t\": 505,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.55535,\n                \"y\": 0.2688,\n                \"wx\": -79.925,\n                \"wy\": -27.625,\n                \"wz\": -2.1\n              }\n            ]\n          },\n          {\n            \"t\": 583,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.4952,\n                \"y\": 0.20305,\n                \"wx\": -68.525,\n                \"wy\": -28.625,\n                \"wz\": -1.65\n              }\n            ]\n          },\n          {\n            \"t\": 662,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.4358,\n                \"y\": 0.12855,\n                \"wx\": -57.125,\n                \"wy\": -29.6,\n                \"wz\": -1.225\n              }\n            ]\n          },\n          {\n            \"t\": 740,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.37715,\n                \"y\": 0.04545,\n                \"wx\": -45.875,\n                \"wy\": -30.575,\n                \"wz\": -0.8\n              }\n            ]\n          },\n          {\n            \"t\": 985,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.19675,\n                \"y\": -0.22515,\n                \"wx\": -45.025,\n                \"wy\": -30.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1230,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0196,\n                \"y\": -0.49075,\n                \"wx\": -44.2,\n                \"wy\": -29.475,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1240,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0126,\n                \"y\": -0.5013,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"ballBall\",\n            \"t\": 41,\n            \"a\": 0,\n            \"b\": 12,\n            \"pocket\": null,\n            \"speed\": 3.93,\n            \"x\": -0.9415,\n            \"y\": 0.45965,\n            \"nx\": -0.417323,\n            \"ny\": 0.905512\n          },\n          {\n            \"type\": \"pocket\",\n            \"t\": 49,\n            \"a\": 12,\n            \"b\": -1,\n            \"pocket\": \"bottomLeft\",\n            \"speed\": 3.818,\n            \"x\": -0.96415,\n            \"y\": 0.5086,\n            \"nx\": -0.708661,\n            \"ny\": 0.708661\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 116,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.458,\n            \"x\": -0.86485,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"pocket\",\n            \"t\": 1240,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": \"topMiddle\",\n            \"speed\": 1.516,\n            \"x\": -0.0126,\n            \"y\": -0.5013,\n            \"nx\": 0,\n            \"ny\": -1\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 21,\n      \"capturedAt\": \"2026-11-02T17:24:02.182Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": null,\n      \"replay\": {\n        \"durationMs\": 15,\n        \"frameCount\": 3,\n        \"eventCount\": 1,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 34783,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.92735,\n                \"y\": 0.43205,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9177,\n                \"y\": 0.4123,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.1179,\n                \"y\": 0.46195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.53715,\n                \"y\": 0.00645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.6567,\n                \"y\": 0.2152,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.71185,\n                \"y\": -0.3717,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.5608,\n                \"y\": 0.36465,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.53835,\n                \"y\": 0.4534,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.4713,\n                \"y\": -0.45175,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.66405,\n                \"y\": -0.0362,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.89895,\n                \"y\": 0.4667,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 10,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.9725,\n                \"y\": 0.4715,\n                \"wx\": 0.95,\n                \"wy\": 1.075,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 15,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.99505,\n                \"y\": 0.49115,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"pocket\",\n            \"t\": 15,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": \"bottomLeft\",\n            \"speed\": 7.176,\n            \"x\": -0.99505,\n            \"y\": 0.49115,\n            \"nx\": -0.708661,\n            \"ny\": 0.708661\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 22,\n      \"capturedAt\": \"2026-11-02T17:24:18.547Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": {\n        \"capturedAt\": \"2026-11-02T17:24:17.778Z\",\n        \"sequence\": 94,\n        \"phase\": \"shooting\",\n        \"turn\": 0,\n        \"shot\": {\n          \"angle\": -1.944738,\n          \"power\": 0.753718,\n          \"spinX\": 0.999911,\n          \"spinY\": 0.013359\n        },\n        \"guideLevel\": \"standard\",\n        \"ballsBeforeShot\": [\n          {\n            \"id\": 0,\n            \"group\": \"cue\",\n            \"x\": -0.607632,\n            \"y\": 0.075198,\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.917695,\n            \"y\": 0.412314,\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.117875,\n            \"y\": 0.461958,\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.537125,\n            \"y\": 0.006449,\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.656725,\n            \"y\": 0.2152,\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,\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\": 6,\n            \"group\": \"solid\",\n            \"x\": 0.711862,\n            \"y\": -0.371723,\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.560786,\n            \"y\": 0.364673,\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.538367,\n            \"y\": 0.453409,\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.471282,\n            \"y\": -0.451737,\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.664056,\n            \"y\": -0.036194,\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,\n            \"y\": 0.5478,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": false,\n            \"pocket\": \"bottomMiddle\"\n          },\n          {\n            \"id\": 12,\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\": 13,\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\": 14,\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\": \"bottomMiddle\"\n          },\n          {\n            \"id\": 15,\n            \"group\": \"stripe\",\n            \"x\": 0.898946,\n            \"y\": 0.466715,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          }\n        ],\n        \"guidePrediction\": {\n          \"targetId\": 10,\n          \"ghost\": {\n            \"x\": -0.6326151289418989,\n            \"y\": 0.011530767916454326\n          },\n          \"cuePath\": [\n            {\n              \"x\": -0.6076318987708919,\n              \"y\": 0.07519783598654518\n            },\n            {\n              \"x\": -0.6326151289418989,\n              \"y\": 0.011530767916454326\n            }\n          ],\n          \"objectDir\": {\n            \"x\": -0.5501424098175147,\n            \"y\": -0.8350708526347795\n          },\n          \"cueDir\": {\n            \"x\": 0.7647796150373282,\n            \"y\": -0.6442919683057956\n          },\n          \"objectReach\": 0.5491365908310448,\n          \"cueReach\": 0.7422966472390716,\n          \"cutAngle\": 0.20859352103972148\n        },\n        \"gameState\": {\n          \"phase\": \"assigned\",\n          \"turn\": 0,\n          \"sequence\": 94,\n          \"potted\": [\n            13,\n            11,\n            5,\n            14,\n            12\n          ]\n        },\n        \"networkArgs\": [\n          {\n            \"angle\": -1.944738,\n            \"power\": 0.753718,\n            \"spinX\": 0.999911,\n            \"spinY\": 0.013359\n          },\n          94\n        ]\n      },\n      \"replay\": {\n        \"durationMs\": 5490,\n        \"frameCount\": 31,\n        \"eventCount\": 3,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 34783,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.60765,\n                \"y\": 0.0752,\n                \"wx\": -2.125,\n                \"wy\": 0.825,\n                \"wz\": -170.675\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9177,\n                \"y\": 0.4123,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.1179,\n                \"y\": 0.46195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.53715,\n                \"y\": 0.00645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.6567,\n                \"y\": 0.2152,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.71185,\n                \"y\": -0.3717,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.5608,\n                \"y\": 0.36465,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.53835,\n                \"y\": 0.4534,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.4713,\n                \"y\": -0.45175,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.66405,\n                \"y\": -0.0362,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.89895,\n                \"y\": 0.4667,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 10,\n            \"mask\": 1025,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6205,\n                \"y\": 0.04235,\n                \"wx\": -3.45,\n                \"wy\": 1.35,\n                \"wz\": -170.625\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.66405,\n                \"y\": -0.0362,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 19,\n            \"mask\": 1025,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.6326,\n                \"y\": 0.01155,\n                \"wx\": -4.125,\n                \"wy\": 1.625,\n                \"wz\": -170.6\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.66405,\n                \"y\": -0.0362,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 98,\n            \"mask\": 1025,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.59135,\n                \"y\": -0.02415,\n                \"wx\": -10.6,\n                \"wy\": -8.05,\n                \"wz\": -170.15\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.80995,\n                \"y\": -0.2577,\n                \"wx\": -9.625,\n                \"wy\": 6.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 176,\n            \"mask\": 1025,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5578,\n                \"y\": -0.0552,\n                \"wx\": -15.45,\n                \"wy\": -16.2,\n                \"wz\": -169.7\n              },\n              {\n                \"id\": 10,\n                \"x\": -0.95,\n                \"y\": -0.47025,\n                \"wx\": -19.175,\n                \"wy\": 12.625,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 186,\n            \"mask\": 1024,\n            \"balls\": [\n              {\n                \"id\": 10,\n                \"x\": -0.96715,\n                \"y\": -0.4963,\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.4616,\n                \"y\": -0.14685,\n                \"wx\": -14.75,\n                \"wy\": -15.475,\n                \"wz\": -168.325\n              }\n            ]\n          },\n          {\n            \"t\": 672,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.37165,\n                \"y\": -0.2325,\n                \"wx\": -14.05,\n                \"wy\": -14.75,\n                \"wz\": -166.975\n              }\n            ]\n          },\n          {\n            \"t\": 917,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.286,\n                \"y\": -0.3141,\n                \"wx\": -13.35,\n                \"wy\": -14.025,\n                \"wz\": -165.625\n              }\n            ]\n          },\n          {\n            \"t\": 1162,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.2047,\n                \"y\": -0.39155,\n                \"wx\": -12.675,\n                \"wy\": -13.3,\n                \"wz\": -164.25\n              }\n            ]\n          },\n          {\n            \"t\": 1407,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.1277,\n                \"y\": -0.4649,\n                \"wx\": -11.975,\n                \"wy\": -12.575,\n                \"wz\": -162.9\n              }\n            ]\n          },\n          {\n            \"t\": 1413,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.12575,\n                \"y\": -0.4667,\n                \"wx\": -11.975,\n                \"wy\": -12.55,\n                \"wz\": -162.875\n              }\n            ]\n          },\n          {\n            \"t\": 1417,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.12435,\n                \"y\": -0.466,\n                \"wx\": -10.375,\n                \"wy\": -15.25,\n                \"wz\": -153.325\n              }\n            ]\n          },\n          {\n            \"t\": 1495,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0932,\n                \"y\": -0.4549,\n                \"wx\": 1.025,\n                \"wy\": -16.025,\n                \"wz\": -152.9\n              }\n            ]\n          },\n          {\n            \"t\": 1740,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.00025,\n                \"y\": -0.4383,\n                \"wx\": 2.675,\n                \"wy\": -15.2,\n                \"wz\": -151.525\n              }\n            ]\n          },\n          {\n            \"t\": 1985,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.0879,\n                \"y\": -0.4229,\n                \"wx\": 2.5,\n                \"wy\": -14.225,\n                \"wz\": -150.175\n              }\n            ]\n          },\n          {\n            \"t\": 2230,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.16965,\n                \"y\": -0.4085,\n                \"wx\": 2.325,\n                \"wy\": -13.25,\n                \"wz\": -148.825\n              }\n            ]\n          },\n          {\n            \"t\": 2471,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.24405,\n                \"y\": -0.3954,\n                \"wx\": 2.15,\n                \"wy\": -12.275,\n                \"wz\": -147.5\n              }\n            ]\n          },\n          {\n            \"t\": 2716,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.31415,\n                \"y\": -0.3831,\n                \"wx\": 1.975,\n                \"wy\": -11.275,\n                \"wz\": -146.15\n              }\n            ]\n          },\n          {\n            \"t\": 2961,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.3784,\n                \"y\": -0.37175,\n                \"wx\": 1.825,\n                \"wy\": -10.3,\n                \"wz\": -144.8\n              }\n            ]\n          },\n          {\n            \"t\": 3206,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.4368,\n                \"y\": -0.3615,\n                \"wx\": 1.65,\n                \"wy\": -9.325,\n                \"wz\": -143.45\n              }\n            ]\n          },\n          {\n            \"t\": 3451,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.4893,\n                \"y\": -0.35225,\n                \"wx\": 1.475,\n                \"wy\": -8.325,\n                \"wz\": -142.075\n              }\n            ]\n          },\n          {\n            \"t\": 3696,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.53595,\n                \"y\": -0.34405,\n                \"wx\": 1.3,\n                \"wy\": -7.35,\n                \"wz\": -140.725\n              }\n            ]\n          },\n          {\n            \"t\": 3941,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.57675,\n                \"y\": -0.33685,\n                \"wx\": 1.125,\n                \"wy\": -6.35,\n                \"wz\": -139.375\n              }\n            ]\n          },\n          {\n            \"t\": 4186,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.61165,\n                \"y\": -0.33075,\n                \"wx\": 0.95,\n                \"wy\": -5.375,\n                \"wz\": -138.025\n              }\n            ]\n          },\n          {\n            \"t\": 4431,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.6407,\n                \"y\": -0.3256,\n                \"wx\": 0.775,\n                \"wy\": -4.375,\n                \"wz\": -136.675\n              }\n            ]\n          },\n          {\n            \"t\": 4676,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.6639,\n                \"y\": -0.32155,\n                \"wx\": 0.6,\n                \"wy\": -3.4,\n                \"wz\": -135.325\n              }\n            ]\n          },\n          {\n            \"t\": 4922,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.6812,\n                \"y\": -0.3185,\n                \"wx\": 0.425,\n                \"wy\": -2.425,\n                \"wz\": -133.95\n              }\n            ]\n          },\n          {\n            \"t\": 5167,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.6926,\n                \"y\": -0.3165,\n                \"wx\": 0.25,\n                \"wy\": -1.425,\n                \"wz\": -132.6\n              }\n            ]\n          },\n          {\n            \"t\": 5412,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.6982,\n                \"y\": -0.3155,\n                \"wx\": 0.075,\n                \"wy\": -0.45,\n                \"wz\": -131.25\n              }\n            ]\n          },\n          {\n            \"t\": 5490,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.69875,\n                \"y\": -0.3154,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"ballBall\",\n            \"t\": 19,\n            \"a\": 0,\n            \"b\": 10,\n            \"pocket\": null,\n            \"speed\": 4.118,\n            \"x\": -0.64835,\n            \"y\": -0.0123,\n            \"nx\": -0.551181,\n            \"ny\": -0.834646\n          },\n          {\n            \"type\": \"pocket\",\n            \"t\": 186,\n            \"a\": 10,\n            \"b\": -1,\n            \"pocket\": \"topLeft\",\n            \"speed\": 3.736,\n            \"x\": -0.96715,\n            \"y\": -0.4963,\n            \"nx\": -0.708661,\n            \"ny\": -0.708661\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1413,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.342,\n            \"x\": -0.12575,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 23,\n      \"capturedAt\": \"2026-11-02T17:24:33.481Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": {\n        \"capturedAt\": \"2026-11-02T17:24:32.659Z\",\n        \"sequence\": 95,\n        \"phase\": \"shooting\",\n        \"turn\": 0,\n        \"shot\": {\n          \"angle\": 1.388997,\n          \"power\": 1,\n          \"spinX\": -1,\n          \"spinY\": 0.000199\n        },\n        \"guideLevel\": \"standard\",\n        \"ballsBeforeShot\": [\n          {\n            \"id\": 0,\n            \"group\": \"cue\",\n            \"x\": 0.698726,\n            \"y\": -0.315404,\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.917695,\n            \"y\": 0.412314,\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.117875,\n            \"y\": 0.461958,\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.537125,\n            \"y\": 0.006449,\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.656725,\n            \"y\": 0.2152,\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,\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\": 6,\n            \"group\": \"solid\",\n            \"x\": 0.711862,\n            \"y\": -0.371723,\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.560786,\n            \"y\": 0.364673,\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.538367,\n            \"y\": 0.453409,\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.471282,\n            \"y\": -0.451737,\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\": -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\": 11,\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\": \"bottomMiddle\"\n          },\n          {\n            \"id\": 12,\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\": 13,\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\": 14,\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\": \"bottomMiddle\"\n          },\n          {\n            \"id\": 15,\n            \"group\": \"stripe\",\n            \"x\": 0.898946,\n            \"y\": 0.466715,\n            \"vx\": 0,\n            \"vy\": 0,\n            \"wx\": 0,\n            \"wy\": 0,\n            \"wz\": 0,\n            \"inPlay\": true,\n            \"pocket\": null\n          }\n        ],\n        \"guidePrediction\": {\n          \"targetId\": 15,\n          \"ghost\": {\n            \"x\": 0.8418925945010263,\n            \"y\": 0.46340190119489183\n          },\n          \"cuePath\": [\n            {\n              \"x\": 0.698725790114597,\n              \"y\": -0.31540351529334526\n            },\n            {\n              \"x\": 0.8418925945010263,\n              \"y\": 0.46340190119489183\n            }\n          ],\n          \"objectDir\": {\n            \"x\": 0.9983182215096491,\n            \"y\": 0.05797179143179234\n          },\n          \"cueDir\": {\n            \"x\": -0.051868396168070964,\n            \"y\": 0.9986539287856191\n          },\n          \"objectReach\": 0.00017268613810116868,\n          \"cueReach\": 0.0033275779620164114,\n          \"cutAngle\": 1.3309930031273316\n        },\n        \"gameState\": {\n          \"phase\": \"assigned\",\n          \"turn\": 0,\n          \"sequence\": 95,\n          \"potted\": [\n            13,\n            11,\n            5,\n            14,\n            12,\n            10\n          ]\n        },\n        \"networkArgs\": [\n          {\n            \"angle\": 1.388997,\n            \"power\": 1,\n            \"spinX\": -1,\n            \"spinY\": 0.000199\n          },\n          95\n        ]\n      },\n      \"replay\": {\n        \"durationMs\": 6230,\n        \"frameCount\": 97,\n        \"eventCount\": 17,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 33759,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.69875,\n                \"y\": -0.3154,\n                \"wx\": 0.05,\n                \"wy\": 0,\n                \"wz\": 289.775\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9177,\n                \"y\": 0.4123,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.1179,\n                \"y\": 0.46195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.53715,\n                \"y\": 0.00645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.6567,\n                \"y\": 0.2152,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.71185,\n                \"y\": -0.3717,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.5608,\n                \"y\": 0.36465,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.53835,\n                \"y\": 0.4534,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.4713,\n                \"y\": -0.45175,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.89895,\n                \"y\": 0.4667,\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.7847,\n                \"y\": 0.1524,\n                \"wx\": 11.3,\n                \"wy\": -2.075,\n                \"wz\": 289.325\n              }\n            ]\n          },\n          {\n            \"t\": 127,\n            \"mask\": 32771,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.83765,\n                \"y\": 0.4404,\n                \"wx\": 18.35,\n                \"wy\": -3.375,\n                \"wz\": 289.05\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9177,\n                \"y\": 0.4123,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.89895,\n                \"y\": 0.4667,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 131,\n            \"mask\": 32771,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8419,\n                \"y\": 0.4634,\n                \"wx\": 18.35,\n                \"wy\": -3.375,\n                \"wz\": 289.05\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.9177,\n                \"y\": 0.4123,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.89895,\n                \"y\": 0.4667,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 132,\n            \"mask\": 32771,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8423,\n                \"y\": 0.46515,\n                \"wx\": -35.175,\n                \"wy\": -54.675,\n                \"wz\": 106.45\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.91775,\n                \"y\": 0.4121,\n                \"wx\": -0.125,\n                \"wy\": -0.05,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.9003,\n                \"y\": 0.46655,\n                \"wx\": -0.475,\n                \"wy\": 2.275,\n                \"wz\": 8.575\n              }\n            ]\n          },\n          {\n            \"t\": 137,\n            \"mask\": 32771,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.84975,\n                \"y\": 0.44505,\n                \"wx\": -35.875,\n                \"wy\": -54.7,\n                \"wz\": 106.425\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.91855,\n                \"y\": 0.40965,\n                \"wx\": -0.825,\n                \"wy\": -0.275,\n                \"wz\": 0\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.90555,\n                \"y\": 0.46635,\n                \"wx\": -0.7,\n                \"wy\": 3.025,\n                \"wz\": 13.775\n              }\n            ]\n          },\n          {\n            \"t\": 146,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.863,\n                \"y\": 0.40925,\n                \"wx\": -36.6,\n                \"wy\": -54.75,\n                \"wz\": 106.4\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.92005,\n                \"y\": 0.40525,\n                \"wx\": -1.5,\n                \"wy\": -0.5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 167,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.95525,\n                \"y\": 0.3928,\n                \"wx\": -2.975,\n                \"wy\": -3.525,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 171,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.962,\n                \"y\": 0.3904,\n                \"wx\": -2.975,\n                \"wy\": -3.525,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 176,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.95505,\n                \"y\": 0.38795,\n                \"wx\": 1.375,\n                \"wy\": 12.975,\n                \"wz\": 17.475\n              }\n            ]\n          },\n          {\n            \"t\": 216,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.98595,\n                \"y\": 0.4581,\n                \"wx\": -1.6,\n                \"wy\": -8.375,\n                \"wz\": 13.35\n              }\n            ]\n          },\n          {\n            \"t\": 223,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.9931,\n                \"y\": 0.45735,\n                \"wx\": -1.65,\n                \"wy\": -9.1,\n                \"wz\": 13.325\n              }\n            ]\n          },\n          {\n            \"t\": 225,\n            \"mask\": 32769,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8616,\n                \"y\": 0.0981,\n                \"wx\": -47.725,\n                \"wy\": -50.05,\n                \"wz\": 105.95\n              },\n              {\n                \"id\": 15,\n                \"x\": 0.9928,\n                \"y\": 0.4589,\n                \"wx\": 1.05,\n                \"wy\": 2.025,\n                \"wz\": -9.5\n              }\n            ]\n          },\n          {\n            \"t\": 235,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.9917,\n                \"y\": 0.46515,\n                \"wx\": 2.45,\n                \"wy\": 2.175,\n                \"wz\": -9.45\n              }\n            ]\n          },\n          {\n            \"t\": 245,\n            \"mask\": 32768,\n            \"balls\": [\n              {\n                \"id\": 15,\n                \"x\": 0.9906,\n                \"y\": 0.4713,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 255,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.8652,\n                \"y\": 0.35725,\n                \"wx\": -3.85,\n                \"wy\": 23.175,\n                \"wz\": 17.025\n              }\n            ]\n          },\n          {\n            \"t\": 304,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8638,\n                \"y\": -0.20095,\n                \"wx\": -58.175,\n                \"wy\": -45.375,\n                \"wz\": 105.5\n              }\n            ]\n          },\n          {\n            \"t\": 333,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.7831,\n                \"y\": 0.3305,\n                \"wx\": -9.05,\n                \"wy\": 33.35,\n                \"wz\": 16.6\n              }\n            ]\n          },\n          {\n            \"t\": 363,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8678,\n                \"y\": -0.42005,\n                \"wx\": -66,\n                \"wy\": -41.875,\n                \"wz\": 105.175\n              }\n            ]\n          },\n          {\n            \"t\": 375,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.8689,\n                \"y\": -0.4667,\n                \"wx\": -67.3,\n                \"wy\": -41.3,\n                \"wz\": 105.125\n              }\n            ]\n          },\n          {\n            \"t\": 377,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.86745,\n                \"y\": -0.4612,\n                \"wx\": 10.075,\n                \"wy\": -18.6,\n                \"wz\": 25.25\n              }\n            ]\n          },\n          {\n            \"t\": 426,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.6942,\n                \"y\": 0.3031,\n                \"wx\": -11.8,\n                \"wy\": 38.65,\n                \"wz\": 16.075\n              }\n            ]\n          },\n          {\n            \"t\": 456,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.81345,\n                \"y\": -0.2516,\n                \"wx\": 20.425,\n                \"wy\": -13.75,\n                \"wz\": 24.825\n              }\n            ]\n          },\n          {\n            \"t\": 534,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.7631,\n                \"y\": -0.04985,\n                \"wx\": 30.775,\n                \"wy\": -8.875,\n                \"wz\": 24.375\n              }\n            ]\n          },\n          {\n            \"t\": 613,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.7165,\n                \"y\": 0.14405,\n                \"wx\": 41.125,\n                \"wy\": -4,\n                \"wz\": 23.95\n              }\n            ]\n          },\n          {\n            \"t\": 672,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.4669,\n                \"y\": 0.23365,\n                \"wx\": -11.525,\n                \"wy\": 37.7,\n                \"wz\": 14.725\n              }\n            ]\n          },\n          {\n            \"t\": 691,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.6736,\n                \"y\": 0.33,\n                \"wx\": 51.475,\n                \"wy\": 0.85,\n                \"wz\": 23.525\n              }\n            ]\n          },\n          {\n            \"t\": 750,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.64385,\n                \"y\": 0.4643,\n                \"wx\": 59.25,\n                \"wy\": 4.5,\n                \"wz\": 23.2\n              }\n            ]\n          },\n          {\n            \"t\": 751,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.64335,\n                \"y\": 0.4667,\n                \"wx\": 59.25,\n                \"wy\": 4.5,\n                \"wz\": 23.2\n              }\n            ]\n          },\n          {\n            \"t\": 760,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.6417,\n                \"y\": 0.45195,\n                \"wx\": -2.1,\n                \"wy\": -3.65,\n                \"wz\": -6.775\n              }\n            ]\n          },\n          {\n            \"t\": 838,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.6281,\n                \"y\": 0.32385,\n                \"wx\": -13.4,\n                \"wy\": -1.775,\n                \"wz\": -6.325\n              }\n            ]\n          },\n          {\n            \"t\": 917,\n            \"mask\": 3,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.61595,\n                \"y\": 0.20435,\n                \"wx\": -24.675,\n                \"wy\": 0.1,\n                \"wz\": -5.9\n              },\n              {\n                \"id\": 1,\n                \"x\": 0.24535,\n                \"y\": 0.16595,\n                \"wx\": -11.225,\n                \"wy\": 36.75,\n                \"wz\": 13.375\n              }\n            ]\n          },\n          {\n            \"t\": 995,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.60515,\n                \"y\": 0.0934,\n                \"wx\": -35.95,\n                \"wy\": 1.975,\n                \"wz\": -5.475\n              }\n            ]\n          },\n          {\n            \"t\": 1074,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.59585,\n                \"y\": -0.0089,\n                \"wx\": -47.25,\n                \"wy\": 3.825,\n                \"wz\": -5.025\n              }\n            ]\n          },\n          {\n            \"t\": 1162,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": 0.02945,\n                \"y\": 0.1,\n                \"wx\": -10.925,\n                \"wy\": 35.775,\n                \"wz\": 12.025\n              }\n            ]\n          },\n          {\n            \"t\": 1319,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.5702,\n                \"y\": -0.30585,\n                \"wx\": -49.325,\n                \"wy\": 4.25,\n                \"wz\": -3.675\n              }\n            ]\n          },\n          {\n            \"t\": 1407,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.18075,\n                \"y\": 0.03575,\n                \"wx\": -10.65,\n                \"wy\": 34.825,\n                \"wz\": 10.675\n              }\n            ]\n          },\n          {\n            \"t\": 1446,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.55715,\n                \"y\": -0.45775,\n                \"wx\": -48.825,\n                \"wy\": 4.2,\n                \"wz\": -2.975\n              }\n            ]\n          },\n          {\n            \"t\": 1454,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.55635,\n                \"y\": -0.46675,\n                \"wx\": -48.8,\n                \"wy\": 4.2,\n                \"wz\": -2.95\n              }\n            ]\n          },\n          {\n            \"t\": 1456,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.55625,\n                \"y\": -0.4647,\n                \"wx\": -8.2,\n                \"wy\": 2.775,\n                \"wz\": 2.15\n              }\n            ]\n          },\n          {\n            \"t\": 1534,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.5522,\n                \"y\": -0.3971,\n                \"wx\": 3.25,\n                \"wy\": 2.6,\n                \"wz\": 1.725\n              }\n            ]\n          },\n          {\n            \"t\": 1613,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.54805,\n                \"y\": -0.3383,\n                \"wx\": 14.675,\n                \"wy\": 2.425,\n                \"wz\": 1.3\n              }\n            ]\n          },\n          {\n            \"t\": 1652,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.38525,\n                \"y\": -0.0267,\n                \"wx\": -10.35,\n                \"wy\": 33.875,\n                \"wz\": 9.325\n              }\n            ]\n          },\n          {\n            \"t\": 1691,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.54375,\n                \"y\": -0.2881,\n                \"wx\": 24.575,\n                \"wy\": 2.275,\n                \"wz\": 0.85\n              }\n            ]\n          },\n          {\n            \"t\": 1897,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.584,\n                \"y\": -0.08745,\n                \"wx\": -10.05,\n                \"wy\": 32.925,\n                \"wz\": 7.95\n              }\n            ]\n          },\n          {\n            \"t\": 1936,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.5305,\n                \"y\": -0.14475,\n                \"wx\": 23.575,\n                \"wy\": 2.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2103,\n            \"mask\": 9,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.52175,\n                \"y\": -0.05065,\n                \"wx\": 22.9,\n                \"wy\": 2.125,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.53715,\n                \"y\": 0.00645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2107,\n            \"mask\": 9,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.5216,\n                \"y\": -0.04855,\n                \"wx\": 22.9,\n                \"wy\": 2.125,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.53715,\n                \"y\": 0.00645,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2142,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.7771,\n                \"y\": -0.14645,\n                \"wx\": -9.775,\n                \"wy\": 31.95,\n                \"wz\": 6.6\n              }\n            ]\n          },\n          {\n            \"t\": 2181,\n            \"mask\": 9,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.5085,\n                \"y\": -0.03975,\n                \"wx\": 12.4,\n                \"wy\": 5.075,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.54635,\n                \"y\": 0.03915,\n                \"wx\": 10.475,\n                \"wy\": -2.975,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2289,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.5571,\n                \"y\": 0.077,\n                \"wx\": 14.05,\n                \"wy\": -3.975,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2319,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.4881,\n                \"y\": -0.01235,\n                \"wx\": 8.15,\n                \"wy\": 5.925,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2382,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.9608,\n                \"y\": -0.20255,\n                \"wx\": -9.475,\n                \"wy\": 31.025,\n                \"wz\": 5.275\n              }\n            ]\n          },\n          {\n            \"t\": 2384,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.962,\n                \"y\": -0.20295,\n                \"wx\": -9.475,\n                \"wy\": 31.025,\n                \"wz\": 5.275\n              }\n            ]\n          },\n          {\n            \"t\": 2392,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.95735,\n                \"y\": -0.204,\n                \"wx\": -6.65,\n                \"wy\": 6.15,\n                \"wz\": -4.575\n              }\n            ]\n          },\n          {\n            \"t\": 2471,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.9171,\n                \"y\": -0.21445,\n                \"wx\": -6.15,\n                \"wy\": -5.275,\n                \"wz\": -4.15\n              }\n            ]\n          },\n          {\n            \"t\": 2529,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.5795,\n                \"y\": 0.1563,\n                \"wx\": 13.125,\n                \"wy\": -3.7,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2549,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.8855,\n                \"y\": -0.22525,\n                \"wx\": -5.725,\n                \"wy\": -14.9,\n                \"wz\": -3.725\n              }\n            ]\n          },\n          {\n            \"t\": 2559,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.4552,\n                \"y\": 0.0329,\n                \"wx\": 7.35,\n                \"wy\": 5.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2775,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.60075,\n                \"y\": 0.2315,\n                \"wx\": 12.15,\n                \"wy\": -3.425,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2794,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.79955,\n                \"y\": -0.25825,\n                \"wx\": -5.375,\n                \"wy\": -13.975,\n                \"wz\": -2.375\n              }\n            ]\n          },\n          {\n            \"t\": 2804,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.42515,\n                \"y\": 0.0743,\n                \"wx\": 6.55,\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.6204,\n                \"y\": 0.301,\n                \"wx\": 11.2,\n                \"wy\": -3.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3039,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.7191,\n                \"y\": -0.28915,\n                \"wx\": -5,\n                \"wy\": -13.05,\n                \"wz\": -1\n              }\n            ]\n          },\n          {\n            \"t\": 3049,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.3986,\n                \"y\": 0.1109,\n                \"wx\": 5.75,\n                \"wy\": 4.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3265,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.6384,\n                \"y\": 0.36475,\n                \"wx\": 10.225,\n                \"wy\": -2.9,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3284,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.64425,\n                \"y\": -0.3179,\n                \"wx\": -4.65,\n                \"wy\": -12.1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3294,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.37555,\n                \"y\": 0.14265,\n                \"wx\": 4.925,\n                \"wy\": 3.575,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3510,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.6548,\n                \"y\": 0.42275,\n                \"wx\": 9.275,\n                \"wy\": -2.625,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3529,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.575,\n                \"y\": -0.3445,\n                \"wx\": -4.3,\n                \"wy\": -11.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3539,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.356,\n                \"y\": 0.16955,\n                \"wx\": 4.125,\n                \"wy\": 3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3706,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.6668,\n                \"y\": 0.465,\n                \"wx\": 8.5,\n                \"wy\": -2.4,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3714,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.66725,\n                \"y\": 0.4667,\n                \"wx\": 8.475,\n                \"wy\": -2.4,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3716,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.6673,\n                \"y\": 0.4665,\n                \"wx\": 1.45,\n                \"wy\": -1.875,\n                \"wz\": 1.825\n              }\n            ]\n          },\n          {\n            \"t\": 3775,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.51125,\n                \"y\": -0.369,\n                \"wx\": -3.925,\n                \"wy\": -10.25,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3784,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.33995,\n                \"y\": 0.1917,\n                \"wx\": 3.3,\n                \"wy\": 2.4,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3794,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.6705,\n                \"y\": 0.4575,\n                \"wx\": -4.05,\n                \"wy\": -1.625,\n                \"wz\": 1.4\n              }\n            ]\n          },\n          {\n            \"t\": 4020,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.4531,\n                \"y\": -0.3913,\n                \"wx\": -3.575,\n                \"wy\": -9.3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4029,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.32735,\n                \"y\": 0.20895,\n                \"wx\": 2.5,\n                \"wy\": 1.825,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4039,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.6791,\n                \"y\": 0.4362,\n                \"wx\": -3.125,\n                \"wy\": -1.25,\n                \"wz\": 0.05\n              }\n            ]\n          },\n          {\n            \"t\": 4265,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.4005,\n                \"y\": -0.4115,\n                \"wx\": -3.225,\n                \"wy\": -8.375,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4275,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.3183,\n                \"y\": 0.22145,\n                \"wx\": 1.7,\n                \"wy\": 1.225,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4284,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.6855,\n                \"y\": 0.4204,\n                \"wx\": -2.2,\n                \"wy\": -0.875,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4510,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.35345,\n                \"y\": -0.4296,\n                \"wx\": -2.85,\n                \"wy\": -7.425,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4520,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.31275,\n                \"y\": 0.2291,\n                \"wx\": 0.875,\n                \"wy\": 0.65,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4529,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.68965,\n                \"y\": 0.4101,\n                \"wx\": -1.25,\n                \"wy\": -0.5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4755,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.31195,\n                \"y\": -0.4455,\n                \"wx\": -2.5,\n                \"wy\": -6.5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4765,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.31075,\n                \"y\": 0.2319,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4775,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.69155,\n                \"y\": 0.40535,\n                \"wx\": -0.325,\n                \"wy\": -0.125,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5000,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.27605,\n                \"y\": -0.4593,\n                \"wx\": -2.125,\n                \"wy\": -5.575,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5147,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.2572,\n                \"y\": -0.46655,\n                \"wx\": -1.925,\n                \"wy\": -5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5151,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.2567,\n                \"y\": -0.4667,\n                \"wx\": -1.925,\n                \"wy\": -5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5392,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.2332,\n                \"y\": -0.4634,\n                \"wx\": 0.475,\n                \"wy\": -3.525,\n                \"wz\": -0.1\n              }\n            ]\n          },\n          {\n            \"t\": 5637,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.21515,\n                \"y\": -0.461,\n                \"wx\": 0.35,\n                \"wy\": -2.525,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5887,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.2028,\n                \"y\": -0.4593,\n                \"wx\": 0.2,\n                \"wy\": -1.525,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 6132,\n            \"mask\": 2,\n            \"balls\": [\n              {\n                \"id\": 1,\n                \"x\": -0.1967,\n                \"y\": -0.4585,\n                \"wx\": 0.075,\n                \"wy\": -0.525,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 6230,\n            \"mask\": 11,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.31075,\n                \"y\": 0.2319,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": -0.1959,\n                \"y\": -0.4584,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.6917,\n                \"y\": 0.40505,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"ballBall\",\n            \"t\": 131,\n            \"a\": 0,\n            \"b\": 15,\n            \"pocket\": null,\n            \"speed\": 1.66,\n            \"x\": 0.8704,\n            \"y\": 0.46505,\n            \"nx\": 1,\n            \"ny\": 0.055118\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 131,\n            \"a\": 15,\n            \"b\": 1,\n            \"pocket\": null,\n            \"speed\": 0,\n            \"x\": 0.90825,\n            \"y\": 0.4397,\n            \"nx\": 0.322835,\n            \"ny\": -0.944882\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 131,\n            \"a\": 15,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.306,\n            \"x\": 0.899,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 132,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 6.77,\n            \"x\": 0.8417,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 132,\n            \"a\": 1,\n            \"b\": 15,\n            \"pocket\": null,\n            \"speed\": 0.43,\n            \"x\": 0.90905,\n            \"y\": 0.43935,\n            \"nx\": -0.307087,\n            \"ny\": 0.952756\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 134,\n            \"a\": 15,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.186,\n            \"x\": 0.90165,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 146,\n            \"a\": 0,\n            \"b\": 1,\n            \"pocket\": null,\n            \"speed\": 1.882,\n            \"x\": 0.8915,\n            \"y\": 0.40725,\n            \"nx\": 1,\n            \"ny\": -0.070866\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 171,\n            \"a\": 1,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.984,\n            \"x\": 0.9906,\n            \"y\": 0.3904,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"jaw\",\n            \"t\": 223,\n            \"a\": 15,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.88,\n            \"x\": 1.0133,\n            \"y\": 0.43715,\n            \"nx\": -0.708661,\n            \"ny\": 0.708661\n          },\n          {\n            \"type\": \"pocket\",\n            \"t\": 245,\n            \"a\": 15,\n            \"b\": -1,\n            \"pocket\": \"bottomRight\",\n            \"speed\": 0.738,\n            \"x\": 0.9906,\n            \"y\": 0.4713,\n            \"nx\": 0.708661,\n            \"ny\": 0.708661\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 375,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 4.318,\n            \"x\": 0.8689,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 751,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 2.64,\n            \"x\": 0.64335,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 1454,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.394,\n            \"x\": 0.55635,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 2107,\n            \"a\": 0,\n            \"b\": 3,\n            \"pocket\": null,\n            \"speed\": 0.612,\n            \"x\": 0.52935,\n            \"y\": -0.02105,\n            \"nx\": 0.275591,\n            \"ny\": 0.96063\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 2384,\n            \"a\": 1,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.886,\n            \"x\": -0.9906,\n            \"y\": -0.20295,\n            \"nx\": 1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 3714,\n            \"a\": 3,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.242,\n            \"x\": 0.66725,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 5151,\n            \"a\": 1,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.054,\n            \"x\": -0.2567,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 24,\n      \"capturedAt\": \"2026-11-02T17:24:42.915Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": {\n        \"capturedAt\": \"2026-11-02T17:24:42.218Z\",\n        \"sequence\": 96,\n        \"phase\": \"shooting\",\n        \"turn\": 0,\n        \"shot\": {\n          \"angle\": -1.336965,\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.31073,\n            \"y\": 0.231888,\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.195913,\n            \"y\": -0.458389,\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.117875,\n            \"y\": 0.461958,\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.691695,\n            \"y\": 0.405064,\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.656725,\n            \"y\": 0.2152,\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,\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\": 6,\n            \"group\": \"solid\",\n            \"x\": 0.711862,\n            \"y\": -0.371723,\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.560786,\n            \"y\": 0.364673,\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.538367,\n            \"y\": 0.453409,\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.471282,\n            \"y\": -0.451737,\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\": -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\": 11,\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\": \"bottomMiddle\"\n          },\n          {\n            \"id\": 12,\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\": 13,\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\": 14,\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\": \"bottomMiddle\"\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        \"guidePrediction\": {\n          \"targetId\": 9,\n          \"ghost\": {\n            \"x\": 0.46020732409395826,\n            \"y\": -0.3956708264404518\n          },\n          \"cuePath\": [\n            {\n              \"x\": 0.31072979955127034,\n              \"y\": 0.23188818771749545\n            },\n            {\n              \"x\": 0.46020732409395826,\n              \"y\": -0.3956708264404518\n            }\n          ],\n          \"objectDir\": {\n            \"x\": 0.19378685181362745,\n            \"y\": -0.9810436565536536\n          },\n          \"cueDir\": {\n            \"x\": 0.9297730688254048,\n            \"y\": -0.3681331830832274\n          },\n          \"objectReach\": 0.01527712705483269,\n          \"cueReach\": 0.19301214023807314,\n          \"cutAngle\": 0.03881100612291027\n        },\n        \"gameState\": {\n          \"phase\": \"assigned\",\n          \"turn\": 0,\n          \"sequence\": 96,\n          \"potted\": [\n            13,\n            11,\n            5,\n            14,\n            12,\n            10,\n            15\n          ]\n        },\n        \"networkArgs\": [\n          {\n            \"angle\": -1.336965,\n            \"power\": 1,\n            \"spinX\": 0,\n            \"spinY\": 0\n          },\n          96\n        ]\n      },\n      \"replay\": {\n        \"durationMs\": 5775,\n        \"frameCount\": 93,\n        \"eventCount\": 13,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 991,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.31075,\n                \"y\": 0.2319,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 1,\n                \"x\": -0.1959,\n                \"y\": -0.4584,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.1179,\n                \"y\": 0.46195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.6917,\n                \"y\": 0.40505,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.6567,\n                \"y\": 0.2152,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.71185,\n                \"y\": -0.3717,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.5608,\n                \"y\": 0.36465,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.53835,\n                \"y\": 0.4534,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.4713,\n                \"y\": -0.45175,\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.42095,\n                \"y\": -0.2308,\n                \"wx\": -11.125,\n                \"wy\": -2.65,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 98,\n            \"mask\": 513,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.4482,\n                \"y\": -0.34515,\n                \"wx\": -13.9,\n                \"wy\": -3.325,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.4713,\n                \"y\": -0.45175,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 107,\n            \"mask\": 513,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.4602,\n                \"y\": -0.39565,\n                \"wx\": -14.6,\n                \"wy\": -3.475,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.4713,\n                \"y\": -0.45175,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 108,\n            \"mask\": 513,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.4605,\n                \"y\": -0.39575,\n                \"wx\": -15,\n                \"wy\": -3.7,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.47255,\n                \"y\": -0.4581,\n                \"wx\": -0.15,\n                \"wy\": -0.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 109,\n            \"mask\": 512,\n            \"balls\": [\n              {\n                \"id\": 9,\n                \"x\": 0.47425,\n                \"y\": -0.4667,\n                \"wx\": -0.15,\n                \"wy\": -0.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 113,\n            \"mask\": 513,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.46185,\n                \"y\": -0.39635,\n                \"wx\": -14.4,\n                \"wy\": -4.075,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.4773,\n                \"y\": -0.45135,\n                \"wx\": 45.625,\n                \"wy\": 8.7,\n                \"wz\": -31.875\n              }\n            ]\n          },\n          {\n            \"t\": 186,\n            \"mask\": 513,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.407,\n                \"y\": -0.1446,\n                \"wx\": -3.95,\n                \"wy\": -1.775,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.6064,\n                \"y\": -0.4187,\n                \"wx\": 42.3,\n                \"wy\": -1.425,\n                \"wz\": -31.475\n              }\n            ]\n          },\n          {\n            \"t\": 216,\n            \"mask\": 576,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.71185,\n                \"y\": -0.3717,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.65635,\n                \"y\": -0.4049,\n                \"wx\": 40.925,\n                \"wy\": -5.5,\n                \"wz\": -31.325\n              }\n            ]\n          },\n          {\n            \"t\": 220,\n            \"mask\": 576,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.71185,\n                \"y\": -0.3717,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.66385,\n                \"y\": -0.40275,\n                \"wx\": 40.925,\n                \"wy\": -5.5,\n                \"wz\": -31.325\n              }\n            ]\n          },\n          {\n            \"t\": 265,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.35,\n                \"y\": 0.1172,\n                \"wx\": 7.225,\n                \"wy\": 0.725,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 294,\n            \"mask\": 576,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.80935,\n                \"y\": -0.30875,\n                \"wx\": 5.85,\n                \"wy\": -9.05,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.68625,\n                \"y\": -0.4286,\n                \"wx\": 30,\n                \"wy\": -7.35,\n                \"wz\": -30.875\n              }\n            ]\n          },\n          {\n            \"t\": 343,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.2949,\n                \"y\": 0.37055,\n                \"wx\": 18.375,\n                \"wy\": 3.225,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 363,\n            \"mask\": 577,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.28145,\n                \"y\": 0.43255,\n                \"wx\": 21.175,\n                \"wy\": 3.85,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.894,\n                \"y\": -0.25405,\n                \"wx\": 11.275,\n                \"wy\": -17.475,\n                \"wz\": 0\n              },\n              {\n                \"id\": 9,\n                \"x\": 0.70625,\n                \"y\": -0.44575,\n                \"wx\": 20.075,\n                \"wy\": -8.5,\n                \"wz\": -30.5\n              }\n            ]\n          },\n          {\n            \"t\": 374,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.274,\n                \"y\": 0.46675,\n                \"wx\": 22.575,\n                \"wy\": 4.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 377,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.2722,\n                \"y\": 0.4581,\n                \"wx\": -18.925,\n                \"wy\": -1.275,\n                \"wz\": -20.025\n              }\n            ]\n          },\n          {\n            \"t\": 417,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.95655,\n                \"y\": -0.2136,\n                \"wx\": 15.55,\n                \"wy\": -24.075,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 421,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.962,\n                \"y\": -0.2101,\n                \"wx\": 15.55,\n                \"wy\": -24.075,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 426,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.95785,\n                \"y\": -0.20765,\n                \"wx\": 9.575,\n                \"wy\": 2.55,\n                \"wz\": -23.475\n              }\n            ]\n          },\n          {\n            \"t\": 436,\n            \"mask\": 512,\n            \"balls\": [\n              {\n                \"id\": 9,\n                \"x\": 0.72685,\n                \"y\": -0.4567,\n                \"wx\": 9.425,\n                \"wy\": -9.725,\n                \"wz\": -30.1\n              }\n            ]\n          },\n          {\n            \"t\": 456,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.23595,\n                \"y\": 0.2853,\n                \"wx\": -29.925,\n                \"wy\": 1.85,\n                \"wz\": -19.6\n              }\n            ]\n          },\n          {\n            \"t\": 505,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.89655,\n                \"y\": -0.1709,\n                \"wx\": 13.15,\n                \"wy\": 13.425,\n                \"wz\": -23.05\n              }\n            ]\n          },\n          {\n            \"t\": 515,\n            \"mask\": 512,\n            \"balls\": [\n              {\n                \"id\": 9,\n                \"x\": 0.74785,\n                \"y\": -0.46015,\n                \"wx\": -0.175,\n                \"wy\": -10.775,\n                \"wz\": -29.675\n              }\n            ]\n          },\n          {\n            \"t\": 534,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.2021,\n                \"y\": 0.1209,\n                \"wx\": -40.95,\n                \"wy\": 4.95,\n                \"wz\": -19.175\n              }\n            ]\n          },\n          {\n            \"t\": 583,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.8435,\n                \"y\": -0.13685,\n                \"wx\": 16.7,\n                \"wy\": 24.3,\n                \"wz\": -22.6\n              }\n            ]\n          },\n          {\n            \"t\": 613,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.17065,\n                \"y\": -0.03505,\n                \"wx\": -51.95,\n                \"wy\": 8.075,\n                \"wz\": -18.725\n              }\n            ]\n          },\n          {\n            \"t\": 691,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.14155,\n                \"y\": -0.1827,\n                \"wx\": -62.95,\n                \"wy\": 11.175,\n                \"wz\": -18.3\n              }\n            ]\n          },\n          {\n            \"t\": 760,\n            \"mask\": 512,\n            \"balls\": [\n              {\n                \"id\": 9,\n                \"x\": 0.8091,\n                \"y\": -0.46115,\n                \"wx\": -0.175,\n                \"wy\": -9.775,\n                \"wz\": -28.3\n              }\n            ]\n          },\n          {\n            \"t\": 779,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.1115,\n                \"y\": -0.33915,\n                \"wx\": -71.65,\n                \"wy\": 13.65,\n                \"wz\": -17.825\n              }\n            ]\n          },\n          {\n            \"t\": 828,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.69535,\n                \"y\": -0.03705,\n                \"wx\": 16.475,\n                \"wy\": 24.475,\n                \"wz\": -21.25\n              }\n            ]\n          },\n          {\n            \"t\": 848,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.0888,\n                \"y\": -0.45835,\n                \"wx\": -71.375,\n                \"wy\": 13.6,\n                \"wz\": -17.425\n              }\n            ]\n          },\n          {\n            \"t\": 853,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.0872,\n                \"y\": -0.4667,\n                \"wx\": -71.375,\n                \"wy\": 13.6,\n                \"wz\": -17.425\n              }\n            ]\n          },\n          {\n            \"t\": 858,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.08655,\n                \"y\": -0.4601,\n                \"wx\": -15.025,\n                \"wy\": 7.925,\n                \"wz\": 2.65\n              }\n            ]\n          },\n          {\n            \"t\": 936,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.0764,\n                \"y\": -0.3601,\n                \"wx\": -3.6,\n                \"wy\": 7.475,\n                \"wz\": 2.225\n              }\n            ]\n          },\n          {\n            \"t\": 1005,\n            \"mask\": 512,\n            \"balls\": [\n              {\n                \"id\": 9,\n                \"x\": 0.86435,\n                \"y\": -0.4621,\n                \"wx\": -0.15,\n                \"wy\": -8.775,\n                \"wz\": -26.95\n              }\n            ]\n          },\n          {\n            \"t\": 1015,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.0659,\n                \"y\": -0.26885,\n                \"wx\": 7.85,\n                \"wy\": 7.05,\n                \"wz\": 1.8\n              }\n            ]\n          },\n          {\n            \"t\": 1074,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.55215,\n                \"y\": 0.05945,\n                \"wx\": 15.925,\n                \"wy\": 23.625,\n                \"wz\": -19.9\n              }\n            ]\n          },\n          {\n            \"t\": 1093,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.0551,\n                \"y\": -0.1863,\n                \"wx\": 19.275,\n                \"wy\": 6.6,\n                \"wz\": 1.35\n              }\n            ]\n          },\n          {\n            \"t\": 1172,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.0439,\n                \"y\": -0.11245,\n                \"wx\": 30.7,\n                \"wy\": 6.175,\n                \"wz\": 0.925\n              }\n            ]\n          },\n          {\n            \"t\": 1250,\n            \"mask\": 512,\n            \"balls\": [\n              {\n                \"id\": 9,\n                \"x\": 0.9137,\n                \"y\": -0.4629,\n                \"wx\": -0.125,\n                \"wy\": -7.775,\n                \"wz\": -25.6\n              }\n            ]\n          },\n          {\n            \"t\": 1270,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.02965,\n                \"y\": -0.0292,\n                \"wx\": 34.55,\n                \"wy\": 5.975,\n                \"wz\": 0.375\n              }\n            ]\n          },\n          {\n            \"t\": 1319,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.4139,\n                \"y\": 0.1526,\n                \"wx\": 15.375,\n                \"wy\": 22.8,\n                \"wz\": -18.55\n              }\n            ]\n          },\n          {\n            \"t\": 1495,\n            \"mask\": 512,\n            \"balls\": [\n              {\n                \"id\": 9,\n                \"x\": 0.95705,\n                \"y\": -0.46365,\n                \"wx\": -0.125,\n                \"wy\": -6.775,\n                \"wz\": -24.25\n              }\n            ]\n          },\n          {\n            \"t\": 1515,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.00535,\n                \"y\": 0.17355,\n                \"wx\": 33.55,\n                \"wy\": 5.8,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1564,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.2806,\n                \"y\": 0.2424,\n                \"wx\": 14.8,\n                \"wy\": 21.975,\n                \"wz\": -17.2\n              }\n            ]\n          },\n          {\n            \"t\": 1740,\n            \"mask\": 512,\n            \"balls\": [\n              {\n                \"id\": 9,\n                \"x\": 0.99445,\n                \"y\": -0.46425,\n                \"wx\": -0.1,\n                \"wy\": -5.775,\n                \"wz\": -22.9\n              }\n            ]\n          },\n          {\n            \"t\": 1760,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0393,\n                \"y\": 0.3704,\n                \"wx\": 32.575,\n                \"wy\": 5.625,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1779,\n            \"mask\": 512,\n            \"balls\": [\n              {\n                \"id\": 9,\n                \"x\": 0.9999,\n                \"y\": -0.46435,\n                \"wx\": -0.1,\n                \"wy\": -5.625,\n                \"wz\": -22.675\n              }\n            ]\n          },\n          {\n            \"t\": 1781,\n            \"mask\": 512,\n            \"balls\": [\n              {\n                \"id\": 9,\n                \"x\": 1.00005,\n                \"y\": -0.46435,\n                \"wx\": -0.1,\n                \"wy\": -5.625,\n                \"wz\": -22.675\n              }\n            ]\n          },\n          {\n            \"t\": 1799,\n            \"mask\": 512,\n            \"balls\": [\n              {\n                \"id\": 9,\n                \"x\": 1.00025,\n                \"y\": -0.46595,\n                \"wx\": -1.65,\n                \"wy\": -2.6,\n                \"wz\": -19.5\n              }\n            ]\n          },\n          {\n            \"t\": 1804,\n            \"mask\": 512,\n            \"balls\": [\n              {\n                \"id\": 9,\n                \"x\": 1.00035,\n                \"y\": -0.4663,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1809,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.15225,\n                \"y\": 0.3289,\n                \"wx\": 14.25,\n                \"wy\": 21.15,\n                \"wz\": -15.825\n              }\n            ]\n          },\n          {\n            \"t\": 1877,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.05525,\n                \"y\": 0.4628,\n                \"wx\": 32.1,\n                \"wy\": 5.55,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1884,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0561,\n                \"y\": 0.4677,\n                \"wx\": 32.075,\n                \"wy\": 5.55,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1887,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0554,\n                \"y\": 0.4657,\n                \"wx\": 5.45,\n                \"wy\": -0.9,\n                \"wz\": 2.325\n              }\n            ]\n          },\n          {\n            \"t\": 1966,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0406,\n                \"y\": 0.4249,\n                \"wx\": -5.625,\n                \"wy\": -3.75,\n                \"wz\": 1.9\n              }\n            ]\n          },\n          {\n            \"t\": 2044,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0279,\n                \"y\": 0.3925,\n                \"wx\": -15.275,\n                \"wy\": -6.2,\n                \"wz\": 1.45\n              }\n            ]\n          },\n          {\n            \"t\": 2054,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.02885,\n                \"y\": 0.41205,\n                \"wx\": 13.7,\n                \"wy\": 20.325,\n                \"wz\": -14.475\n              }\n            ]\n          },\n          {\n            \"t\": 2064,\n            \"mask\": 65,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.02495,\n                \"y\": 0.38525,\n                \"wx\": -15.2,\n                \"wy\": -6.175,\n                \"wz\": 1.35\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.024,\n                \"y\": 0.41535,\n                \"wx\": 13.675,\n                \"wy\": 20.275,\n                \"wz\": -14.425\n              }\n            ]\n          },\n          {\n            \"t\": 2066,\n            \"mask\": 65,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.02465,\n                \"y\": 0.3845,\n                \"wx\": -15.2,\n                \"wy\": -6.175,\n                \"wz\": 1.35\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.02305,\n                \"y\": 0.416,\n                \"wx\": 13.675,\n                \"wy\": 20.275,\n                \"wz\": -14.425\n              }\n            ]\n          },\n          {\n            \"t\": 2221,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": -0.03865,\n                \"y\": 0.4761,\n                \"wx\": 15.675,\n                \"wy\": 16.325,\n                \"wz\": -13.55\n              }\n            ]\n          },\n          {\n            \"t\": 2226,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": -0.0407,\n                \"y\": 0.47805,\n                \"wx\": 15.675,\n                \"wy\": 16.3,\n                \"wz\": -13.525\n              }\n            ]\n          },\n          {\n            \"t\": 2230,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": -0.03925,\n                \"y\": 0.4768,\n                \"wx\": 3.45,\n                \"wy\": 4.375,\n                \"wz\": -4.525\n              }\n            ]\n          },\n          {\n            \"t\": 2289,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0114,\n                \"y\": 0.29065,\n                \"wx\": -16.775,\n                \"wy\": -2.475,\n                \"wz\": 0.1\n              }\n            ]\n          },\n          {\n            \"t\": 2309,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": -0.0181,\n                \"y\": 0.4586,\n                \"wx\": -3.9,\n                \"wy\": -4.375,\n                \"wz\": -4.1\n              }\n            ]\n          },\n          {\n            \"t\": 2520,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.02185,\n                \"y\": 0.42385,\n                \"wx\": -6.425,\n                \"wy\": -7.375,\n                \"wz\": -2.925\n              }\n            ]\n          },\n          {\n            \"t\": 2529,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.00255,\n                \"y\": 0.19555,\n                \"wx\": -15.825,\n                \"wy\": -2.325,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2765,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.0635,\n                \"y\": 0.3876,\n                \"wx\": -5.75,\n                \"wy\": -6.625,\n                \"wz\": -1.575\n              }\n            ]\n          },\n          {\n            \"t\": 2775,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.01595,\n                \"y\": 0.1044,\n                \"wx\": -14.825,\n                \"wy\": -2.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3010,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.1007,\n                \"y\": 0.35525,\n                \"wx\": -5.1,\n                \"wy\": -5.875,\n                \"wz\": -0.225\n              }\n            ]\n          },\n          {\n            \"t\": 3020,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.0285,\n                \"y\": 0.0191,\n                \"wx\": -13.825,\n                \"wy\": -2.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3255,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.13335,\n                \"y\": 0.32685,\n                \"wx\": -4.45,\n                \"wy\": -5.1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3265,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.0402,\n                \"y\": -0.0603,\n                \"wx\": -12.85,\n                \"wy\": -1.9,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3500,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.16155,\n                \"y\": 0.3023,\n                \"wx\": -3.8,\n                \"wy\": -4.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3510,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.051,\n                \"y\": -0.1338,\n                \"wx\": -11.85,\n                \"wy\": -1.75,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3745,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.18525,\n                \"y\": 0.2817,\n                \"wx\": -3.125,\n                \"wy\": -3.6,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3755,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.0609,\n                \"y\": -0.2014,\n                \"wx\": -10.85,\n                \"wy\": -1.6,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3990,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.2044,\n                \"y\": 0.265,\n                \"wx\": -2.475,\n                \"wy\": -2.85,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4000,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.07,\n                \"y\": -0.2631,\n                \"wx\": -9.875,\n                \"wy\": -1.45,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4235,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.2191,\n                \"y\": 0.2522,\n                \"wx\": -1.825,\n                \"wy\": -2.1,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4245,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.0782,\n                \"y\": -0.31895,\n                \"wx\": -8.875,\n                \"wy\": -1.3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4480,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.2293,\n                \"y\": 0.24335,\n                \"wx\": -1.15,\n                \"wy\": -1.325,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4490,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.08555,\n                \"y\": -0.36885,\n                \"wx\": -7.9,\n                \"wy\": -1.15,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4725,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.235,\n                \"y\": 0.2384,\n                \"wx\": -0.5,\n                \"wy\": -0.575,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4735,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.092,\n                \"y\": -0.41285,\n                \"wx\": -6.9,\n                \"wy\": -1.025,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4971,\n            \"mask\": 64,\n            \"balls\": [\n              {\n                \"id\": 6,\n                \"x\": 0.2363,\n                \"y\": 0.23725,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4980,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.0976,\n                \"y\": -0.451,\n                \"wx\": -5.9,\n                \"wy\": -0.875,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5088,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.0998,\n                \"y\": -0.4659,\n                \"wx\": -5.475,\n                \"wy\": -0.8,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5094,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.09995,\n                \"y\": -0.4667,\n                \"wx\": -5.45,\n                \"wy\": -0.8,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5098,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.1,\n                \"y\": -0.46635,\n                \"wx\": -0.425,\n                \"wy\": -0.625,\n                \"wz\": -0.625\n              }\n            ]\n          },\n          {\n            \"t\": 5343,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.1028,\n                \"y\": -0.4521,\n                \"wx\": 1.85,\n                \"wy\": -0.375,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5588,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.1045,\n                \"y\": -0.444,\n                \"wx\": 0.875,\n                \"wy\": -0.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 5775,\n            \"mask\": 65,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.10495,\n                \"y\": -0.44175,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.2363,\n                \"y\": 0.23725,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"ballBall\",\n            \"t\": 107,\n            \"a\": 0,\n            \"b\": 9,\n            \"pocket\": null,\n            \"speed\": 7.016,\n            \"x\": 0.46575,\n            \"y\": -0.4237,\n            \"nx\": 0.19685,\n            \"ny\": -0.984252\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 109,\n            \"a\": 9,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 6.708,\n            \"x\": 0.47425,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 113,\n            \"a\": 0,\n            \"b\": 9,\n            \"pocket\": null,\n            \"speed\": 4.516,\n            \"x\": 0.46955,\n            \"y\": -0.42385,\n            \"nx\": 0.267717,\n            \"ny\": -0.96063\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 220,\n            \"a\": 6,\n            \"b\": 9,\n            \"pocket\": null,\n            \"speed\": 1.958,\n            \"x\": 0.68785,\n            \"y\": -0.38725,\n            \"nx\": -0.84252,\n            \"ny\": -0.543307\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 374,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 3.686,\n            \"x\": 0.274,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 421,\n            \"a\": 6,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.32,\n            \"x\": 0.9906,\n            \"y\": -0.2101,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 853,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 2.04,\n            \"x\": 0.0872,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"jaw\",\n            \"t\": 1781,\n            \"a\": 9,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.112,\n            \"x\": 1.0203,\n            \"y\": -0.44415,\n            \"nx\": -0.708661,\n            \"ny\": -0.708661\n          },\n          {\n            \"type\": \"pocket\",\n            \"t\": 1804,\n            \"a\": 9,\n            \"b\": -1,\n            \"pocket\": \"topRight\",\n            \"speed\": 0.09,\n            \"x\": 1.00035,\n            \"y\": -0.4663,\n            \"nx\": 0.708661,\n            \"ny\": -0.708661\n          },\n          {\n            \"type\": \"jaw\",\n            \"t\": 1884,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.926,\n            \"x\": -0.0635,\n            \"y\": 0.4953,\n            \"nx\": 0.259843,\n            \"ny\": -0.968504\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 2066,\n            \"a\": 0,\n            \"b\": 6,\n            \"pocket\": null,\n            \"speed\": 0.176,\n            \"x\": -0.0008,\n            \"y\": 0.40025,\n            \"nx\": 0.834646,\n            \"ny\": 0.551181\n          },\n          {\n            \"type\": \"jaw\",\n            \"t\": 2226,\n            \"a\": 6,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.642,\n            \"x\": -0.0635,\n            \"y\": 0.4953,\n            \"nx\": 0.795276,\n            \"ny\": -0.606299\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 5094,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.156,\n            \"x\": 0.09995,\n            \"y\": -0.4953,\n            \"nx\": 0,\n            \"ny\": 1\n          }\n        ]\n      }\n    },\n    {\n      \"index\": 25,\n      \"capturedAt\": \"2026-11-02T17:25:00.864Z\",\n      \"elapsedMs\": 0,\n      \"shotInput\": {\n        \"capturedAt\": \"2026-11-02T17:25:00.091Z\",\n        \"sequence\": 97,\n        \"phase\": \"shooting\",\n        \"turn\": 0,\n        \"shot\": {\n          \"angle\": 1.172492,\n          \"power\": 0.749936,\n          \"spinX\": 1,\n          \"spinY\": 0.000421\n        },\n        \"guideLevel\": \"standard\",\n        \"ballsBeforeShot\": [\n          {\n            \"id\": 0,\n            \"group\": \"cue\",\n            \"x\": 0.104942,\n            \"y\": -0.441727,\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.195913,\n            \"y\": -0.458389,\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.117875,\n            \"y\": 0.461958,\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.691695,\n            \"y\": 0.405064,\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.656725,\n            \"y\": 0.2152,\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,\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\": 6,\n            \"group\": \"solid\",\n            \"x\": 0.236313,\n            \"y\": 0.237261,\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.560786,\n            \"y\": 0.364673,\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.538367,\n            \"y\": 0.453409,\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\": 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\": \"topRight\"\n          },\n          {\n            \"id\": 10,\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\": 11,\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\": \"bottomMiddle\"\n          },\n          {\n            \"id\": 12,\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\": 13,\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\": 14,\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\": \"bottomMiddle\"\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        \"guidePrediction\": {\n          \"targetId\": 8,\n          \"ghost\": {\n            \"x\": 0.4812243059917128,\n            \"y\": 0.4524885888744422\n          },\n          \"cuePath\": [\n            {\n              \"x\": 0.10494244702851192,\n              \"y\": -0.44172679726950337\n            },\n            {\n              \"x\": 0.4812243059917128,\n              \"y\": 0.4524885888744422\n            }\n          ],\n          \"objectDir\": {\n            \"x\": 0.9998702399244254,\n            \"y\": 0.016109106538598105\n          },\n          \"cueDir\": {\n            \"x\": -0.005112999679592159,\n            \"y\": 0.9999869285317067\n          },\n          \"objectReach\": 0.4581940385296329,\n          \"cueReach\": 0.014236597218786902,\n          \"cutAngle\": 1.1563824624285663\n        },\n        \"gameState\": {\n          \"phase\": \"assigned\",\n          \"turn\": 0,\n          \"sequence\": 97,\n          \"potted\": [\n            13,\n            11,\n            5,\n            14,\n            12,\n            10,\n            15,\n            9\n          ]\n        },\n        \"networkArgs\": [\n          {\n            \"angle\": 1.172492,\n            \"power\": 0.749936,\n            \"spinX\": 1,\n            \"spinY\": 0.000421\n          },\n          97\n        ]\n      },\n      \"replay\": {\n        \"durationMs\": 6083,\n        \"frameCount\": 87,\n        \"eventCount\": 9,\n        \"frames\": [\n          {\n            \"t\": 0,\n            \"mask\": 479,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.10495,\n                \"y\": -0.44175,\n                \"wx\": 0.075,\n                \"wy\": -0.025,\n                \"wz\": -169.125\n              },\n              {\n                \"id\": 1,\n                \"x\": -0.1959,\n                \"y\": -0.4584,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 2,\n                \"x\": 0.1179,\n                \"y\": 0.46195,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.6917,\n                \"y\": 0.40505,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 4,\n                \"x\": -0.6567,\n                \"y\": 0.2152,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 6,\n                \"x\": 0.2363,\n                \"y\": 0.23725,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 7,\n                \"x\": 0.5608,\n                \"y\": 0.36465,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.53835,\n                \"y\": 0.4534,\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.2119,\n                \"y\": -0.1875,\n                \"wx\": 10.6,\n                \"wy\": -4.475,\n                \"wz\": -168.7\n              }\n            ]\n          },\n          {\n            \"t\": 157,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.3155,\n                \"y\": 0.05865,\n                \"wx\": 21.15,\n                \"wy\": -8.9,\n                \"wz\": -168.25\n              }\n            ]\n          },\n          {\n            \"t\": 235,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.4157,\n                \"y\": 0.2968,\n                \"wx\": 31.7,\n                \"wy\": -13.35,\n                \"wz\": -167.825\n              }\n            ]\n          },\n          {\n            \"t\": 284,\n            \"mask\": 257,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.47665,\n                \"y\": 0.4416,\n                \"wx\": 38.3,\n                \"wy\": -16.1,\n                \"wz\": -167.55\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.53835,\n                \"y\": 0.4534,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 288,\n            \"mask\": 257,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.4812,\n                \"y\": 0.4525,\n                \"wx\": 38.3,\n                \"wy\": -16.1,\n                \"wz\": -167.55\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.53835,\n                \"y\": 0.4534,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 293,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.48115,\n                \"y\": 0.4667,\n                \"wx\": 38.95,\n                \"wy\": -16.3,\n                \"wz\": -167.525\n              }\n            ]\n          },\n          {\n            \"t\": 294,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.4801,\n                \"y\": 0.4643,\n                \"wx\": -0.075,\n                \"wy\": 8.4,\n                \"wz\": -80.05\n              }\n            ]\n          },\n          {\n            \"t\": 363,\n            \"mask\": 257,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.4197,\n                \"y\": 0.3242,\n                \"wx\": -9.575,\n                \"wy\": 11.55,\n                \"wz\": -79.65\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.6272,\n                \"y\": 0.45485,\n                \"wx\": 0.175,\n                \"wy\": -10.9,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 387,\n            \"mask\": 264,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.6917,\n                \"y\": 0.40505,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.65465,\n                \"y\": 0.4553,\n                \"wx\": 0.225,\n                \"wy\": -14.475,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 396,\n            \"mask\": 264,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.6917,\n                \"y\": 0.40505,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.66475,\n                \"y\": 0.45545,\n                \"wx\": 0.25,\n                \"wy\": -15.175,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 417,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.6819,\n                \"y\": 0.46425,\n                \"wx\": 2.25,\n                \"wy\": -17.975,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 422,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.68675,\n                \"y\": 0.4667,\n                \"wx\": 2.75,\n                \"wy\": -18.5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 426,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.6895,\n                \"y\": 0.46555,\n                \"wx\": -0.275,\n                \"wy\": -15.2,\n                \"wz\": 13.625\n              }\n            ]\n          },\n          {\n            \"t\": 436,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.3573,\n                \"y\": 0.18115,\n                \"wx\": -19.75,\n                \"wy\": 14.925,\n                \"wz\": -79.25\n              }\n            ]\n          },\n          {\n            \"t\": 475,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.7077,\n                \"y\": 0.37515,\n                \"wx\": -10.175,\n                \"wy\": -5.425,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 505,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.74045,\n                \"y\": 0.4455,\n                \"wx\": -7.875,\n                \"wy\": -23.75,\n                \"wz\": 13.175\n              }\n            ]\n          },\n          {\n            \"t\": 515,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.29335,\n                \"y\": 0.03655,\n                \"wx\": -30.6,\n                \"wy\": 18.525,\n                \"wz\": -78.825\n              }\n            ]\n          },\n          {\n            \"t\": 593,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.2322,\n                \"y\": -0.0998,\n                \"wx\": -41.475,\n                \"wy\": 22.125,\n                \"wz\": -78.375\n              }\n            ]\n          },\n          {\n            \"t\": 672,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.17375,\n                \"y\": -0.22785,\n                \"wx\": -52.325,\n                \"wy\": 25.725,\n                \"wz\": -77.95\n              }\n            ]\n          },\n          {\n            \"t\": 721,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.7467,\n                \"y\": 0.30225,\n                \"wx\": -11.775,\n                \"wy\": -6.3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 750,\n            \"mask\": 257,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.11805,\n                \"y\": -0.34775,\n                \"wx\": -61.375,\n                \"wy\": 28.725,\n                \"wz\": -77.525\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.8847,\n                \"y\": 0.39475,\n                \"wx\": -8.35,\n                \"wy\": -23.75,\n                \"wz\": 11.825\n              }\n            ]\n          },\n          {\n            \"t\": 828,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.06345,\n                \"y\": -0.46435,\n                \"wx\": -61.075,\n                \"wy\": 28.6,\n                \"wz\": -77.075\n              }\n            ]\n          },\n          {\n            \"t\": 830,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.06235,\n                \"y\": -0.46675,\n                \"wx\": -61.075,\n                \"wy\": 28.6,\n                \"wz\": -77.075\n              }\n            ]\n          },\n          {\n            \"t\": 838,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.0591,\n                \"y\": -0.45815,\n                \"wx\": -31.75,\n                \"wy\": 18.5,\n                \"wz\": -37.15\n              }\n            ]\n          },\n          {\n            \"t\": 877,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.9575,\n                \"y\": 0.36915,\n                \"wx\": -8.175,\n                \"wy\": -23.275,\n                \"wz\": 11.125\n              }\n            ]\n          },\n          {\n            \"t\": 885,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.962,\n                \"y\": 0.36755,\n                \"wx\": -8.175,\n                \"wy\": -23.25,\n                \"wz\": 11.1\n              }\n            ]\n          },\n          {\n            \"t\": 887,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.96125,\n                \"y\": 0.3672,\n                \"wx\": -8.225,\n                \"wy\": -3.65,\n                \"wz\": 10.9\n              }\n            ]\n          },\n          {\n            \"t\": 917,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": 0.0279,\n                \"y\": -0.38055,\n                \"wx\": -20.325,\n                \"wy\": 18.175,\n                \"wz\": -36.725\n              }\n            ]\n          },\n          {\n            \"t\": 966,\n            \"mask\": 264,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.78275,\n                \"y\": 0.23475,\n                \"wx\": -10.9,\n                \"wy\": -5.825,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.9314,\n                \"y\": 0.35145,\n                \"wx\": -8.225,\n                \"wy\": 7.8,\n                \"wz\": 10.45\n              }\n            ]\n          },\n          {\n            \"t\": 995,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.00355,\n                \"y\": -0.31165,\n                \"wx\": -8.875,\n                \"wy\": 17.825,\n                \"wz\": -36.3\n              }\n            ]\n          },\n          {\n            \"t\": 1074,\n            \"mask\": 257,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.03525,\n                \"y\": -0.2515,\n                \"wx\": 2.55,\n                \"wy\": 17.5,\n                \"wz\": -35.85\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.9003,\n                \"y\": 0.33005,\n                \"wx\": -8.05,\n                \"wy\": 11.525,\n                \"wz\": 9.85\n              }\n            ]\n          },\n          {\n            \"t\": 1152,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.0672,\n                \"y\": -0.20005,\n                \"wx\": 14,\n                \"wy\": 17.15,\n                \"wz\": -35.425\n              }\n            ]\n          },\n          {\n            \"t\": 1211,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.816,\n                \"y\": 0.17255,\n                \"wx\": -10,\n                \"wy\": -5.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1240,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.1034,\n                \"y\": -0.1517,\n                \"wx\": 21.55,\n                \"wy\": 16.85,\n                \"wz\": -34.95\n              }\n            ]\n          },\n          {\n            \"t\": 1319,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.83415,\n                \"y\": 0.28385,\n                \"wx\": -7.475,\n                \"wy\": 10.7,\n                \"wz\": 8.5\n              }\n            ]\n          },\n          {\n            \"t\": 1456,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.8465,\n                \"y\": 0.11565,\n                \"wx\": -9.125,\n                \"wy\": -4.875,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1485,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.20185,\n                \"y\": -0.02585,\n                \"wx\": 20.75,\n                \"wy\": 16.225,\n                \"wz\": -33.575\n              }\n            ]\n          },\n          {\n            \"t\": 1564,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.77295,\n                \"y\": 0.241,\n                \"wx\": -6.9,\n                \"wy\": 9.875,\n                \"wz\": 7.15\n              }\n            ]\n          },\n          {\n            \"t\": 1701,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.8741,\n                \"y\": 0.06395,\n                \"wx\": -8.25,\n                \"wy\": -4.4,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1730,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.2966,\n                \"y\": 0.09535,\n                \"wx\": 19.975,\n                \"wy\": 15.6,\n                \"wz\": -32.225\n              }\n            ]\n          },\n          {\n            \"t\": 1809,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.7166,\n                \"y\": 0.2016,\n                \"wx\": -6.325,\n                \"wy\": 9.05,\n                \"wz\": 5.8\n              }\n            ]\n          },\n          {\n            \"t\": 1946,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.89895,\n                \"y\": 0.0175,\n                \"wx\": -7.35,\n                \"wy\": -3.925,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 1975,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.3877,\n                \"y\": 0.2119,\n                \"wx\": 19.175,\n                \"wy\": 15,\n                \"wz\": -30.875\n              }\n            ]\n          },\n          {\n            \"t\": 2054,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.66515,\n                \"y\": 0.16565,\n                \"wx\": -5.75,\n                \"wy\": 8.225,\n                \"wz\": 4.45\n              }\n            ]\n          },\n          {\n            \"t\": 2191,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.921,\n                \"y\": -0.0237,\n                \"wx\": -6.475,\n                \"wy\": -3.475,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2221,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.4751,\n                \"y\": 0.3237,\n                \"wx\": 18.4,\n                \"wy\": 14.375,\n                \"wz\": -29.525\n              }\n            ]\n          },\n          {\n            \"t\": 2299,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.61855,\n                \"y\": 0.13305,\n                \"wx\": -5.175,\n                \"wy\": 7.425,\n                \"wz\": 3.1\n              }\n            ]\n          },\n          {\n            \"t\": 2431,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.93985,\n                \"y\": -0.05895,\n                \"wx\": -5.6,\n                \"wy\": -3,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2461,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.55725,\n                \"y\": 0.4287,\n                \"wx\": 17.625,\n                \"wy\": 13.775,\n                \"wz\": -28.2\n              }\n            ]\n          },\n          {\n            \"t\": 2539,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.57765,\n                \"y\": 0.10445,\n                \"wx\": -4.625,\n                \"wy\": 6.6,\n                \"wz\": 1.75\n              }\n            ]\n          },\n          {\n            \"t\": 2549,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5865,\n                \"y\": 0.46615,\n                \"wx\": 17.325,\n                \"wy\": 13.55,\n                \"wz\": -27.7\n              }\n            ]\n          },\n          {\n            \"t\": 2550,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.58695,\n                \"y\": 0.46675,\n                \"wx\": 17.325,\n                \"wy\": 13.55,\n                \"wz\": -27.7\n              }\n            ]\n          },\n          {\n            \"t\": 2559,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.5902,\n                \"y\": 0.46405,\n                \"wx\": 2.85,\n                \"wy\": 15.15,\n                \"wz\": -22.175\n              }\n            ]\n          },\n          {\n            \"t\": 2637,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.62015,\n                \"y\": 0.4439,\n                \"wx\": -8.35,\n                \"wy\": 15.6,\n                \"wz\": -21.725\n              }\n            ]\n          },\n          {\n            \"t\": 2676,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.9563,\n                \"y\": -0.0897,\n                \"wx\": -4.725,\n                \"wy\": -2.525,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2765,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.96155,\n                \"y\": -0.0995,\n                \"wx\": -4.4,\n                \"wy\": -2.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2773,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.962,\n                \"y\": -0.10045,\n                \"wx\": -4.4,\n                \"wy\": -2.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 2784,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.54075,\n                \"y\": 0.07865,\n                \"wx\": -4.05,\n                \"wy\": 5.8,\n                \"wz\": 0.4\n              }\n            ]\n          },\n          {\n            \"t\": 2882,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.71045,\n                \"y\": 0.39555,\n                \"wx\": -7.9,\n                \"wy\": 14.725,\n                \"wz\": -20.375\n              }\n            ]\n          },\n          {\n            \"t\": 3020,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.95755,\n                \"y\": -0.1203,\n                \"wx\": -2.825,\n                \"wy\": 0.625,\n                \"wz\": 0.3\n              }\n            ]\n          },\n          {\n            \"t\": 3029,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.50875,\n                \"y\": 0.05625,\n                \"wx\": -3.475,\n                \"wy\": 4.975,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3127,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.7955,\n                \"y\": 0.35,\n                \"wx\": -7.425,\n                \"wy\": 13.85,\n                \"wz\": -19.025\n              }\n            ]\n          },\n          {\n            \"t\": 3265,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.9545,\n                \"y\": -0.13425,\n                \"wx\": -1.85,\n                \"wy\": 0.4,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3275,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.4816,\n                \"y\": 0.03725,\n                \"wx\": -2.9,\n                \"wy\": 4.15,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3373,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.8753,\n                \"y\": 0.30725,\n                \"wx\": -6.95,\n                \"wy\": 12.975,\n                \"wz\": -17.675\n              }\n            ]\n          },\n          {\n            \"t\": 3510,\n            \"mask\": 8,\n            \"balls\": [\n              {\n                \"id\": 3,\n                \"x\": 0.95275,\n                \"y\": -0.1424,\n                \"wx\": -0.875,\n                \"wy\": 0.2,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3520,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.45935,\n                \"y\": 0.0217,\n                \"wx\": -2.325,\n                \"wy\": 3.325,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3618,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.94985,\n                \"y\": 0.26735,\n                \"wx\": -6.475,\n                \"wy\": 12.075,\n                \"wz\": -16.325\n              }\n            ]\n          },\n          {\n            \"t\": 3657,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.9613,\n                \"y\": 0.2612,\n                \"wx\": -6.4,\n                \"wy\": 11.95,\n                \"wz\": -16.1\n              }\n            ]\n          },\n          {\n            \"t\": 3659,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.962,\n                \"y\": 0.2608,\n                \"wx\": -6.4,\n                \"wy\": 11.95,\n                \"wz\": -16.1\n              }\n            ]\n          },\n          {\n            \"t\": 3667,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.96045,\n                \"y\": 0.2594,\n                \"wx\": -7.6,\n                \"wy\": 1.95,\n                \"wz\": -11.85\n              }\n            ]\n          },\n          {\n            \"t\": 3755,\n            \"mask\": 9,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.94635,\n                \"y\": 0.24225,\n                \"wx\": -7.85,\n                \"wy\": -5.6,\n                \"wz\": -11.375\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.95225,\n                \"y\": -0.1447,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 3765,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.44195,\n                \"y\": 0.00955,\n                \"wx\": -1.75,\n                \"wy\": 2.5,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4000,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.9147,\n                \"y\": 0.198,\n                \"wx\": -7.025,\n                \"wy\": -5.025,\n                \"wz\": -10.025\n              }\n            ]\n          },\n          {\n            \"t\": 4010,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.42945,\n                \"y\": 0.0008,\n                \"wx\": -1.175,\n                \"wy\": 1.7,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4245,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.88655,\n                \"y\": 0.15855,\n                \"wx\": -6.225,\n                \"wy\": -4.45,\n                \"wz\": -8.675\n              }\n            ]\n          },\n          {\n            \"t\": 4255,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.42185,\n                \"y\": -0.0045,\n                \"wx\": -0.6,\n                \"wy\": 0.875,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4490,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.86185,\n                \"y\": 0.12395,\n                \"wx\": -5.4,\n                \"wy\": -3.85,\n                \"wz\": -7.3\n              }\n            ]\n          },\n          {\n            \"t\": 4500,\n            \"mask\": 256,\n            \"balls\": [\n              {\n                \"id\": 8,\n                \"x\": 0.4192,\n                \"y\": -0.0064,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 4735,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.8406,\n                \"y\": 0.0942,\n                \"wx\": -4.6,\n                \"wy\": -3.275,\n                \"wz\": -5.95\n              }\n            ]\n          },\n          {\n            \"t\": 4980,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.82285,\n                \"y\": 0.0693,\n                \"wx\": -3.775,\n                \"wy\": -2.7,\n                \"wz\": -4.6\n              }\n            ]\n          },\n          {\n            \"t\": 5225,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.80855,\n                \"y\": 0.04925,\n                \"wx\": -2.95,\n                \"wy\": -2.125,\n                \"wz\": -3.25\n              }\n            ]\n          },\n          {\n            \"t\": 5471,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.79765,\n                \"y\": 0.03405,\n                \"wx\": -2.15,\n                \"wy\": -1.525,\n                \"wz\": -1.9\n              }\n            ]\n          },\n          {\n            \"t\": 5716,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.7903,\n                \"y\": 0.0237,\n                \"wx\": -1.325,\n                \"wy\": -0.95,\n                \"wz\": -0.55\n              }\n            ]\n          },\n          {\n            \"t\": 5966,\n            \"mask\": 1,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.7863,\n                \"y\": 0.01815,\n                \"wx\": -0.5,\n                \"wy\": -0.35,\n                \"wz\": 0\n              }\n            ]\n          },\n          {\n            \"t\": 6083,\n            \"mask\": 265,\n            \"balls\": [\n              {\n                \"id\": 0,\n                \"x\": -0.7857,\n                \"y\": 0.0173,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 3,\n                \"x\": 0.95225,\n                \"y\": -0.1447,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              },\n              {\n                \"id\": 8,\n                \"x\": 0.4192,\n                \"y\": -0.0064,\n                \"wx\": 0,\n                \"wy\": 0,\n                \"wz\": 0\n              }\n            ]\n          }\n        ],\n        \"events\": [\n          {\n            \"type\": \"ballBall\",\n            \"t\": 288,\n            \"a\": 0,\n            \"b\": 8,\n            \"pocket\": null,\n            \"speed\": 1.5,\n            \"x\": 0.5098,\n            \"y\": 0.45295,\n            \"nx\": 1,\n            \"ny\": 0.015748\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 293,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 3.4,\n            \"x\": 0.48115,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"ballBall\",\n            \"t\": 396,\n            \"a\": 3,\n            \"b\": 8,\n            \"pocket\": null,\n            \"speed\": 0.586,\n            \"x\": 0.6782,\n            \"y\": 0.43025,\n            \"nx\": -0.472441,\n            \"ny\": 0.88189\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 422,\n            \"a\": 8,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.494,\n            \"x\": 0.68675,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"jaw\",\n            \"t\": 830,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 1.71,\n            \"x\": 0.0635,\n            \"y\": -0.4953,\n            \"nx\": -0.03937,\n            \"ny\": 1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 885,\n            \"a\": 8,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.664,\n            \"x\": 0.9906,\n            \"y\": 0.36755,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 2550,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.496,\n            \"x\": -0.58695,\n            \"y\": 0.4953,\n            \"nx\": 0,\n            \"ny\": -1\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 2773,\n            \"a\": 3,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.066,\n            \"x\": 0.9906,\n            \"y\": -0.10045,\n            \"nx\": -1,\n            \"ny\": 0\n          },\n          {\n            \"type\": \"cushion\",\n            \"t\": 3659,\n            \"a\": 0,\n            \"b\": -1,\n            \"pocket\": null,\n            \"speed\": 0.34,\n            \"x\": -0.9906,\n            \"y\": 0.2608,\n            \"nx\": 1,\n            \"ny\": 0\n          }\n        ]\n      }\n    }\n  ]\n}"}