demo_capture = {
   "demoIndex": 6,
   "demoVersion": "6.c",
   "gravity": true,
   "wallMapData": {
      "wall1": {
         "parsAtBirth": {
            "fence": true,
            "half_width_m": 3,
            "half_height_m": 0.05,
            "name": "wall1"
         },
         "name": "wall1",
         "position_2d_m": {
            "x": 3,
            "y": 6
         },
         "position_2d_px": {
            "x": 300,
            "y": 0
         },
         "fence": true,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "angle_r": 0,
         "angularSpeed_rps": 0,
         "half_width_m": 3,
         "half_height_m": 0.05,
         "half_width_px": 300,
         "half_height_px": 5,
         "width_scaling": 1,
         "height_scaling": 1,
         "color": "white",
         "deleted": false
      },
      "wall2": {
         "parsAtBirth": {
            "fence": true,
            "half_width_m": 3,
            "half_height_m": 0.05,
            "name": "wall2"
         },
         "name": "wall2",
         "position_2d_m": {
            "x": 3,
            "y": 0
         },
         "position_2d_px": {
            "x": 300,
            "y": 600
         },
         "fence": true,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "angle_r": 0,
         "angularSpeed_rps": 0,
         "half_width_m": 3,
         "half_height_m": 0.05,
         "half_width_px": 300,
         "half_height_px": 5,
         "width_scaling": 1,
         "height_scaling": 1,
         "color": "white",
         "deleted": false
      },
      "wall3": {
         "parsAtBirth": {
            "fence": true,
            "half_width_m": 0.05,
            "half_height_m": 3,
            "name": "wall3"
         },
         "name": "wall3",
         "position_2d_m": {
            "x": 0,
            "y": 3
         },
         "position_2d_px": {
            "x": 0,
            "y": 300
         },
         "fence": true,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "angle_r": 0,
         "angularSpeed_rps": 0,
         "half_width_m": 0.05,
         "half_height_m": 3,
         "half_width_px": 5,
         "half_height_px": 300,
         "width_scaling": 1,
         "height_scaling": 1,
         "color": "white",
         "deleted": false
      },
      "wall4": {
         "parsAtBirth": {
            "fence": true,
            "half_width_m": 0.05,
            "half_height_m": 3,
            "name": "wall4"
         },
         "name": "wall4",
         "position_2d_m": {
            "x": 5.98,
            "y": 3
         },
         "position_2d_px": {
            "x": 598,
            "y": 300
         },
         "fence": true,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "angle_r": 0,
         "angularSpeed_rps": 0,
         "half_width_m": 0.05,
         "half_height_m": 3,
         "half_width_px": 5,
         "half_height_px": 300,
         "width_scaling": 1,
         "height_scaling": 1,
         "color": "white",
         "deleted": false
      }
   },
   "puckMapData": {
      "puck1": {
         "parsAtBirth": {
            "radius_m": 0.1939946026684495,
            "density": 5,
            "jello": true,
            "color": "DarkSlateGray",
            "angle_r": -4840.882568168212,
            "angularSpeed_rps": -3.0923877704271887,
            "name": "puck1"
         },
         "bullet": false,
         "jello": true,
         "clientName": null,
         "name": "puck1",
         "position_2d_m": {
            "x": 2.9591367360074656,
            "y": 0.8401023837688457
         },
         "position_2d_px": {
            "x": 296,
            "y": 516
         },
         "velocity_2d_mps": {
            "x": 0.0036165448214323884,
            "y": -0.019955442786723725
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "tailSwitch": false,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -4870.181411192873,
         "angularSpeed_rps": 0,
         "borderWidth_px": 3,
         "createTime": 931735.935,
         "restitution": 0,
         "restitution_fixed": false,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.1939946026684495,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 19,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "mass_kg": 0.5911520109488517,
         "cursorString_spring_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "cursorString_puckDrag_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "nonCOM_2d_N": [],
         "sprDamp_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "springOnly_force_2d_N": {
            "x": 81.19024713738709,
            "y": 132.36615535990217
         },
         "jet_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "impulse_2d_Ns": {
            "x": 0,
            "y": 0
         },
         "hitCount": 0,
         "poorHealthFraction": 0,
         "flash": false,
         "inComing": false,
         "flashCount": 0,
         "springName": null,
         "pinName": null,
         "deleted": false
      },
      "puck2": {
         "parsAtBirth": {
            "radius_m": 0.2783753505613163,
            "density": 5,
            "jello": true,
            "color": "DarkSlateGray",
            "angle_r": -377.8898600875935,
            "angularSpeed_rps": 0.5659762248314953,
            "name": "puck2"
         },
         "bullet": false,
         "jello": true,
         "clientName": null,
         "name": "puck2",
         "position_2d_m": {
            "x": 4.8894608605552135,
            "y": 0.32841417867891226
         },
         "position_2d_px": {
            "x": 489,
            "y": 567
         },
         "velocity_2d_mps": {
            "x": 0.01609748756366149,
            "y": -5.204170427930421e-18
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "tailSwitch": false,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -378.32979233148404,
         "angularSpeed_rps": -0.05834647709182333,
         "borderWidth_px": 3,
         "createTime": 931737.105,
         "restitution": 0,
         "restitution_fixed": false,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.2783753505613163,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 28,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "mass_kg": 1.2172546182777328,
         "cursorString_spring_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "cursorString_puckDrag_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "nonCOM_2d_N": [],
         "sprDamp_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "springOnly_force_2d_N": {
            "x": -364.9275528005133,
            "y": 314.9952851700284
         },
         "jet_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "impulse_2d_Ns": {
            "x": 0,
            "y": 0
         },
         "hitCount": 0,
         "poorHealthFraction": 0,
         "flash": false,
         "inComing": false,
         "flashCount": 0,
         "springName": null,
         "pinName": null,
         "deleted": false
      },
      "puck3": {
         "parsAtBirth": {
            "radius_m": 0.18000000000000002,
            "density": 5,
            "jello": true,
            "color": "DarkSlateGray",
            "angle_r": 1978.41196401969,
            "angularSpeed_rps": -9.685237800638951,
            "name": "puck3"
         },
         "bullet": false,
         "jello": true,
         "clientName": null,
         "name": "puck3",
         "position_2d_m": {
            "x": 3.1699901375702644,
            "y": 3.028645650405333
         },
         "position_2d_px": {
            "x": 317,
            "y": 297
         },
         "velocity_2d_mps": {
            "x": -2.5779973074296425,
            "y": -1.5500882023595741
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "tailSwitch": false,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 1678.7324288703937,
         "angularSpeed_rps": -3.729253404497523,
         "borderWidth_px": 3,
         "createTime": 931737.4500000001,
         "restitution": 0,
         "restitution_fixed": false,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.18000000000000002,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 18,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "mass_kg": 0.5089380098815466,
         "cursorString_spring_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "cursorString_puckDrag_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "nonCOM_2d_N": [],
         "sprDamp_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "springOnly_force_2d_N": {
            "x": -1.3348899912812902,
            "y": 0.015586051411234286
         },
         "jet_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "impulse_2d_Ns": {
            "x": 0,
            "y": 0
         },
         "hitCount": 0,
         "poorHealthFraction": 0,
         "flash": false,
         "inComing": false,
         "flashCount": 0,
         "springName": null,
         "pinName": null,
         "deleted": false
      },
      "puck4": {
         "parsAtBirth": {
            "radius_m": 0.18000000000000002,
            "density": 5,
            "jello": true,
            "color": "DarkSlateGray",
            "angle_r": -66.97270530570431,
            "angularSpeed_rps": -9.247645467147324,
            "name": "puck4"
         },
         "bullet": false,
         "jello": true,
         "clientName": null,
         "name": "puck4",
         "position_2d_m": {
            "x": 3.413975455341855,
            "y": 3.407232825624514
         },
         "position_2d_px": {
            "x": 341,
            "y": 259
         },
         "velocity_2d_mps": {
            "x": 0.08166781406709893,
            "y": -3.116232372359397
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "tailSwitch": false,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -364.9665510965314,
         "angularSpeed_rps": -5.189103369381023,
         "borderWidth_px": 3,
         "createTime": 931737.675,
         "restitution": 0,
         "restitution_fixed": false,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.18000000000000002,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 18,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "mass_kg": 0.5089380098815466,
         "cursorString_spring_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "cursorString_puckDrag_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "nonCOM_2d_N": [],
         "sprDamp_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "springOnly_force_2d_N": {
            "x": -7.7223560295296165,
            "y": -4.240473480733612
         },
         "jet_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "impulse_2d_Ns": {
            "x": 0,
            "y": 0
         },
         "hitCount": 0,
         "poorHealthFraction": 0,
         "flash": false,
         "inComing": false,
         "flashCount": 0,
         "springName": null,
         "pinName": null,
         "deleted": false
      },
      "puck5": {
         "parsAtBirth": {
            "radius_m": 0.2783753505613163,
            "density": 5,
            "jello": true,
            "color": "DarkSlateGray",
            "angle_r": -1886.9349514309597,
            "angularSpeed_rps": 0.5507202354575982,
            "name": "puck5"
         },
         "bullet": false,
         "jello": true,
         "clientName": null,
         "name": "puck5",
         "position_2d_m": {
            "x": 1.0287308227455714,
            "y": 0.3283753505613163
         },
         "position_2d_px": {
            "x": 103,
            "y": 567
         },
         "velocity_2d_mps": {
            "x": -0.006958685158405319,
            "y": -2.7755575615628914e-17
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "tailSwitch": false,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -1887.3806882386255,
         "angularSpeed_rps": 0.025224019269016483,
         "borderWidth_px": 3,
         "createTime": 931737.93,
         "restitution": 0,
         "restitution_fixed": false,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.2783753505613163,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 28,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "mass_kg": 1.2172546182777328,
         "cursorString_spring_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "cursorString_puckDrag_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "nonCOM_2d_N": [],
         "sprDamp_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "springOnly_force_2d_N": {
            "x": -294.54954073626527,
            "y": -474.7809024830722
         },
         "jet_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "impulse_2d_Ns": {
            "x": 0,
            "y": 0
         },
         "hitCount": 0,
         "poorHealthFraction": 0,
         "flash": false,
         "inComing": false,
         "flashCount": 0,
         "springName": null,
         "pinName": null,
         "deleted": false
      },
      "puck8": {
         "parsAtBirth": {
            "radius_m": 0.18000000000000002,
            "density": 5,
            "jello": true,
            "color": "DarkSlateGray",
            "angle_r": -5545.0406998365115,
            "angularSpeed_rps": -9.876025779955578,
            "name": "puck8"
         },
         "bullet": false,
         "jello": true,
         "clientName": null,
         "name": "puck8",
         "position_2d_m": {
            "x": 3.1898369833566838,
            "y": 3.826919073460697
         },
         "position_2d_px": {
            "x": 319,
            "y": 217
         },
         "velocity_2d_mps": {
            "x": 2.969521538139241,
            "y": -1.2355570462080518
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "tailSwitch": false,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -5845.097859363382,
         "angularSpeed_rps": -5.963347013780619,
         "borderWidth_px": 3,
         "createTime": 931738.1900000001,
         "restitution": 0,
         "restitution_fixed": false,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.18000000000000002,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 18,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "mass_kg": 0.5089380098815466,
         "cursorString_spring_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "cursorString_puckDrag_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "nonCOM_2d_N": [],
         "sprDamp_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "springOnly_force_2d_N": {
            "x": -0.3127205279654621,
            "y": -12.578144104363883
         },
         "jet_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "impulse_2d_Ns": {
            "x": 0,
            "y": 0
         },
         "hitCount": 0,
         "poorHealthFraction": 0,
         "flash": false,
         "inComing": false,
         "flashCount": 0,
         "springName": null,
         "pinName": null,
         "deleted": false
      },
      "puck9": {
         "parsAtBirth": {
            "radius_m": 0.1939946026684495,
            "density": 5,
            "jello": true,
            "color": "DarkSlateGray",
            "angle_r": -2372.9357919563054,
            "angularSpeed_rps": 0,
            "name": "puck9"
         },
         "bullet": false,
         "jello": true,
         "clientName": null,
         "name": "puck9",
         "position_2d_m": {
            "x": 2.4963209685101897,
            "y": 1.5950380055364353
         },
         "position_2d_px": {
            "x": 250,
            "y": 440
         },
         "velocity_2d_mps": {
            "x": -0.003990375440733055,
            "y": -0.014942947156238114
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "tailSwitch": false,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -2372.9357919563054,
         "angularSpeed_rps": 0,
         "borderWidth_px": 3,
         "createTime": 931738.51,
         "restitution": 0,
         "restitution_fixed": false,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.1939946026684495,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 19,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "mass_kg": 0.5911520109488517,
         "cursorString_spring_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "cursorString_puckDrag_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "nonCOM_2d_N": [],
         "sprDamp_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "springOnly_force_2d_N": {
            "x": 81.15298573856731,
            "y": -132.37509188189495
         },
         "jet_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "impulse_2d_Ns": {
            "x": 0,
            "y": 0
         },
         "hitCount": 0,
         "poorHealthFraction": 0,
         "flash": false,
         "inComing": false,
         "flashCount": 0,
         "springName": null,
         "pinName": null,
         "deleted": false
      },
      "puck12": {
         "parsAtBirth": {
            "radius_m": 0.18000000000000002,
            "density": 5,
            "jello": true,
            "color": "DarkSlateGray",
            "angle_r": 3447.737504809717,
            "angularSpeed_rps": -12.036196211691307,
            "name": "puck12"
         },
         "bullet": false,
         "jello": true,
         "clientName": null,
         "name": "puck12",
         "position_2d_m": {
            "x": 2.7145007257332203,
            "y": 3.8083309519258637
         },
         "position_2d_px": {
            "x": 271,
            "y": 219
         },
         "velocity_2d_mps": {
            "x": 3.15141533432262,
            "y": 1.3370449023308368
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "tailSwitch": false,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 3149.4888509104085,
         "angularSpeed_rps": -4.788907638712165,
         "borderWidth_px": 3,
         "createTime": 931738.805,
         "restitution": 0,
         "restitution_fixed": false,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.18000000000000002,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 18,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "mass_kg": 0.5089380098815466,
         "cursorString_spring_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "cursorString_puckDrag_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "nonCOM_2d_N": [],
         "sprDamp_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "springOnly_force_2d_N": {
            "x": 12.046146544934151,
            "y": -6.907593089214181
         },
         "jet_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "impulse_2d_Ns": {
            "x": 0,
            "y": 0
         },
         "hitCount": 0,
         "poorHealthFraction": 0,
         "flash": false,
         "inComing": false,
         "flashCount": 0,
         "springName": null,
         "pinName": null,
         "deleted": false
      },
      "puck13": {
         "parsAtBirth": {
            "radius_m": 0.2783753505613163,
            "density": 5,
            "jello": true,
            "color": "DarkSlateGray",
            "angle_r": -3494.1038716521693,
            "angularSpeed_rps": -5.353755676127464,
            "name": "puck13"
         },
         "bullet": false,
         "jello": true,
         "clientName": null,
         "name": "puck13",
         "position_2d_m": {
            "x": 2.9568083796434457,
            "y": 3.4362206394493287
         },
         "position_2d_px": {
            "x": 296,
            "y": 256
         },
         "velocity_2d_mps": {
            "x": -0.09504264577415983,
            "y": 0.11395483848520856
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "tailSwitch": false,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -3772.9517267025394,
         "angularSpeed_rps": -8.350230414810918,
         "borderWidth_px": 3,
         "createTime": 931739.035,
         "restitution": 0,
         "restitution_fixed": false,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.2783753505613163,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 28,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "mass_kg": 1.2172546182777328,
         "cursorString_spring_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "cursorString_puckDrag_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "nonCOM_2d_N": [],
         "sprDamp_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "springOnly_force_2d_N": {
            "x": -295.03976717856045,
            "y": 474.43940577933137
         },
         "jet_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "impulse_2d_Ns": {
            "x": 0,
            "y": 0
         },
         "hitCount": 0,
         "poorHealthFraction": 0,
         "flash": false,
         "inComing": false,
         "flashCount": 0,
         "springName": null,
         "pinName": null,
         "deleted": false
      },
      "puck14": {
         "parsAtBirth": {
            "radius_m": 0.1939946026684495,
            "density": 5,
            "jello": true,
            "color": "DarkSlateGray",
            "angle_r": -4368.7363963398875,
            "angularSpeed_rps": 0,
            "name": "puck14"
         },
         "bullet": false,
         "jello": true,
         "clientName": null,
         "name": "puck14",
         "position_2d_m": {
            "x": 3.422147357512611,
            "y": 1.5949582688079376
         },
         "position_2d_px": {
            "x": 342,
            "y": 441
         },
         "velocity_2d_mps": {
            "x": 0.00036688146229033654,
            "y": -0.009545223591762046
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "tailSwitch": false,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -4368.7363963398875,
         "angularSpeed_rps": 0,
         "borderWidth_px": 3,
         "createTime": 931739.88,
         "restitution": 0,
         "restitution_fixed": false,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.1939946026684495,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 19,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "mass_kg": 0.5911520109488517,
         "cursorString_spring_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "cursorString_puckDrag_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "nonCOM_2d_N": [],
         "sprDamp_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "springOnly_force_2d_N": {
            "x": 364.9275528005133,
            "y": -314.9952851700284
         },
         "jet_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "impulse_2d_Ns": {
            "x": 0,
            "y": 0
         },
         "hitCount": 0,
         "poorHealthFraction": 0,
         "flash": false,
         "inComing": false,
         "flashCount": 0,
         "springName": null,
         "pinName": null,
         "deleted": false
      },
      "puck15": {
         "parsAtBirth": {
            "radius_m": 0.18000000000000002,
            "density": 5,
            "jello": true,
            "color": "DarkSlateGray",
            "angle_r": 2300.4333548826803,
            "angularSpeed_rps": -11.304340705893464,
            "name": "puck15"
         },
         "bullet": false,
         "jello": true,
         "clientName": null,
         "name": "puck15",
         "position_2d_m": {
            "x": 2.7338023857867078,
            "y": 3.0337385380355144
         },
         "position_2d_px": {
            "x": 273,
            "y": 297
         },
         "velocity_2d_mps": {
            "x": -2.8245607776660293,
            "y": 1.2631193274070305
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "tailSwitch": false,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 2002.5929333833624,
         "angularSpeed_rps": -3.5689141700648306,
         "borderWidth_px": 3,
         "createTime": 931740.085,
         "restitution": 0,
         "restitution_fixed": false,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.18000000000000002,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 18,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "mass_kg": 0.5089380098815466,
         "cursorString_spring_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "cursorString_puckDrag_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "nonCOM_2d_N": [],
         "sprDamp_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "springOnly_force_2d_N": {
            "x": 1.3348899912812902,
            "y": -0.015586051411234286
         },
         "jet_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "impulse_2d_Ns": {
            "x": 0,
            "y": 0
         },
         "hitCount": 0,
         "poorHealthFraction": 0,
         "flash": false,
         "inComing": false,
         "flashCount": 0,
         "springName": null,
         "pinName": null,
         "deleted": false
      },
      "puck16": {
         "parsAtBirth": {
            "radius_m": 0.18000000000000002,
            "density": 5,
            "jello": true,
            "color": "DarkSlateGray",
            "angle_r": 2293.126313352065,
            "angularSpeed_rps": -12.777071548820697,
            "name": "puck16"
         },
         "bullet": false,
         "jello": true,
         "clientName": null,
         "name": "puck16",
         "position_2d_m": {
            "x": 2.50193059621945,
            "y": 3.4071957998406894
         },
         "position_2d_px": {
            "x": 250,
            "y": 259
         },
         "velocity_2d_mps": {
            "x": -0.6072099120498932,
            "y": 3.047718371355327
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "tailSwitch": false,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 1995.639552209842,
         "angularSpeed_rps": -3.8097623009452892,
         "borderWidth_px": 3,
         "createTime": 931740.3200000001,
         "restitution": 0,
         "restitution_fixed": false,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.18000000000000002,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 18,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "mass_kg": 0.5089380098815466,
         "cursorString_spring_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "cursorString_puckDrag_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "nonCOM_2d_N": [],
         "sprDamp_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "springOnly_force_2d_N": {
            "x": 6.483728041385812,
            "y": -3.6739483040718
         },
         "jet_force_2d_N": {
            "x": 0,
            "y": 0
         },
         "impulse_2d_Ns": {
            "x": 0,
            "y": 0
         },
         "hitCount": 0,
         "poorHealthFraction": 0,
         "flash": false,
         "inComing": false,
         "flashCount": 0,
         "springName": null,
         "pinName": null,
         "deleted": false
      }
   },
   "pinMapData": {},
   "springMapData": {
      "s1": {
         "parsAtBirth": {
            "unstretched_width_m": 0.07,
            "strength_Npm": 350,
            "length_m": 0.5609843208745262,
            "damper_Ns2pm2": 5,
            "color": "blue",
            "name": "s1"
         },
         "name": "s1",
         "color": "blue",
         "length_m": 0.5609843208745262,
         "strength_Npm": 350,
         "unstretched_width_m": 0.07,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck1",
         "pinned": false,
         "p2_name": "puck5",
         "p1p2_separation_2d_m": {
            "x": 1.9304059132618943,
            "y": 0.5117270332075294
         },
         "p1p2_separation_m": 1.9970807561217618,
         "p1p2_normalized_2d": {
            "x": 0.9666138474092819,
            "y": 0.2562375265190976
         }
      },
      "s4": {
         "parsAtBirth": {
            "unstretched_width_m": 0.033458290025898715,
            "strength_Npm": 167.29145012949365,
            "length_m": 0.42823751146335653,
            "damper_Ns2pm2": 5,
            "color": "blue",
            "name": "s4"
         },
         "name": "s4",
         "color": "blue",
         "length_m": 0.42823751146335653,
         "strength_Npm": 167.29145012949365,
         "unstretched_width_m": 0.033458290025898715,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck4",
         "pinned": false,
         "p2_name": "puck8",
         "p1p2_separation_2d_m": {
            "x": 0.22413847198517134,
            "y": -0.4196862478361827
         },
         "p1p2_separation_m": 0.4757883996554153,
         "p1p2_normalized_2d": {
            "x": 0.4710885598461443,
            "y": -0.8820859191609883
         }
      },
      "s5": {
         "parsAtBirth": {
            "unstretched_width_m": 0.07,
            "strength_Npm": 350,
            "length_m": 0.5609843208745262,
            "damper_Ns2pm2": 5,
            "color": "blue",
            "name": "s5"
         },
         "name": "s5",
         "color": "blue",
         "length_m": 0.5609843208745262,
         "strength_Npm": 350,
         "unstretched_width_m": 0.07,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck5",
         "pinned": false,
         "p2_name": "puck9",
         "p1p2_separation_2d_m": {
            "x": -1.4675901457646183,
            "y": -1.266662654975119
         },
         "p1p2_separation_m": 1.9386219635230668,
         "p1p2_normalized_2d": {
            "x": -0.7570275037519744,
            "y": -0.6533830106170917
         }
      },
      "s8": {
         "parsAtBirth": {
            "unstretched_width_m": 0.033458290025898715,
            "strength_Npm": 167.29145012949365,
            "length_m": 0.42823751146335653,
            "damper_Ns2pm2": 5,
            "color": "blue",
            "name": "s8"
         },
         "name": "s8",
         "color": "blue",
         "length_m": 0.42823751146335653,
         "strength_Npm": 167.29145012949365,
         "unstretched_width_m": 0.033458290025898715,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck8",
         "pinned": false,
         "p2_name": "puck12",
         "p1p2_separation_2d_m": {
            "x": 0.47533625762346343,
            "y": 0.018588121534833135
         },
         "p1p2_separation_m": 0.47569956492903515,
         "p1p2_normalized_2d": {
            "x": 0.9992362673158511,
            "y": 0.039075338522973235
         }
      },
      "s9": {
         "parsAtBirth": {
            "unstretched_width_m": 0.07,
            "strength_Npm": 350,
            "length_m": 0.5609843208745262,
            "damper_Ns2pm2": 5,
            "color": "blue",
            "name": "s9"
         },
         "name": "s9",
         "color": "blue",
         "length_m": 0.5609843208745262,
         "strength_Npm": 350,
         "unstretched_width_m": 0.07,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck9",
         "pinned": false,
         "p2_name": "puck13",
         "p1p2_separation_2d_m": {
            "x": -0.460487411133256,
            "y": -1.8411826339128934
         },
         "p1p2_separation_m": 1.8978941348859866,
         "p1p2_normalized_2d": {
            "x": -0.24263071510093429,
            "y": -0.9701187226775954
         }
      },
      "s12": {
         "parsAtBirth": {
            "unstretched_width_m": 0.033458290025898715,
            "strength_Npm": 167.29145012949365,
            "length_m": 0.42823751146335653,
            "damper_Ns2pm2": 5,
            "color": "blue",
            "name": "s12"
         },
         "name": "s12",
         "color": "blue",
         "length_m": 0.42823751146335653,
         "strength_Npm": 167.29145012949365,
         "unstretched_width_m": 0.033458290025898715,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck12",
         "pinned": false,
         "p2_name": "puck16",
         "p1p2_separation_2d_m": {
            "x": 0.2125701295137703,
            "y": 0.40113515208517425
         },
         "p1p2_separation_m": 0.4539773895249597,
         "p1p2_normalized_2d": {
            "x": 0.46823946394379445,
            "y": 0.883601609553552
         }
      },
      "s13": {
         "parsAtBirth": {
            "unstretched_width_m": 0.07,
            "strength_Npm": 350,
            "length_m": 0.5609843208745262,
            "damper_Ns2pm2": 5,
            "color": "blue",
            "name": "s13"
         },
         "name": "s13",
         "color": "blue",
         "length_m": 0.5609843208745262,
         "strength_Npm": 350,
         "unstretched_width_m": 0.07,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck1",
         "pinned": false,
         "p2_name": "puck2",
         "p1p2_separation_2d_m": {
            "x": -1.9303241245477478,
            "y": 0.5116882050899334
         },
         "p1p2_separation_m": 1.9969917488660756,
         "p1p2_normalized_2d": {
            "x": -0.9666159740739126,
            "y": 0.25622950389278193
         }
      },
      "s16": {
         "parsAtBirth": {
            "unstretched_width_m": 0.07,
            "strength_Npm": 350,
            "length_m": 0.5609843208745262,
            "damper_Ns2pm2": 5,
            "color": "blue",
            "name": "s16"
         },
         "name": "s16",
         "color": "blue",
         "length_m": 0.5609843208745262,
         "strength_Npm": 350,
         "unstretched_width_m": 0.07,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck13",
         "pinned": false,
         "p2_name": "puck14",
         "p1p2_separation_2d_m": {
            "x": -0.4653389778691652,
            "y": 1.841262370641391
         },
         "p1p2_separation_m": 1.8991544123278326,
         "p1p2_normalized_2d": {
            "x": -0.24502429862919345,
            "y": 0.9695169380063825
         }
      },
      "s21": {
         "parsAtBirth": {
            "unstretched_width_m": 0.033458290025898715,
            "strength_Npm": 167.29145012949365,
            "length_m": 0.42823751146335653,
            "damper_Ns2pm2": 5,
            "color": "blue",
            "name": "s21"
         },
         "name": "s21",
         "color": "blue",
         "length_m": 0.42823751146335653,
         "strength_Npm": 167.29145012949365,
         "unstretched_width_m": 0.033458290025898715,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck3",
         "pinned": false,
         "p2_name": "puck4",
         "p1p2_separation_2d_m": {
            "x": -0.24398531777159072,
            "y": -0.37858717521918095
         },
         "p1p2_separation_m": 0.450396585831357,
         "p1p2_normalized_2d": {
            "x": -0.5417121831002215,
            "y": -0.8405640431762423
         }
      },
      "s24": {
         "parsAtBirth": {
            "unstretched_width_m": 0.033458290025898715,
            "strength_Npm": 167.29145012949365,
            "length_m": 0.42823751146335653,
            "damper_Ns2pm2": 5,
            "color": "blue",
            "name": "s24"
         },
         "name": "s24",
         "color": "blue",
         "length_m": 0.42823751146335653,
         "strength_Npm": 167.29145012949365,
         "unstretched_width_m": 0.033458290025898715,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck15",
         "pinned": false,
         "p2_name": "puck16",
         "p1p2_separation_2d_m": {
            "x": 0.23187178956725774,
            "y": -0.373457261805175
         },
         "p1p2_separation_m": 0.4395848646076679,
         "p1p2_normalized_2d": {
            "x": 0.5274790108485757,
            "y": -0.8495680626731492
         }
      },
      "s25": {
         "parsAtBirth": {
            "unstretched_width_m": 0.002640385249550271,
            "strength_Npm": 13.201926247751354,
            "length_m": 45.97900621564974,
            "damper_Ns2pm2": 5,
            "color": "yellow",
            "name": "s25"
         },
         "name": "s25",
         "color": "yellow",
         "length_m": 45.97900621564974,
         "strength_Npm": 13.201926247751354,
         "unstretched_width_m": 0.002640385249550271,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck5",
         "pinned": false,
         "p2_name": "puck2",
         "p1p2_separation_2d_m": {
            "x": -3.860730037809642,
            "y": -0.00003882811759597926
         },
         "p1p2_separation_m": 3.860730038004893,
         "p1p2_normalized_2d": {
            "x": -0.9999999999494266,
            "y": -0.000010057195715255048
         }
      },
      "s36": {
         "parsAtBirth": {
            "unstretched_width_m": 0.07,
            "strength_Npm": 350,
            "length_m": 0.44187861811107887,
            "damper_Ns2pm2": 5,
            "color": "yellow",
            "name": "s36"
         },
         "name": "s36",
         "color": "yellow",
         "length_m": 0.44187861811107887,
         "strength_Npm": 350,
         "unstretched_width_m": 0.07,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck9",
         "pinned": false,
         "p2_name": "puck14",
         "p1p2_separation_2d_m": {
            "x": -0.9258263890024212,
            "y": 0.00007973672849770352
         },
         "p1p2_separation_m": 0.9258263924360811,
         "p1p2_normalized_2d": {
            "x": -0.9999999962912486,
            "y": 0.00008612492487700229
         }
      },
      "s43": {
         "parsAtBirth": {
            "unstretched_width_m": 0.002640385249550271,
            "strength_Npm": 13.201926247751354,
            "length_m": 45.97900621564974,
            "damper_Ns2pm2": 5,
            "color": "yellow",
            "name": "s43"
         },
         "name": "s43",
         "color": "yellow",
         "length_m": 45.97900621564974,
         "strength_Npm": 13.201926247751354,
         "unstretched_width_m": 0.002640385249550271,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck13",
         "pinned": false,
         "p2_name": "puck5",
         "p1p2_separation_2d_m": {
            "x": 1.9280775568978743,
            "y": 3.1078452888880124
         },
         "p1p2_separation_m": 3.6573467712368606,
         "p1p2_normalized_2d": {
            "x": 0.5271793126266304,
            "y": 0.849754065796989
         }
      },
      "s44": {
         "parsAtBirth": {
            "unstretched_width_m": 0.07,
            "strength_Npm": 350,
            "length_m": 0.44187861811107887,
            "damper_Ns2pm2": 5,
            "color": "yellow",
            "name": "s44"
         },
         "name": "s44",
         "color": "yellow",
         "length_m": 0.44187861811107887,
         "strength_Npm": 350,
         "unstretched_width_m": 0.07,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck9",
         "pinned": false,
         "p2_name": "puck1",
         "p1p2_separation_2d_m": {
            "x": -0.46281576749727593,
            "y": 0.7549356217675895
         },
         "p1p2_separation_m": 0.8855090217822231,
         "p1p2_normalized_2d": {
            "x": -0.5226550561458855,
            "y": 0.8525442465263261
         }
      },
      "s45": {
         "parsAtBirth": {
            "unstretched_width_m": 0.002640385249550271,
            "strength_Npm": 13.201926247751354,
            "length_m": 45.97900621564974,
            "damper_Ns2pm2": 5,
            "color": "yellow",
            "name": "s45"
         },
         "name": "s45",
         "color": "yellow",
         "length_m": 45.97900621564974,
         "strength_Npm": 13.201926247751354,
         "unstretched_width_m": 0.002640385249550271,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck13",
         "pinned": false,
         "p2_name": "puck2",
         "p1p2_separation_2d_m": {
            "x": -1.9326524809117678,
            "y": 3.1078064607704166
         },
         "p1p2_separation_m": 3.65972766877274,
         "p1p2_normalized_2d": {
            "x": -0.528086419490297,
            "y": 0.849190634398377
         }
      },
      "s46": {
         "parsAtBirth": {
            "unstretched_width_m": 0.07,
            "strength_Npm": 350,
            "length_m": 0.44187861811107887,
            "damper_Ns2pm2": 5,
            "color": "yellow",
            "name": "s46"
         },
         "name": "s46",
         "color": "yellow",
         "length_m": 0.44187861811107887,
         "strength_Npm": 350,
         "unstretched_width_m": 0.07,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck14",
         "pinned": false,
         "p2_name": "puck1",
         "p1p2_separation_2d_m": {
            "x": 0.46301062150514527,
            "y": 0.7548558850390918
         },
         "p1p2_separation_m": 0.8855429085056983,
         "p1p2_normalized_2d": {
            "x": 0.5228550949455951,
            "y": 0.8524215797886823
         }
      },
      "s47": {
         "parsAtBirth": {
            "unstretched_width_m": 0.07,
            "strength_Npm": 350,
            "length_m": 0.5609843208745262,
            "damper_Ns2pm2": 5,
            "color": "blue",
            "name": "s47"
         },
         "name": "s47",
         "color": "blue",
         "length_m": 0.5609843208745262,
         "strength_Npm": 350,
         "unstretched_width_m": 0.07,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck2",
         "pinned": false,
         "p2_name": "puck14",
         "p1p2_separation_2d_m": {
            "x": 1.4673135030426026,
            "y": -1.2665440901290252
         },
         "p1p2_separation_m": 1.9383350712536556,
         "p1p2_normalized_2d": {
            "x": 0.756996829291021,
            "y": -0.6534185492036025
         }
      },
      "s48": {
         "parsAtBirth": {
            "unstretched_width_m": 0.033458290025898715,
            "strength_Npm": 167.29145012949365,
            "length_m": 0.723309858124556,
            "damper_Ns2pm2": 5,
            "color": "yellow",
            "name": "s48"
         },
         "name": "s48",
         "color": "yellow",
         "length_m": 0.723309858124556,
         "strength_Npm": 167.29145012949365,
         "unstretched_width_m": 0.033458290025898715,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck15",
         "pinned": false,
         "p2_name": "puck12",
         "p1p2_separation_2d_m": {
            "x": 0.019301660053487435,
            "y": -0.7745924138903493
         },
         "p1p2_separation_m": 0.7748328605172206,
         "p1p2_normalized_2d": {
            "x": 0.02491074015704895,
            "y": -0.999689679362965
         }
      },
      "s49": {
         "parsAtBirth": {
            "unstretched_width_m": 0.033458290025898715,
            "strength_Npm": 167.29145012949365,
            "length_m": 0.723309858124556,
            "damper_Ns2pm2": 5,
            "color": "yellow",
            "name": "s49"
         },
         "name": "s49",
         "color": "yellow",
         "length_m": 0.723309858124556,
         "strength_Npm": 167.29145012949365,
         "unstretched_width_m": 0.033458290025898715,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck8",
         "pinned": false,
         "p2_name": "puck16",
         "p1p2_separation_2d_m": {
            "x": 0.6879063871372337,
            "y": 0.4197232736200074
         },
         "p1p2_separation_m": 0.8058429275500886,
         "p1p2_normalized_2d": {
            "x": 0.8536482279848212,
            "y": 0.5208499811446429
         }
      },
      "s50": {
         "parsAtBirth": {
            "unstretched_width_m": 0.033458290025898715,
            "strength_Npm": 167.29145012949365,
            "length_m": 0.723309858124556,
            "damper_Ns2pm2": 5,
            "color": "yellow",
            "name": "s50"
         },
         "name": "s50",
         "color": "yellow",
         "length_m": 0.723309858124556,
         "strength_Npm": 167.29145012949365,
         "unstretched_width_m": 0.033458290025898715,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck12",
         "pinned": false,
         "p2_name": "puck4",
         "p1p2_separation_2d_m": {
            "x": -0.6994747296086348,
            "y": 0.40109812630134956
         },
         "p1p2_separation_m": 0.8063154496123252,
         "p1p2_normalized_2d": {
            "x": -0.8674951347452673,
            "y": 0.49744566657403966
         }
      },
      "s51": {
         "parsAtBirth": {
            "unstretched_width_m": 0.033458290025898715,
            "strength_Npm": 167.29145012949365,
            "length_m": 0.723309858124556,
            "damper_Ns2pm2": 5,
            "color": "yellow",
            "name": "s51"
         },
         "name": "s51",
         "color": "yellow",
         "length_m": 0.723309858124556,
         "strength_Npm": 167.29145012949365,
         "unstretched_width_m": 0.033458290025898715,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck15",
         "pinned": false,
         "p2_name": "puck4",
         "p1p2_separation_2d_m": {
            "x": -0.6801730695551473,
            "y": -0.3734942875889997
         },
         "p1p2_separation_m": 0.7759725429483222,
         "p1p2_normalized_2d": {
            "x": -0.8765427021049186,
            "y": -0.4813241022290572
         }
      },
      "s52": {
         "parsAtBirth": {
            "unstretched_width_m": 0.033458290025898715,
            "strength_Npm": 167.29145012949365,
            "length_m": 0.723309858124556,
            "damper_Ns2pm2": 5,
            "color": "yellow",
            "name": "s52"
         },
         "name": "s52",
         "color": "yellow",
         "length_m": 0.723309858124556,
         "strength_Npm": 167.29145012949365,
         "unstretched_width_m": 0.033458290025898715,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck16",
         "pinned": false,
         "p2_name": "puck3",
         "p1p2_separation_2d_m": {
            "x": -0.6680595413508144,
            "y": 0.37855014943535625
         },
         "p1p2_separation_m": 0.767856605381103,
         "p1p2_normalized_2d": {
            "x": -0.8700316395914087,
            "y": 0.4929958885324351
         }
      },
      "s53": {
         "parsAtBirth": {
            "unstretched_width_m": 0.033458290025898715,
            "strength_Npm": 167.29145012949365,
            "length_m": 0.723309858124556,
            "damper_Ns2pm2": 5,
            "color": "yellow",
            "name": "s53"
         },
         "name": "s53",
         "color": "yellow",
         "length_m": 0.723309858124556,
         "strength_Npm": 167.29145012949365,
         "unstretched_width_m": 0.033458290025898715,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck3",
         "pinned": false,
         "p2_name": "puck8",
         "p1p2_separation_2d_m": {
            "x": -0.019846845786419376,
            "y": -0.7982734230553636
         },
         "p1p2_separation_m": 0.7985201032185711,
         "p1p2_normalized_2d": {
            "x": -0.024854534915806484,
            "y": -0.9996910783307605
         }
      },
      "s54": {
         "parsAtBirth": {
            "unstretched_width_m": 0.033458290025898715,
            "strength_Npm": 167.29145012949365,
            "length_m": 0.42823751146335653,
            "damper_Ns2pm2": 5,
            "color": "blue",
            "name": "s54"
         },
         "name": "s54",
         "color": "blue",
         "length_m": 0.42823751146335653,
         "strength_Npm": 167.29145012949365,
         "unstretched_width_m": 0.033458290025898715,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck3",
         "pinned": false,
         "p2_name": "puck15",
         "p1p2_separation_2d_m": {
            "x": 0.4361877517835566,
            "y": -0.005092887630181231
         },
         "p1p2_separation_m": 0.43621748281150685,
         "p1p2_normalized_2d": {
            "x": 0.9999318435662904,
            "y": -0.011675111225154425
         }
      }
   },
   "clients": {
      "local": {
         "color": "red",
         "name": "local",
         "puck": null,
         "isMouseDown": false,
         "button": null,
         "mouseX_px": 637,
         "mouseY_px": 379,
         "mouse_2d_px": {
            "x": 632,
            "y": 375
         },
         "mouse_2d_m": {
            "x": 6.32,
            "y": 2.25
         },
         "selectedBody": null,
         "selectionPoint_l_2d_m": null,
         "selectionPoint_w_2d_m": null,
         "selectionPoint_w_2d_px": null,
         "key_shift": "U",
         "key_ctrl": "U",
         "key_space": "U",
         "key_leftArrow": "U",
         "key_upArrow": "U",
         "key_rightArrow": "U",
         "key_downArrow": "U",
         "key_0": "U",
         "key_1": "U",
         "key_2": "U",
         "key_3": "U",
         "key_4": "U",
         "key_5": "U",
         "key_6": "U",
         "key_7": "U",
         "key_8": "U",
         "key_9": "U",
         "key_a": "U",
         "key_b": "U",
         "key_c": "U",
         "key_d": "U",
         "key_e": "U",
         "key_f": "U",
         "key_g": "U",
         "key_i": "U",
         "key_j": "U",
         "key_k": "U",
         "key_l": "U",
         "key_m": "U",
         "key_p": "U",
         "key_q": "U",
         "key_r": "U",
         "key_s": "U",
         "key_t": "U",
         "key_v": "U",
         "key_w": "U",
         "key_x": "U",
         "key_z": "U",
         "key_s_enabled": true,
         "key_k_enabled": true,
         "key_i_enabled": true,
         "triangle_raw_2d_px": [{
               "x": 0,
               "y": 0
            }, {
               "x": 11,
               "y": 12
            }, {
               "x": 3,
               "y": 16
            }
         ],
         "NPC_guncooling_timer_s": 0,
         "NPC_guncooling_timer_limit_s": 2,
         "NPC_shield_timer_s": 0,
         "NPC_shield_timer_limit_s": 0.5,
         "NPC_pin_timer_s": 0,
         "NPC_pin_timer_limit_s": 5,
         "NPC_aimStepCount": 0,
         "NPC_aimStepCount_limit": 20,
         "NPC_skipFrame": false,
         "triangle_2d_px": [{
               "x": 632,
               "y": 376
            }, {
               "x": 643,
               "y": 388
            }, {
               "x": 635,
               "y": 392
            }
         ],
         "mouseX_m": null,
         "mouseY_m": null
      }
   }
}