{
   "demoIndex": 7,
   "demoVersion": "7.c",
   "date": "10/17/2022, 10:41:07 AM",
   "capturedAtFrame": 0,
   "canvasDimensions": {
      "width": 600,
      "height": 600
   },
   "gravity": false,
   "comSelection": true,
   "fullScreenDemo": false,
   "lockedAndLoaded": false,
   "globalCompositeOperation": "source-over",
   "wallMapData": {
      "wall1": {
         "name": "wall1",
         "position_2d_m": {
            "x": 3,
            "y": 6
         },
         "fence": true,
         "fenceLeg": "top",
         "sensor": false,
         "visible": true,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "angle_r": 0,
         "angularSpeed_rps": 0,
         "half_width_m": 3,
         "half_height_m": 0.05,
         "color": "darkgray",
         "monkeyHunt": false
      },
      "wall2": {
         "name": "wall2",
         "position_2d_m": {
            "x": 3,
            "y": 0
         },
         "fence": true,
         "fenceLeg": "bottom",
         "sensor": false,
         "visible": true,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "angle_r": 0,
         "angularSpeed_rps": 0,
         "half_width_m": 3,
         "half_height_m": 0.05,
         "color": "darkgray",
         "monkeyHunt": false
      },
      "wall3": {
         "name": "wall3",
         "position_2d_m": {
            "x": 0,
            "y": 3
         },
         "fence": true,
         "fenceLeg": "left",
         "sensor": false,
         "visible": true,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "angle_r": 0,
         "angularSpeed_rps": 0,
         "half_width_m": 0.05,
         "half_height_m": 3,
         "color": "darkgray",
         "monkeyHunt": false
      },
      "wall4": {
         "name": "wall4",
         "position_2d_m": {
            "x": 6,
            "y": 3
         },
         "fence": true,
         "fenceLeg": "right",
         "sensor": false,
         "visible": true,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "angle_r": 0,
         "angularSpeed_rps": 0,
         "half_width_m": 0.05,
         "half_height_m": 3,
         "color": "darkgray",
         "monkeyHunt": false
      },
      "wall8": {
         "name": "wall8",
         "position_2d_m": {
            "x": 2.99,
            "y": 3.04
         },
         "fence": false,
         "fenceLeg": null,
         "sensor": false,
         "visible": true,
         "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,
         "color": "darkgray",
         "monkeyHunt": false
      }
   },
   "puckMapData": {
      "puck7": {
         "bullet": false,
         "bulletIndication": false,
         "jello": false,
         "clientName": "NPC1",
         "name": "puck7",
         "position_2d_m": {
            "x": 1.3600000000000023,
            "y": 1.4300000000000035
         },
         "velocity_2d_mps": {
            "x": -3.272340224039863e-15,
            "y": -5.235744358463777e-15
         },
         "color": "darkblue",
         "borderColor": "white",
         "shape": "circle",
         "imageID": null,
         "imageScale": 1,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 1,
         "angDamp": 0,
         "hitLimit": 20,
         "createTail": false,
         "tailPars": null,
         "groupIndex": -1007,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 2.8211370627570815,
         "angularSpeed_rps": 2.059536476224576,
         "borderWidth_px": 3,
         "restitution": 0.6,
         "restitution_fixed": false,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.3,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "rayCastLineLength_m": 3.5,
         "rayCast_init_deg": 0,
         "rayRotationRate_dps": 80,
         "disableJet": false,
         "noRecoil": false,
         "cannibalize": false,
         "bullet_restitution": 0.85,
         "navSpringName": "s107",
         "pinName": "pin1"
      },
      "puck8": {
         "bullet": false,
         "bulletIndication": false,
         "jello": false,
         "clientName": "NPC2",
         "name": "puck8",
         "position_2d_m": {
            "x": 4.699999999999991,
            "y": 4.490000000000014
         },
         "velocity_2d_mps": {
            "x": 1.3089360896159452e-14,
            "y": -2.094297743385511e-14
         },
         "color": "darkblue",
         "borderColor": "white",
         "shape": "circle",
         "imageID": null,
         "imageScale": 1,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 1,
         "angDamp": 0,
         "hitLimit": 20,
         "createTail": false,
         "tailPars": null,
         "groupIndex": -1008,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 5.121867448183522,
         "angularSpeed_rps": 2.5367397831669205,
         "borderWidth_px": 3,
         "restitution": 0.6,
         "restitution_fixed": false,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.3,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "rayCastLineLength_m": 3.5,
         "rayCast_init_deg": 0,
         "rayRotationRate_dps": 80,
         "disableJet": false,
         "noRecoil": false,
         "cannibalize": false,
         "bullet_restitution": 0.85,
         "navSpringName": "s108",
         "pinName": "pin3"
      },
      "puck10": {
         "bullet": false,
         "bulletIndication": false,
         "jello": false,
         "clientName": "NPC3",
         "name": "puck10",
         "position_2d_m": {
            "x": 4.160000000000017,
            "y": 0.6200000000000008
         },
         "velocity_2d_mps": {
            "x": -2.486978570270296e-14,
            "y": -1.1453190784139516e-15
         },
         "color": "darkblue",
         "borderColor": "white",
         "shape": "circle",
         "imageID": null,
         "imageScale": 1,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 1,
         "angDamp": 0,
         "hitLimit": 20,
         "createTail": false,
         "tailPars": null,
         "groupIndex": -1010,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 5.341936622810131,
         "angularSpeed_rps": 1.463462697145766,
         "borderWidth_px": 3,
         "restitution": 0.6,
         "restitution_fixed": false,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.3,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "rayCastLineLength_m": 3.5,
         "rayCast_init_deg": 0,
         "rayRotationRate_dps": 80,
         "disableJet": false,
         "noRecoil": false,
         "cannibalize": false,
         "bullet_restitution": 0.85,
         "navSpringName": "s110",
         "pinName": "pin2"
      },
      "puck11": {
         "bullet": false,
         "bulletIndication": false,
         "jello": false,
         "clientName": "NPC4",
         "name": "puck11",
         "position_2d_m": {
            "x": 0.7600000000000037,
            "y": 5.2200000000000095
         },
         "velocity_2d_mps": {
            "x": -5.399361369665765e-15,
            "y": -1.43982969857754e-14
         },
         "color": "darkblue",
         "borderColor": "white",
         "shape": "circle",
         "imageID": null,
         "imageScale": 1,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 1,
         "angDamp": 0,
         "hitLimit": 20,
         "createTail": false,
         "tailPars": null,
         "groupIndex": -1011,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 0.8458223626867536,
         "angularSpeed_rps": -1.1372215863629695,
         "borderWidth_px": 3,
         "restitution": 0.6,
         "restitution_fixed": false,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.3,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "rayCastLineLength_m": 3.5,
         "rayCast_init_deg": 44.99999999999999,
         "rayRotationRate_dps": 80,
         "disableJet": false,
         "noRecoil": false,
         "cannibalize": false,
         "bullet_restitution": 0.85,
         "navSpringName": "s111",
         "pinName": "pin4"
      },
      "puck32": {
         "bullet": false,
         "bulletIndication": false,
         "jello": false,
         "clientName": null,
         "name": "puck32",
         "position_2d_m": {
            "x": 1.7975051216401097,
            "y": 2.97
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "borderColor": "white",
         "shape": "circle",
         "imageID": null,
         "imageScale": 1,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "angDamp": 0,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -0.7189145816011973,
         "angularSpeed_rps": 0,
         "angleLine": true,
         "borderWidth_px": 3,
         "restitution": 0.6,
         "restitution_fixed": false,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck33": {
         "bullet": false,
         "bulletIndication": false,
         "jello": false,
         "clientName": null,
         "name": "puck33",
         "position_2d_m": {
            "x": 1.4744551216401105,
            "y": 2.97
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "borderColor": "white",
         "shape": "circle",
         "imageID": null,
         "imageScale": 1,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "angDamp": 0,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -0.7189145816011973,
         "angularSpeed_rps": 0,
         "angleLine": true,
         "borderWidth_px": 3,
         "restitution": 0.6,
         "restitution_fixed": false,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck34": {
         "bullet": false,
         "bulletIndication": false,
         "jello": false,
         "clientName": null,
         "name": "puck34",
         "position_2d_m": {
            "x": 1.151405121640111,
            "y": 2.97
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "borderColor": "white",
         "shape": "circle",
         "imageID": null,
         "imageScale": 1,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "angDamp": 0,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -0.7189145816011973,
         "angularSpeed_rps": 0,
         "angleLine": true,
         "borderWidth_px": 3,
         "restitution": 0.6,
         "restitution_fixed": false,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck35": {
         "bullet": false,
         "bulletIndication": false,
         "jello": false,
         "clientName": null,
         "name": "puck35",
         "position_2d_m": {
            "x": 0.8283551216401115,
            "y": 2.97
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "borderColor": "white",
         "shape": "circle",
         "imageID": null,
         "imageScale": 1,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "angDamp": 0,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -0.7189145816011973,
         "angularSpeed_rps": 0,
         "angleLine": true,
         "borderWidth_px": 3,
         "restitution": 0.6,
         "restitution_fixed": false,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck36": {
         "bullet": false,
         "bulletIndication": false,
         "jello": false,
         "clientName": null,
         "name": "puck36",
         "position_2d_m": {
            "x": 0.4982795134395568,
            "y": 2.97
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "borderColor": "white",
         "shape": "circle",
         "imageID": null,
         "imageScale": 1,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "angDamp": 0,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -0.7189145816011973,
         "angularSpeed_rps": 0,
         "angleLine": true,
         "borderWidth_px": 3,
         "restitution": 0.6,
         "restitution_fixed": false,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck37": {
         "bullet": false,
         "bulletIndication": false,
         "jello": false,
         "clientName": null,
         "name": "puck37",
         "position_2d_m": {
            "x": 5.392293306670785,
            "y": 3.02
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "borderColor": "white",
         "shape": "circle",
         "imageID": null,
         "imageScale": 1,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "angDamp": 0,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -0.7189145816011973,
         "angularSpeed_rps": 0,
         "angleLine": true,
         "borderWidth_px": 3,
         "restitution": 0.6,
         "restitution_fixed": false,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck38": {
         "bullet": false,
         "bulletIndication": false,
         "jello": false,
         "clientName": null,
         "name": "puck38",
         "position_2d_m": {
            "x": 5.076859704033854,
            "y": 3.02
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "borderColor": "white",
         "shape": "circle",
         "imageID": null,
         "imageScale": 1,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "angDamp": 0,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -0.7189145816011973,
         "angularSpeed_rps": 0,
         "angleLine": true,
         "borderWidth_px": 3,
         "restitution": 0.6,
         "restitution_fixed": false,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck39": {
         "bullet": false,
         "bulletIndication": false,
         "jello": false,
         "clientName": null,
         "name": "puck39",
         "position_2d_m": {
            "x": 4.761426101396922,
            "y": 3.02
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "borderColor": "white",
         "shape": "circle",
         "imageID": null,
         "imageScale": 1,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "angDamp": 0,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -0.7189145816011973,
         "angularSpeed_rps": 0,
         "angleLine": true,
         "borderWidth_px": 3,
         "restitution": 0.6,
         "restitution_fixed": false,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck40": {
         "bullet": false,
         "bulletIndication": false,
         "jello": false,
         "clientName": null,
         "name": "puck40",
         "position_2d_m": {
            "x": 4.445992498759991,
            "y": 3.02
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "borderColor": "white",
         "shape": "circle",
         "imageID": null,
         "imageScale": 1,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "angDamp": 0,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -0.7189145816011973,
         "angularSpeed_rps": 0,
         "angleLine": true,
         "borderWidth_px": 3,
         "restitution": 0.6,
         "restitution_fixed": false,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck41": {
         "bullet": false,
         "bulletIndication": false,
         "jello": false,
         "clientName": null,
         "name": "puck41",
         "position_2d_m": {
            "x": 4.13055889612306,
            "y": 3.02
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "DarkSlateGray",
         "borderColor": "white",
         "shape": "circle",
         "imageID": null,
         "imageScale": 1,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "angDamp": 0,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -0.7189145816011973,
         "angularSpeed_rps": 0,
         "angleLine": true,
         "borderWidth_px": 3,
         "restitution": 0.6,
         "restitution_fixed": false,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.16021680131846752,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck42": {
         "bullet": false,
         "bulletIndication": false,
         "jello": false,
         "clientName": "local",
         "name": "puck42",
         "position_2d_m": {
            "x": 3,
            "y": 5.331861736069801
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "color": "black",
         "borderColor": "white",
         "shape": "circle",
         "imageID": null,
         "imageScale": 1,
         "colorSource": true,
         "density": 1.5,
         "linDamp": 1,
         "angDamp": 0,
         "hitLimit": 20,
         "createTail": false,
         "tailPars": null,
         "groupIndex": -1042,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 0,
         "angularSpeed_rps": 0,
         "angleLine": true,
         "borderWidth_px": 3,
         "restitution": 0.6,
         "restitution_fixed": false,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.3,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "noRecoil": false,
         "cannibalize": false,
         "bullet_restitution": 0.85
      }
   },
   "pinMapData": {
      "pin1": {
         "cursorPin": false,
         "name": "pin1",
         "position_2d_m": {
            "x": 1.36,
            "y": 1.43
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "radius_px": 3,
         "groupIndex": 0,
         "categoryBits": 0,
         "maskBits": 0,
         "deleted": false,
         "NPC": true,
         "nextPinName": "pin2",
         "previousPinName": "pin4",
         "visible": true,
         "color": "blue",
         "borderColor": "gray",
         "navLineColor": "white"
      },
      "pin2": {
         "cursorPin": false,
         "name": "pin2",
         "position_2d_m": {
            "x": 4.16,
            "y": 0.62
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "radius_px": 3,
         "groupIndex": 0,
         "categoryBits": 0,
         "maskBits": 0,
         "deleted": false,
         "NPC": true,
         "nextPinName": "pin5",
         "previousPinName": "pin1",
         "visible": true,
         "color": "blue",
         "borderColor": "gray",
         "navLineColor": "white"
      },
      "pin3": {
         "cursorPin": false,
         "name": "pin3",
         "position_2d_m": {
            "x": 4.7,
            "y": 4.49
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "radius_px": 3,
         "groupIndex": 0,
         "categoryBits": 0,
         "maskBits": 0,
         "deleted": false,
         "NPC": true,
         "nextPinName": "pin4",
         "previousPinName": "pin5",
         "visible": true,
         "color": "blue",
         "borderColor": "gray",
         "navLineColor": "white"
      },
      "pin4": {
         "cursorPin": false,
         "name": "pin4",
         "position_2d_m": {
            "x": 0.76,
            "y": 5.22
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "radius_px": 3,
         "groupIndex": 0,
         "categoryBits": 0,
         "maskBits": 0,
         "deleted": false,
         "NPC": true,
         "nextPinName": "pin1",
         "previousPinName": "pin3",
         "visible": true,
         "color": "blue",
         "borderColor": "gray",
         "navLineColor": "white"
      },
      "pin5": {
         "cursorPin": false,
         "name": "pin5",
         "position_2d_m": {
            "x": 5.31,
            "y": 1.75
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "radius_px": 3,
         "groupIndex": 0,
         "categoryBits": 0,
         "maskBits": 0,
         "deleted": false,
         "NPC": true,
         "nextPinName": "pin3",
         "previousPinName": "pin2",
         "visible": true,
         "color": "blue",
         "borderColor": "gray",
         "navLineColor": "white"
      }
   },
   "springMapData": {
      "s107": {
         "name": "s107",
         "color": "brown",
         "visible": true,
         "length_m": 0,
         "stretch_m": 0,
         "strength_Npm": 8,
         "unstretched_width_m": 0.1,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "navigationForNPC": true,
         "forCursor": false,
         "p1_name": "puck7",
         "spo1_ap_l_2d_m": {
            "x": 0,
            "y": 0
         },
         "p2_name": "pin1",
         "fixedLength": false,
         "collideConnected": true,
         "softConstraints": false
      },
      "s108": {
         "name": "s108",
         "color": "brown",
         "visible": true,
         "length_m": 0,
         "stretch_m": 0,
         "strength_Npm": 8,
         "unstretched_width_m": 0.1,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "navigationForNPC": true,
         "forCursor": false,
         "p1_name": "puck8",
         "spo1_ap_l_2d_m": {
            "x": 0,
            "y": 0
         },
         "p2_name": "pin3",
         "fixedLength": false,
         "collideConnected": true,
         "softConstraints": false
      },
      "s110": {
         "name": "s110",
         "color": "brown",
         "visible": true,
         "length_m": 0,
         "stretch_m": 0,
         "strength_Npm": 8,
         "unstretched_width_m": 0.1,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "navigationForNPC": true,
         "forCursor": false,
         "p1_name": "puck10",
         "spo1_ap_l_2d_m": {
            "x": 0,
            "y": 0
         },
         "p2_name": "pin2",
         "fixedLength": false,
         "collideConnected": true,
         "softConstraints": false
      },
      "s111": {
         "name": "s111",
         "color": "brown",
         "visible": true,
         "length_m": 0,
         "stretch_m": 0,
         "strength_Npm": 8,
         "unstretched_width_m": 0.1,
         "drag_c": 0,
         "damper_Ns2pm2": 5,
         "navigationForNPC": true,
         "forCursor": false,
         "p1_name": "puck11",
         "spo1_ap_l_2d_m": {
            "x": 0,
            "y": 0
         },
         "p2_name": "pin4",
         "fixedLength": false,
         "collideConnected": true,
         "softConstraints": false
      }
   },
   "jointMapData": {},
   "startingPosAndVels": [
      {
         "position_2d_m": {
            "x": 2.6,
            "y": 3.4
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         }
      },
      {
         "position_2d_m": {
            "x": 3.4,
            "y": 3.4
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         }
      },
      {
         "position_2d_m": {
            "x": 3.4,
            "y": 2.6
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         }
      },
      {
         "position_2d_m": {
            "x": 2.6,
            "y": 2.6
         },
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         }
      }
   ],
   "clients": {
      "local": {
         "color": "tomato",
         "name": "local",
         "bulletAgeLimit_ms": null
      },
      "NPC1": {
         "color": "purple",
         "name": "NPC1",
         "NPC_pin_timer_s": 0,
         "NPC_pin_timer_limit_s": 5,
         "bulletAgeLimit_ms": null
      },
      "NPC2": {
         "color": "purple",
         "name": "NPC2",
         "NPC_pin_timer_s": 0,
         "NPC_pin_timer_limit_s": 5,
         "bulletAgeLimit_ms": null
      },
      "NPC3": {
         "color": "purple",
         "name": "NPC3",
         "NPC_pin_timer_s": 0,
         "NPC_pin_timer_limit_s": 5,
         "bulletAgeLimit_ms": null
      },
      "NPC4": {
         "color": "purple",
         "name": "NPC4",
         "NPC_pin_timer_s": 0,
         "NPC_pin_timer_limit_s": 5,
         "bulletAgeLimit_ms": null
      }
   }
}