demo_capture = {
   "demoIndex": 2,
   "demoVersion": "2.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": 4.0899999999999785,
            "y": 4.92000000000001
         },
         "position_2d_px": {
            "x": 409,
            "y": 108
         },
         "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": "GoldenRod",
         "deleted": false
      },
      "wall2": {
         "parsAtBirth": {
            "fence": true,
            "half_width_m": 3,
            "half_height_m": 0.05,
            "name": "wall2"
         },
         "name": "wall2",
         "position_2d_m": {
            "x": 2.0199999999999974,
            "y": 0.8299999999999998
         },
         "position_2d_px": {
            "x": 202,
            "y": 517
         },
         "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": "GoldenRod",
         "deleted": false
      },
      "wall3": {
         "parsAtBirth": {
            "fence": true,
            "half_width_m": 0.05,
            "half_height_m": 3,
            "name": "wall3"
         },
         "name": "wall3",
         "position_2d_m": {
            "x": 1.09,
            "y": 1.9200000000000004
         },
         "position_2d_px": {
            "x": 109,
            "y": 408
         },
         "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.030000000000008,
            "y": 3.849999999999995
         },
         "position_2d_px": {
            "x": 503,
            "y": 215
         },
         "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": "GoldenRod",
         "deleted": false
      }
   },
   "puckMapData": {
      "puck1": {
         "parsAtBirth": {
            "radius_m": 0.2,
            "createTail": true,
            "angle_r": -334.2509929757744,
            "angularSpeed_rps": -3.9305005118484697,
            "name": "puck1"
         },
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck1",
         "position_2d_m": {
            "x": 1.4153781163392316,
            "y": 3.610047608730837
         },
         "position_2d_px": {
            "x": 142,
            "y": 239
         },
         "velocity_2d_mps": {
            "x": 1.4596913927068853,
            "y": 1.4647388797315954
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": true,
         "tail": {
            "firstPoint_2d_m": {
               "x": 2.7917842430861692,
               "y": 2.2347783450816348
            },
            "initial_radius_m": 0.2,
            "propSpeed_mps": 3,
            "length_limit": 25,
            "color": "lightgrey",
            "markerPingTimerLimit_s": 1,
            "markerPingTimer_s": 0.06666666666666667,
            "values": [{
                  "p_2d_px": {
                     "x": 252,
                     "y": 255
                  },
                  "r_px": 145,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 246,
                     "y": 254
                  },
                  "r_px": 140,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 241,
                     "y": 254
                  },
                  "r_px": 135,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 236,
                     "y": 253
                  },
                  "r_px": 130,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 231,
                     "y": 253
                  },
                  "r_px": 125,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 225,
                     "y": 252
                  },
                  "r_px": 120,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 220,
                     "y": 252
                  },
                  "r_px": 115,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 215,
                     "y": 251
                  },
                  "r_px": 110,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 210,
                     "y": 251
                  },
                  "r_px": 105,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 204,
                     "y": 250
                  },
                  "r_px": 100,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 199,
                     "y": 250
                  },
                  "r_px": 95,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 194,
                     "y": 249
                  },
                  "r_px": 90,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 189,
                     "y": 249
                  },
                  "r_px": 85,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 183,
                     "y": 248
                  },
                  "r_px": 80,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 178,
                     "y": 248
                  },
                  "r_px": 75,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 173,
                     "y": 247
                  },
                  "r_px": 70,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 168,
                     "y": 247
                  },
                  "r_px": 65,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 162,
                     "y": 246
                  },
                  "r_px": 60,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 157,
                     "y": 246
                  },
                  "r_px": 55,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 152,
                     "y": 245
                  },
                  "r_px": 50,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 147,
                     "y": 245
                  },
                  "r_px": 45,
                  "color": "white"
               }, {
                  "p_2d_px": {
                     "x": 141,
                     "y": 243
                  },
                  "r_px": 40,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 135,
                     "y": 242
                  },
                  "r_px": 35,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 139,
                     "y": 241
                  },
                  "r_px": 30,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 142,
                     "y": 239
                  },
                  "r_px": 25,
                  "color": "lightgrey"
               }
            ],
            "pingColor": "lightgrey"
         },
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -427.2174183658485,
         "angularSpeed_rps": 1.536418157504,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.2,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 20,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "mass_kg": 0.1884955592153876,
         "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,
         "springName": null,
         "pinName": null,
         "deleted": false
      },
      "puck2": {
         "parsAtBirth": {
            "radius_m": 0.11006939921779942,
            "color": "GoldenRod",
            "colorSource": true,
            "angularSpeed_rps": 0.2625991941630038,
            "angle_r": 2.2786439085727745,
            "name": "puck2"
         },
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck2",
         "position_2d_m": {
            "x": 1.7229425030389345,
            "y": 3.4371767124593235
         },
         "position_2d_px": {
            "x": 172,
            "y": 256
         },
         "velocity_2d_mps": {
            "x": 5.468265210202261,
            "y": -1.4036191897707637
         },
         "color": "GoldenRod",
         "shape": "circle",
         "colorSource": true,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": false,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -348.7369891893324,
         "angularSpeed_rps": -10.751778463722612,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.11006939921779942,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 11,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "mass_kg": 0.05709187730273008,
         "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,
         "springName": null,
         "pinName": null,
         "deleted": false
      },
      "puck3": {
         "parsAtBirth": {
            "radius_m": 0.2,
            "createTail": true,
            "angle_r": 42.25725695042487,
            "angularSpeed_rps": 0.108816056935967,
            "name": "puck3"
         },
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck3",
         "position_2d_m": {
            "x": 3.74960584046838,
            "y": 1.3011927143779674
         },
         "position_2d_px": {
            "x": 375,
            "y": 470
         },
         "velocity_2d_mps": {
            "x": -0.78031728995409,
            "y": -1.1740169865150025
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": true,
         "tail": {
            "firstPoint_2d_m": {
               "x": 3.212887498936982,
               "y": 3.391114435018585
            },
            "initial_radius_m": 0.2,
            "propSpeed_mps": 3,
            "length_limit": 25,
            "color": "lightgrey",
            "markerPingTimerLimit_s": 1,
            "markerPingTimer_s": 0.06666666666666667,
            "values": [{
                  "p_2d_px": {
                     "x": 406,
                     "y": 423
                  },
                  "r_px": 145,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 405,
                     "y": 425
                  },
                  "r_px": 140,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 404,
                     "y": 427
                  },
                  "r_px": 135,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 402,
                     "y": 429
                  },
                  "r_px": 130,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 401,
                     "y": 431
                  },
                  "r_px": 125,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 400,
                     "y": 433
                  },
                  "r_px": 120,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 398,
                     "y": 435
                  },
                  "r_px": 115,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 397,
                     "y": 437
                  },
                  "r_px": 110,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 396,
                     "y": 439
                  },
                  "r_px": 105,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 394,
                     "y": 441
                  },
                  "r_px": 100,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 393,
                     "y": 442
                  },
                  "r_px": 95,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 392,
                     "y": 444
                  },
                  "r_px": 90,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 391,
                     "y": 446
                  },
                  "r_px": 85,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 389,
                     "y": 448
                  },
                  "r_px": 80,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 388,
                     "y": 450
                  },
                  "r_px": 75,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 387,
                     "y": 452
                  },
                  "r_px": 70,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 385,
                     "y": 454
                  },
                  "r_px": 65,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 384,
                     "y": 456
                  },
                  "r_px": 60,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 383,
                     "y": 458
                  },
                  "r_px": 55,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 381,
                     "y": 460
                  },
                  "r_px": 50,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 380,
                     "y": 462
                  },
                  "r_px": 45,
                  "color": "white"
               }, {
                  "p_2d_px": {
                     "x": 379,
                     "y": 464
                  },
                  "r_px": 40,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 378,
                     "y": 466
                  },
                  "r_px": 35,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 376,
                     "y": 468
                  },
                  "r_px": 30,
                  "color": "lightgrey"
               }, {
                  "p_2d_px": {
                     "x": 375,
                     "y": 470
                  },
                  "r_px": 25,
                  "color": "lightgrey"
               }
            ],
            "pingColor": "lightgrey"
         },
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 92.61247634627284,
         "angularSpeed_rps": -5.451499223219486,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.2,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 20,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "mass_kg": 0.1884955592153876,
         "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,
         "springName": null,
         "pinName": null,
         "deleted": false
      },
      "puck4": {
         "parsAtBirth": {
            "radius_m": 0.11006939921779942,
            "color": "GoldenRod",
            "colorSource": true,
            "angularSpeed_rps": -0.006695337142297881,
            "name": "puck4",
            "clientName": null,
            "pinName": null,
            "angle_r": -464.92606965241697
         },
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck4",
         "position_2d_m": {
            "x": 2.7201176681315387,
            "y": 2.4079157897985892
         },
         "position_2d_px": {
            "x": 272,
            "y": 359
         },
         "velocity_2d_mps": {
            "x": 3.5461280252417153,
            "y": -3.6577531205202836
         },
         "color": "GoldenRod",
         "shape": "circle",
         "colorSource": true,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": false,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -723.0806877107643,
         "angularSpeed_rps": -29.368005619192978,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.11006939921779942,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 11,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "mass_kg": 0.05709187730273008,
         "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,
         "springName": null,
         "pinName": null,
         "deleted": false
      },
      "puck5": {
         "parsAtBirth": {
            "radius_m": 0.34544492591377435,
            "color": "GoldenRod",
            "colorSource": true,
            "angularSpeed_rps": -0.17323268686522253,
            "name": "puck5",
            "clientName": null,
            "pinName": null,
            "angle_r": 83.9754552472819
         },
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck5",
         "position_2d_m": {
            "x": 4.306101864478631,
            "y": 3.9388788726978414
         },
         "position_2d_px": {
            "x": 431,
            "y": 206
         },
         "velocity_2d_mps": {
            "x": -1.4959782319726909,
            "y": 0.6511765114587944
         },
         "color": "GoldenRod",
         "shape": "circle",
         "colorSource": true,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "ageLimit_ms": null,
         "createTail": false,
         "tail": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 28.00596258462842,
         "angularSpeed_rps": -1.4314761220909573,
         "borderWidth_px": 3,
         "age_ms": 0,
         "restitution": 1,
         "restitution_fixed": false,
         "friction": 0.1,
         "friction_fixed": false,
         "radius_m": 0.34544492591377435,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "radius_px": 35,
         "width_scaling": 1,
         "height_scaling": 1,
         "radius_scaling": 1,
         "mass_kg": 0.5623397293919007,
         "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,
         "springName": null,
         "pinName": null,
         "deleted": false
      }
   },
   "pinMapData": {},
   "springMapData": {},
   "clients": {
      "local": {
         "color": "red",
         "name": "local",
         "puck": null,
         "isMouseDown": false,
         "button": null,
         "mouseX_px": 645,
         "mouseY_px": 421,
         "mouse_2d_px": {
            "x": 640,
            "y": 417
         },
         "mouse_2d_m": {
            "x": 6.4,
            "y": 1.83
         },
         "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_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": 640,
               "y": 418
            }, {
               "x": 651,
               "y": 430
            }, {
               "x": 643,
               "y": 434
            }
         ],
         "mouseX_m": null,
         "mouseY_m": null
      }
   }
}