demo_capture = {
   "demoIndex": 7,
   "demoVersion": "7.b",
   "gravity": false,
   "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": 6,
            "y": 3
         },
         "position_2d_px": {
            "x": 600,
            "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
      },
      "wall8": {
         "parsAtBirth": {
            "half_width_m": 0.02,
            "half_height_m": 0.5,
            "angle_r": -1685.4436733470568,
            "angularSpeed_rps": -1.4835298641951797,
            "name": "wall8"
         },
         "name": "wall8",
         "position_2d_m": {
            "x": 2.99,
            "y": 3.04
         },
         "position_2d_px": {
            "x": 299,
            "y": 296
         },
         "fence": false,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "angle_r": -1774.0994180307873,
         "angularSpeed_rps": -1.4835298641951797,
         "half_width_m": 0.02,
         "half_height_m": 0.5,
         "half_width_px": 2,
         "half_height_px": 50,
         "width_scaling": 1,
         "height_scaling": 1,
         "color": "white",
         "deleted": false
      }
   },
   "puckMapData": {
      "puck7": {
         "parsAtBirth": {
            "radius_m": 0.3,
            "color": "darkblue",
            "colorSource": false,
            "clientName": "NPC1",
            "linDamp": 1,
            "hitLimit": 20,
            "pinName": "pin1",
            "angle_r": 2562.663363408593,
            "angularSpeed_rps": 2.059536476224576,
            "name": "puck7"
         },
         "bullet": false,
         "jello": false,
         "clientName": "NPC1",
         "name": "puck7",
         "position_2d_m": {
            "x": 1.3600000000000023,
            "y": 1.4300000000000035
         },
         "position_2d_px": {
            "x": 136,
            "y": 457
         },
         "velocity_2d_mps": {
            "x": -3.272340224039863e-15,
            "y": -5.235744358463777e-15
         },
         "color": "darkblue",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 1,
         "hitLimit": 20,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": false,
         "tailPars": null,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 2685.7412632284404,
         "angularSpeed_rps": 2.059536476224576,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.3,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 30,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "restitution_scaling": 1,
         "mass_kg": 0.42411500823462206,
         "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.7763568394002505e-14,
            "y": -2.842170943040401e-14
         },
         "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,
         "navSpringName": "s107",
         "pinName": "pin1",
         "deleted": false
      },
      "puck8": {
         "parsAtBirth": {
            "radius_m": 0.3,
            "color": "darkblue",
            "colorSource": false,
            "clientName": "NPC2",
            "linDamp": 1,
            "hitLimit": 20,
            "pinName": "pin3",
            "angle_r": 67.15459845021381,
            "angularSpeed_rps": 2.5367397831669205,
            "name": "puck8"
         },
         "bullet": false,
         "jello": false,
         "clientName": "NPC2",
         "name": "puck8",
         "position_2d_m": {
            "x": 4.699999999999991,
            "y": 4.490000000000014
         },
         "position_2d_px": {
            "x": 470,
            "y": 151
         },
         "velocity_2d_mps": {
            "x": 1.3089360896159452e-14,
            "y": -2.094297743385511e-14
         },
         "color": "darkblue",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 1,
         "hitLimit": 20,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": false,
         "tailPars": null,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 218.75016789228945,
         "angularSpeed_rps": 2.5367397831669205,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.3,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 30,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "restitution_scaling": 1,
         "mass_kg": 0.42411500823462206,
         "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.105427357601002e-14,
            "y": -1.1368683772161603e-13
         },
         "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,
         "navSpringName": "s108",
         "pinName": "pin3",
         "deleted": false
      },
      "puck10": {
         "parsAtBirth": {
            "radius_m": 0.3,
            "color": "darkblue",
            "colorSource": false,
            "clientName": "NPC3",
            "linDamp": 1,
            "hitLimit": 20,
            "pinName": "pin2",
            "name": "puck10",
            "angle_r": 100.09777974959103,
            "angularSpeed_rps": 1.463462697145766
         },
         "bullet": false,
         "jello": false,
         "clientName": "NPC3",
         "name": "puck10",
         "position_2d_m": {
            "x": 4.160000000000017,
            "y": 0.6200000000000008
         },
         "position_2d_px": {
            "x": 416,
            "y": 538
         },
         "velocity_2d_mps": {
            "x": -2.486978570270296e-14,
            "y": -1.1453190784139516e-15
         },
         "color": "darkblue",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 1,
         "hitLimit": 20,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": false,
         "tailPars": null,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 187.55431053101813,
         "angularSpeed_rps": 1.463462697145766,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.3,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 30,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "restitution_scaling": 1,
         "mass_kg": 0.42411500823462206,
         "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.3500311979441904e-13,
            "y": -6.217248937900877e-15
         },
         "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,
         "navSpringName": "s110",
         "pinName": "pin2",
         "deleted": false
      },
      "puck11": {
         "parsAtBirth": {
            "radius_m": 0.3,
            "color": "darkblue",
            "colorSource": false,
            "clientName": "NPC4",
            "linDamp": 1,
            "hitLimit": 20,
            "pinName": "pin4",
            "name": "puck11",
            "angle_r": 288.7176701149443,
            "angularSpeed_rps": -1.1372215863629695
         },
         "bullet": false,
         "jello": false,
         "clientName": "NPC4",
         "name": "puck11",
         "position_2d_m": {
            "x": 0.7600000000000037,
            "y": 5.2200000000000095
         },
         "position_2d_px": {
            "x": 76,
            "y": 78
         },
         "velocity_2d_mps": {
            "x": -5.399361369665765e-15,
            "y": -1.43982969857754e-14
         },
         "color": "darkblue",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 1,
         "hitLimit": 20,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": false,
         "tailPars": null,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 220.75730811397227,
         "angularSpeed_rps": -1.1372215863629695,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.3,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 30,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "restitution_scaling": 1,
         "mass_kg": 0.42411500823462206,
         "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": -2.930988785010413e-14,
            "y": -7.815970093361102e-14
         },
         "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,
         "navSpringName": "s111",
         "pinName": "pin4",
         "deleted": false
      },
      "puck32": {
         "parsAtBirth": {
            "radius_m": 0.10781100000000005,
            "angle_r": -214.34721502570713,
            "angularSpeed_rps": 0,
            "name": "puck32",
            "clientName": null,
            "pinName": null
         },
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck32",
         "position_2d_m": {
            "x": 1.7975051216401097,
            "y": 2.97
         },
         "position_2d_px": {
            "x": 180,
            "y": 303
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": false,
         "tailPars": null,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -214.34721502570713,
         "angularSpeed_rps": 0,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 16,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1.1,
         "restitution_scaling": 1,
         "mass_kg": 0.12096430807948526,
         "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,
            "y": 0
         },
         "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,
         "navSpringName": null,
         "pinName": null,
         "deleted": false
      },
      "puck33": {
         "parsAtBirth": {
            "radius_m": 0.10781100000000005,
            "angle_r": -214.34721502570713,
            "angularSpeed_rps": 0,
            "name": "puck33",
            "clientName": null,
            "pinName": null
         },
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck33",
         "position_2d_m": {
            "x": 1.4744551216401105,
            "y": 2.97
         },
         "position_2d_px": {
            "x": 147,
            "y": 303
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": false,
         "tailPars": null,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -214.34721502570713,
         "angularSpeed_rps": 0,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 16,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1.1,
         "restitution_scaling": 1,
         "mass_kg": 0.12096430807948526,
         "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,
            "y": 0
         },
         "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,
         "navSpringName": null,
         "pinName": null,
         "deleted": false
      },
      "puck34": {
         "parsAtBirth": {
            "radius_m": 0.10781100000000005,
            "angle_r": -214.34721502570713,
            "angularSpeed_rps": 0,
            "name": "puck34",
            "clientName": null,
            "pinName": null
         },
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck34",
         "position_2d_m": {
            "x": 1.151405121640111,
            "y": 2.97
         },
         "position_2d_px": {
            "x": 115,
            "y": 303
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": false,
         "tailPars": null,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -214.34721502570713,
         "angularSpeed_rps": 0,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 16,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1.1,
         "restitution_scaling": 1,
         "mass_kg": 0.12096430807948526,
         "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,
            "y": 0
         },
         "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,
         "navSpringName": null,
         "pinName": null,
         "deleted": false
      },
      "puck35": {
         "parsAtBirth": {
            "radius_m": 0.10781100000000005,
            "angle_r": -214.34721502570713,
            "angularSpeed_rps": 0,
            "name": "puck35",
            "clientName": null,
            "pinName": null
         },
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck35",
         "position_2d_m": {
            "x": 0.8283551216401115,
            "y": 2.97
         },
         "position_2d_px": {
            "x": 83,
            "y": 303
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": false,
         "tailPars": null,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -214.34721502570713,
         "angularSpeed_rps": 0,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 16,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1.1,
         "restitution_scaling": 1,
         "mass_kg": 0.12096430807948526,
         "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,
            "y": 0
         },
         "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,
         "navSpringName": null,
         "pinName": null,
         "deleted": false
      },
      "puck36": {
         "parsAtBirth": {
            "radius_m": 0.10781100000000005,
            "angle_r": -214.34721502570713,
            "angularSpeed_rps": 0,
            "name": "puck36",
            "clientName": null,
            "pinName": null
         },
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck36",
         "position_2d_m": {
            "x": 0.4982795134395568,
            "y": 2.97
         },
         "position_2d_px": {
            "x": 50,
            "y": 303
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": false,
         "tailPars": null,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -214.34721502570713,
         "angularSpeed_rps": 0,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 16,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1.1,
         "restitution_scaling": 1,
         "mass_kg": 0.12096430807948526,
         "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,
            "y": 0
         },
         "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,
         "navSpringName": null,
         "pinName": null,
         "deleted": false
      },
      "puck37": {
         "parsAtBirth": {
            "radius_m": 0.10781100000000005,
            "angle_r": -214.34721502570713,
            "angularSpeed_rps": 0,
            "name": "puck37",
            "clientName": null,
            "pinName": null
         },
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck37",
         "position_2d_m": {
            "x": 5.392293306670785,
            "y": 3.02
         },
         "position_2d_px": {
            "x": 539,
            "y": 298
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": false,
         "tailPars": null,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -214.34721502570713,
         "angularSpeed_rps": 0,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 16,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1.1,
         "restitution_scaling": 1,
         "mass_kg": 0.12096430807948526,
         "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,
            "y": 0
         },
         "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,
         "navSpringName": null,
         "pinName": null,
         "deleted": false
      },
      "puck38": {
         "parsAtBirth": {
            "radius_m": 0.10781100000000005,
            "angle_r": -214.34721502570713,
            "angularSpeed_rps": 0,
            "name": "puck38",
            "clientName": null,
            "pinName": null
         },
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck38",
         "position_2d_m": {
            "x": 5.076859704033854,
            "y": 3.02
         },
         "position_2d_px": {
            "x": 508,
            "y": 298
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": false,
         "tailPars": null,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -214.34721502570713,
         "angularSpeed_rps": 0,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 16,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1.1,
         "restitution_scaling": 1,
         "mass_kg": 0.12096430807948526,
         "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,
            "y": 0
         },
         "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,
         "navSpringName": null,
         "pinName": null,
         "deleted": false
      },
      "puck39": {
         "parsAtBirth": {
            "radius_m": 0.10781100000000005,
            "angle_r": -214.34721502570713,
            "angularSpeed_rps": 0,
            "name": "puck39",
            "clientName": null,
            "pinName": null
         },
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck39",
         "position_2d_m": {
            "x": 4.761426101396922,
            "y": 3.02
         },
         "position_2d_px": {
            "x": 476,
            "y": 298
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": false,
         "tailPars": null,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -214.34721502570713,
         "angularSpeed_rps": 0,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 16,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1.1,
         "restitution_scaling": 1,
         "mass_kg": 0.12096430807948526,
         "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,
            "y": 0
         },
         "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,
         "navSpringName": null,
         "pinName": null,
         "deleted": false
      },
      "puck40": {
         "parsAtBirth": {
            "radius_m": 0.10781100000000005,
            "angle_r": -214.34721502570713,
            "angularSpeed_rps": 0,
            "name": "puck40",
            "clientName": null,
            "pinName": null
         },
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck40",
         "position_2d_m": {
            "x": 4.445992498759991,
            "y": 3.02
         },
         "position_2d_px": {
            "x": 445,
            "y": 298
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": false,
         "tailPars": null,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -214.34721502570713,
         "angularSpeed_rps": 0,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 16,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1.1,
         "restitution_scaling": 1,
         "mass_kg": 0.12096430807948526,
         "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,
            "y": 0
         },
         "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,
         "navSpringName": null,
         "pinName": null,
         "deleted": false
      },
      "puck41": {
         "parsAtBirth": {
            "radius_m": 0.10781100000000005,
            "angle_r": -214.34721502570713,
            "angularSpeed_rps": 0,
            "name": "puck41",
            "clientName": null,
            "pinName": null
         },
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck41",
         "position_2d_m": {
            "x": 4.13055889612306,
            "y": 3.02
         },
         "position_2d_px": {
            "x": 413,
            "y": 298
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": false,
         "tailPars": null,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -214.34721502570713,
         "angularSpeed_rps": 0,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 16,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1.1,
         "restitution_scaling": 1,
         "mass_kg": 0.12096430807948526,
         "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,
            "y": 0
         },
         "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,
         "navSpringName": null,
         "pinName": null,
         "deleted": false
      },
      "puck42": {
         "parsAtBirth": {
            "radius_m": 0.3,
            "color": "black",
            "colorSource": true,
            "clientName": "local",
            "linDamp": 1,
            "hitLimit": 20
         },
         "bullet": false,
         "jello": false,
         "clientName": "local",
         "name": "puck42",
         "position_2d_m": {
            "x": 3,
            "y": 5.331861736069801
         },
         "position_2d_px": {
            "x": 300,
            "y": 67
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "black",
         "shape": "circle",
         "colorSource": true,
         "density": 1.5,
         "linDamp": 1,
         "hitLimit": 20,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": false,
         "tailPars": null,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 0,
         "angularSpeed_rps": 0,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.3,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 30,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "restitution_scaling": 1,
         "mass_kg": 0.42411500823462206,
         "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,
            "y": 0
         },
         "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,
         "navSpringName": null,
         "pinName": null,
         "deleted": false
      }
   },
   "pinMapData": {
      "pin1": {
         "parsAtBirth": {
            "radius_px": 3,
            "NPC": true,
            "previousPinName": "pin4",
            "name": "pin1",
            "nextPinName": "pin2"
         },
         "name": "pin1",
         "position_2d_m": {
            "x": 1.36,
            "y": 1.43
         },
         "position_2d_px": {
            "x": 136,
            "y": 457
         },
         "radius_px": 3,
         "radius_m": 0.05,
         "categoryBits": 0,
         "maskBits": 0,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "deleted": false,
         "NPC": true,
         "nextPinName": "pin2",
         "previousPinName": "pin4",
         "fillColor": "blue",
         "borderColor": "gray"
      },
      "pin2": {
         "parsAtBirth": {
            "radius_px": 3,
            "NPC": true,
            "previousPinName": "pin1",
            "name": "pin2",
            "nextPinName": "pin5"
         },
         "name": "pin2",
         "position_2d_m": {
            "x": 4.16,
            "y": 0.62
         },
         "position_2d_px": {
            "x": 416,
            "y": 538
         },
         "radius_px": 3,
         "radius_m": 0.05,
         "categoryBits": 0,
         "maskBits": 0,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "deleted": false,
         "NPC": true,
         "nextPinName": "pin5",
         "previousPinName": "pin1",
         "fillColor": "blue",
         "borderColor": "gray"
      },
      "pin3": {
         "parsAtBirth": {
            "radius_px": 3,
            "NPC": true,
            "previousPinName": "pin5",
            "name": "pin3",
            "nextPinName": "pin4"
         },
         "name": "pin3",
         "position_2d_m": {
            "x": 4.7,
            "y": 4.49
         },
         "position_2d_px": {
            "x": 470,
            "y": 151
         },
         "radius_px": 3,
         "radius_m": 0.05,
         "categoryBits": 0,
         "maskBits": 0,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "deleted": false,
         "NPC": true,
         "nextPinName": "pin4",
         "previousPinName": "pin5",
         "fillColor": "blue",
         "borderColor": "gray"
      },
      "pin4": {
         "parsAtBirth": {
            "radius_px": 3,
            "NPC": true,
            "previousPinName": "pin3",
            "name": "pin4",
            "nextPinName": "pin1"
         },
         "name": "pin4",
         "position_2d_m": {
            "x": 0.76,
            "y": 5.22
         },
         "position_2d_px": {
            "x": 76,
            "y": 78
         },
         "radius_px": 3,
         "radius_m": 0.05,
         "categoryBits": 0,
         "maskBits": 0,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "deleted": false,
         "NPC": true,
         "nextPinName": "pin1",
         "previousPinName": "pin3",
         "fillColor": "blue",
         "borderColor": "gray"
      },
      "pin5": {
         "parsAtBirth": {
            "radius_px": 3,
            "NPC": true,
            "previousPinName": "pin2",
            "name": "pin5",
            "nextPinName": "pin3"
         },
         "name": "pin5",
         "position_2d_m": {
            "x": 5.31,
            "y": 1.75
         },
         "position_2d_px": {
            "x": 531,
            "y": 425
         },
         "radius_px": 3,
         "radius_m": 0.05,
         "categoryBits": 0,
         "maskBits": 0,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "deleted": false,
         "NPC": true,
         "nextPinName": "pin3",
         "previousPinName": "pin2",
         "fillColor": "blue",
         "borderColor": "gray"
      }
   },
   "springMapData": {
      "s107": {
         "parsAtBirth": {
            "strength_Npm": 8,
            "unstretched_width_m": 0.1,
            "color": "brown",
            "damper_Ns2pm2": 5,
            "navigationForNPC": true,
            "name": "s107"
         },
         "name": "s107",
         "color": "brown",
         "length_m": 0,
         "strength_Npm": 8,
         "unstretched_width_m": 0.1,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": true,
         "p1_name": "puck7",
         "pinned": true,
         "p2_name": "pin1",
         "p1p2_separation_2d_m": {
            "x": 2.220446049250313e-15,
            "y": 3.552713678800501e-15
         },
         "p1p2_separation_m": 4.189529226675416e-15,
         "p1p2_normalized_2d": {
            "x": 0.52999894000318,
            "y": 0.847998304005088
         },
         "softContraints": false
      },
      "s108": {
         "parsAtBirth": {
            "strength_Npm": 8,
            "unstretched_width_m": 0.1,
            "color": "brown",
            "damper_Ns2pm2": 5,
            "navigationForNPC": true,
            "name": "s108"
         },
         "name": "s108",
         "color": "brown",
         "length_m": 0,
         "strength_Npm": 8,
         "unstretched_width_m": 0.1,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": true,
         "p1_name": "puck8",
         "pinned": true,
         "p2_name": "pin3",
         "p1p2_separation_2d_m": {
            "x": -8.881784197001252e-15,
            "y": 1.4210854715202004e-14
         },
         "p1p2_separation_m": 1.6758116906701664e-14,
         "p1p2_normalized_2d": {
            "x": -0.52999894000318,
            "y": 0.847998304005088
         },
         "softContraints": false
      },
      "s110": {
         "parsAtBirth": {
            "strength_Npm": 8,
            "unstretched_width_m": 0.1,
            "color": "brown",
            "damper_Ns2pm2": 5,
            "navigationForNPC": true,
            "name": "s110"
         },
         "name": "s110",
         "color": "brown",
         "length_m": 0,
         "strength_Npm": 8,
         "unstretched_width_m": 0.1,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": true,
         "p1_name": "puck10",
         "pinned": true,
         "p2_name": "pin2",
         "p1p2_separation_2d_m": {
            "x": 1.687538997430238e-14,
            "y": 7.771561172376096e-16
         },
         "p1p2_separation_m": 1.6893275538371625e-14,
         "p1p2_normalized_2d": {
            "x": 0.9989412613303666,
            "y": 0.04600387387705636
         },
         "softContraints": false
      },
      "s111": {
         "parsAtBirth": {
            "strength_Npm": 8,
            "unstretched_width_m": 0.1,
            "color": "brown",
            "damper_Ns2pm2": 5,
            "navigationForNPC": true,
            "name": "s111"
         },
         "name": "s111",
         "color": "brown",
         "length_m": 0,
         "strength_Npm": 8,
         "unstretched_width_m": 0.1,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": true,
         "p1_name": "puck11",
         "pinned": true,
         "p2_name": "pin4",
         "p1p2_separation_2d_m": {
            "x": 3.6637359812630166e-15,
            "y": 9.769962616701378e-15
         },
         "p1p2_separation_m": 1.0434324648588605e-14,
         "p1p2_normalized_2d": {
            "x": 0.3511234415883917,
            "y": 0.9363291775690445
         },
         "softContraints": false
      }
   },
   "clients": {
      "local": {
         "color": "red",
         "name": "local",
         "puck": {
            "parsAtBirth": {
               "radius_m": 0.3,
               "color": "black",
               "colorSource": true,
               "clientName": "local",
               "linDamp": 1,
               "hitLimit": 20
            },
            "bullet": false,
            "jello": false,
            "clientName": "local",
            "name": "puck42",
            "position_2d_m": {
               "x": 3,
               "y": 5.331861736069801
            },
            "position_2d_px": {
               "x": 300,
               "y": 67
            },
            "velocity_2d_mps": {
               "x": 0,
               "y": 0
            },
            "color": "black",
            "shape": "circle",
            "colorSource": true,
            "density": 1.5,
            "linDamp": 1,
            "hitLimit": 20,
            "createdByClient": null,
            "ageLimit_ms": null,
            "createTail": false,
            "tailPars": null,
            "tail": null,
            "groupIndex": 0,
            "categoryBits": 1,
            "maskBits": 65535,
            "angle_r": 0,
            "angularSpeed_rps": 0,
            "borderWidth_px": 3,
            "age_ms": 0,
            "restitution": 1,
            "restitution_fixed": false,
            "friction": 0.1,
            "friction_fixed": false,
            "radius_m": 0.3,
            "aspectR": 1,
            "half_height_m": null,
            "half_width_m": null,
            "radius_px": 30,
            "width_scaling": 1,
            "height_scaling": 1,
            "radius_scaling": 1,
            "restitution_scaling": 1,
            "mass_kg": 0.42411500823462206,
            "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,
               "y": 0
            },
            "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,
            "navSpringName": null,
            "pinName": null,
            "deleted": false
         },
         "isMouseDown": false,
         "button": null,
         "mouseX_px": 647,
         "mouseY_px": 392,
         "mouse_2d_px": {
            "x": 642,
            "y": 388
         },
         "mouse_2d_m": {
            "x": 6.42,
            "y": 2.12
         },
         "selectedBody": null,
         "selectionPoint_l_2d_m": null,
         "selectionPoint_w_2d_m": null,
         "selectionPoint_w_2d_px": null,
         "key_shift": "U",
         "key_ctrl": "U",
         "key_alt": "U",
         "key_space": "U",
         "key_pageUp": "U",
         "key_pageDown": "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_o": "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": 642,
               "y": 389
            }, {
               "x": 653,
               "y": 401
            }, {
               "x": 645,
               "y": 405
            }
         ],
         "mouseX_m": null,
         "mouseY_m": null
      },
      "NPC1": {
         "color": "purple",
         "name": "NPC1",
         "puck": {
            "parsAtBirth": {
               "radius_m": 0.3,
               "color": "darkblue",
               "colorSource": false,
               "clientName": "NPC1",
               "linDamp": 1,
               "hitLimit": 20,
               "pinName": "pin1",
               "angle_r": 2562.663363408593,
               "angularSpeed_rps": 2.059536476224576,
               "name": "puck7"
            },
            "bullet": false,
            "jello": false,
            "clientName": "NPC1",
            "name": "puck7",
            "position_2d_m": {
               "x": 1.3600000000000023,
               "y": 1.4300000000000035
            },
            "position_2d_px": {
               "x": 136,
               "y": 457
            },
            "velocity_2d_mps": {
               "x": -3.272340224039863e-15,
               "y": -5.235744358463777e-15
            },
            "color": "darkblue",
            "shape": "circle",
            "colorSource": false,
            "density": 1.5,
            "linDamp": 1,
            "hitLimit": 20,
            "createdByClient": null,
            "ageLimit_ms": null,
            "createTail": false,
            "tailPars": null,
            "tail": null,
            "groupIndex": 0,
            "categoryBits": 1,
            "maskBits": 65535,
            "angle_r": 2685.7412632284404,
            "angularSpeed_rps": 2.059536476224576,
            "borderWidth_px": 3,
            "age_ms": 0,
            "restitution": 1,
            "restitution_fixed": false,
            "friction": 0.1,
            "friction_fixed": false,
            "radius_m": 0.3,
            "aspectR": 1,
            "half_height_m": null,
            "half_width_m": null,
            "radius_px": 30,
            "width_scaling": 1,
            "height_scaling": 1,
            "radius_scaling": 1,
            "restitution_scaling": 1,
            "mass_kg": 0.42411500823462206,
            "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.7763568394002505e-14,
               "y": -2.842170943040401e-14
            },
            "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,
            "navSpringName": "s107",
            "pinName": "pin1",
            "deleted": false
         },
         "isMouseDown": false,
         "button": null,
         "mouseX_px": 10,
         "mouseY_px": 10,
         "mouse_2d_px": {
            "x": 10,
            "y": 10
         },
         "mouse_2d_m": {
            "x": 0.1,
            "y": 5.9
         },
         "selectedBody": null,
         "selectionPoint_l_2d_m": null,
         "selectionPoint_w_2d_m": null,
         "selectionPoint_w_2d_px": null,
         "key_shift": "U",
         "key_ctrl": "U",
         "key_alt": "U",
         "key_space": "U",
         "key_pageUp": "U",
         "key_pageDown": "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_o": "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
      },
      "NPC2": {
         "color": "purple",
         "name": "NPC2",
         "puck": {
            "parsAtBirth": {
               "radius_m": 0.3,
               "color": "darkblue",
               "colorSource": false,
               "clientName": "NPC2",
               "linDamp": 1,
               "hitLimit": 20,
               "pinName": "pin3",
               "angle_r": 67.15459845021381,
               "angularSpeed_rps": 2.5367397831669205,
               "name": "puck8"
            },
            "bullet": false,
            "jello": false,
            "clientName": "NPC2",
            "name": "puck8",
            "position_2d_m": {
               "x": 4.699999999999991,
               "y": 4.490000000000014
            },
            "position_2d_px": {
               "x": 470,
               "y": 151
            },
            "velocity_2d_mps": {
               "x": 1.3089360896159452e-14,
               "y": -2.094297743385511e-14
            },
            "color": "darkblue",
            "shape": "circle",
            "colorSource": false,
            "density": 1.5,
            "linDamp": 1,
            "hitLimit": 20,
            "createdByClient": null,
            "ageLimit_ms": null,
            "createTail": false,
            "tailPars": null,
            "tail": null,
            "groupIndex": 0,
            "categoryBits": 1,
            "maskBits": 65535,
            "angle_r": 218.75016789228945,
            "angularSpeed_rps": 2.5367397831669205,
            "borderWidth_px": 3,
            "age_ms": 0,
            "restitution": 1,
            "restitution_fixed": false,
            "friction": 0.1,
            "friction_fixed": false,
            "radius_m": 0.3,
            "aspectR": 1,
            "half_height_m": null,
            "half_width_m": null,
            "radius_px": 30,
            "width_scaling": 1,
            "height_scaling": 1,
            "radius_scaling": 1,
            "restitution_scaling": 1,
            "mass_kg": 0.42411500823462206,
            "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.105427357601002e-14,
               "y": -1.1368683772161603e-13
            },
            "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,
            "navSpringName": "s108",
            "pinName": "pin3",
            "deleted": false
         },
         "isMouseDown": false,
         "button": null,
         "mouseX_px": 10,
         "mouseY_px": 10,
         "mouse_2d_px": {
            "x": 10,
            "y": 10
         },
         "mouse_2d_m": {
            "x": 0.1,
            "y": 5.9
         },
         "selectedBody": null,
         "selectionPoint_l_2d_m": null,
         "selectionPoint_w_2d_m": null,
         "selectionPoint_w_2d_px": null,
         "key_shift": "U",
         "key_ctrl": "U",
         "key_alt": "U",
         "key_space": "U",
         "key_pageUp": "U",
         "key_pageDown": "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_o": "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
      },
      "NPC3": {
         "color": "purple",
         "name": "NPC3",
         "puck": {
            "parsAtBirth": {
               "radius_m": 0.3,
               "color": "darkblue",
               "colorSource": false,
               "clientName": "NPC3",
               "linDamp": 1,
               "hitLimit": 20,
               "pinName": "pin2",
               "name": "puck10",
               "angle_r": 100.09777974959103,
               "angularSpeed_rps": 1.463462697145766
            },
            "bullet": false,
            "jello": false,
            "clientName": "NPC3",
            "name": "puck10",
            "position_2d_m": {
               "x": 4.160000000000017,
               "y": 0.6200000000000008
            },
            "position_2d_px": {
               "x": 416,
               "y": 538
            },
            "velocity_2d_mps": {
               "x": -2.486978570270296e-14,
               "y": -1.1453190784139516e-15
            },
            "color": "darkblue",
            "shape": "circle",
            "colorSource": false,
            "density": 1.5,
            "linDamp": 1,
            "hitLimit": 20,
            "createdByClient": null,
            "ageLimit_ms": null,
            "createTail": false,
            "tailPars": null,
            "tail": null,
            "groupIndex": 0,
            "categoryBits": 1,
            "maskBits": 65535,
            "angle_r": 187.55431053101813,
            "angularSpeed_rps": 1.463462697145766,
            "borderWidth_px": 3,
            "age_ms": 0,
            "restitution": 1,
            "restitution_fixed": false,
            "friction": 0.1,
            "friction_fixed": false,
            "radius_m": 0.3,
            "aspectR": 1,
            "half_height_m": null,
            "half_width_m": null,
            "radius_px": 30,
            "width_scaling": 1,
            "height_scaling": 1,
            "radius_scaling": 1,
            "restitution_scaling": 1,
            "mass_kg": 0.42411500823462206,
            "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.3500311979441904e-13,
               "y": -6.217248937900877e-15
            },
            "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,
            "navSpringName": "s110",
            "pinName": "pin2",
            "deleted": false
         },
         "isMouseDown": false,
         "button": null,
         "mouseX_px": 10,
         "mouseY_px": 10,
         "mouse_2d_px": {
            "x": 10,
            "y": 10
         },
         "mouse_2d_m": {
            "x": 0.1,
            "y": 5.9
         },
         "selectedBody": null,
         "selectionPoint_l_2d_m": null,
         "selectionPoint_w_2d_m": null,
         "selectionPoint_w_2d_px": null,
         "key_shift": "U",
         "key_ctrl": "U",
         "key_alt": "U",
         "key_space": "U",
         "key_pageUp": "U",
         "key_pageDown": "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_o": "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
      },
      "NPC4": {
         "color": "purple",
         "name": "NPC4",
         "puck": {
            "parsAtBirth": {
               "radius_m": 0.3,
               "color": "darkblue",
               "colorSource": false,
               "clientName": "NPC4",
               "linDamp": 1,
               "hitLimit": 20,
               "pinName": "pin4",
               "name": "puck11",
               "angle_r": 288.7176701149443,
               "angularSpeed_rps": -1.1372215863629695
            },
            "bullet": false,
            "jello": false,
            "clientName": "NPC4",
            "name": "puck11",
            "position_2d_m": {
               "x": 0.7600000000000037,
               "y": 5.2200000000000095
            },
            "position_2d_px": {
               "x": 76,
               "y": 78
            },
            "velocity_2d_mps": {
               "x": -5.399361369665765e-15,
               "y": -1.43982969857754e-14
            },
            "color": "darkblue",
            "shape": "circle",
            "colorSource": false,
            "density": 1.5,
            "linDamp": 1,
            "hitLimit": 20,
            "createdByClient": null,
            "ageLimit_ms": null,
            "createTail": false,
            "tailPars": null,
            "tail": null,
            "groupIndex": 0,
            "categoryBits": 1,
            "maskBits": 65535,
            "angle_r": 220.75730811397227,
            "angularSpeed_rps": -1.1372215863629695,
            "borderWidth_px": 3,
            "age_ms": 0,
            "restitution": 1,
            "restitution_fixed": false,
            "friction": 0.1,
            "friction_fixed": false,
            "radius_m": 0.3,
            "aspectR": 1,
            "half_height_m": null,
            "half_width_m": null,
            "radius_px": 30,
            "width_scaling": 1,
            "height_scaling": 1,
            "radius_scaling": 1,
            "restitution_scaling": 1,
            "mass_kg": 0.42411500823462206,
            "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": -2.930988785010413e-14,
               "y": -7.815970093361102e-14
            },
            "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,
            "navSpringName": "s111",
            "pinName": "pin4",
            "deleted": false
         },
         "isMouseDown": false,
         "button": null,
         "mouseX_px": 10,
         "mouseY_px": 10,
         "mouse_2d_px": {
            "x": 10,
            "y": 10
         },
         "mouse_2d_m": {
            "x": 0.1,
            "y": 5.9
         },
         "selectedBody": null,
         "selectionPoint_l_2d_m": null,
         "selectionPoint_w_2d_m": null,
         "selectionPoint_w_2d_px": null,
         "key_shift": "U",
         "key_ctrl": "U",
         "key_alt": "U",
         "key_space": "U",
         "key_pageUp": "U",
         "key_pageDown": "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_o": "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
      }
   }
}