{
   "demoIndex": 5,
   "demoVersion": "5.d",
   "date": "7/26/2020, 8:24:06 PM",
   "canvasDimensions": {
      "width": 600,
      "height": 600
   },
   "gravity": true,
   "comSelection": false,
   "globalCompositeOperation": "source-over",
   "wallMapData": {
      "wall2": {
         "name": "wall2",
         "position_2d_m": {
            "x": 2.999999999999999,
            "y": 0
         },
         "fence": true,
         "fenceLeg": null,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "angle_r": 0,
         "angularSpeed_rps": 0,
         "half_width_m": 3,
         "half_height_m": 0.05,
         "color": "darkgray"
      },
      "wall3": {
         "name": "wall3",
         "position_2d_m": {
            "x": 0,
            "y": 3
         },
         "fence": true,
         "fenceLeg": null,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "angle_r": 0,
         "angularSpeed_rps": 0,
         "half_width_m": 0.05,
         "half_height_m": 3,
         "color": "darkgray"
      },
      "wall4": {
         "name": "wall4",
         "position_2d_m": {
            "x": 6,
            "y": 3
         },
         "fence": true,
         "fenceLeg": null,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "angle_r": 0,
         "angularSpeed_rps": 0,
         "half_width_m": 0.05,
         "half_height_m": 3,
         "color": "darkgray"
      }
   },
   "puckMapData": {
      "puck0": {
         "bullet": false,
         "atLeastOneHit": false,
         "jello": false,
         "clientName": null,
         "name": "puck0",
         "nameTip_timerLimit_s": 2,
         "nameTip_timer_s": 0,
         "position_2d_m": {
            "x": 3.118254929575095,
            "y": 10.103034139035122
         },
         "velocity_2d_mps": {
            "x": 0.009475236159328411,
            "y": 0.01721149351105278
         },
         "color": "brown",
         "shape": "circle",
         "imageID": null,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0.49437537464175496,
         "angDamp": 0,
         "hitLimit": 10,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -427.17205900645075,
         "angularSpeed_rps": -0.000005474535070069973,
         "angleLine": true,
         "borderWidth_px": 3,
         "restitution": 0.8445944864784282,
         "restitution_fixed": true,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.15,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck1": {
         "bullet": false,
         "atLeastOneHit": false,
         "jello": false,
         "clientName": null,
         "name": "puck1",
         "nameTip_timerLimit_s": 2,
         "nameTip_timer_s": 0,
         "position_2d_m": {
            "x": 2.8692776565691003,
            "y": 9.650774095413576
         },
         "velocity_2d_mps": {
            "x": -0.0023672156901895216,
            "y": -0.004299979104040326
         },
         "color": "brown",
         "shape": "circle",
         "imageID": "dandelion",
         "imageScale": 2.20, 
         "colorSource": false,
         "density": 1.5,
         "linDamp": 7.616311070948205,
         "angDamp": 1.0,
         "hitLimit": 10,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 1.213883243635591,
         "angularSpeed_rps": 1.5440781634853223e-7,
         "angleLine": false,
         "borderWidth_px": 0,
         "restitution": 0.8530934835937499,
         "restitution_fixed": true,
         "friction": 1.0,
         "friction_fixed": true,
         "radius_m": 0.36602500000000016,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck3": {
         "bullet": false,
         "atLeastOneHit": false,
         "jello": false,
         "clientName": null,
         "name": "puck3",
         "nameTip_timerLimit_s": 2,
         "nameTip_timer_s": 0,
         "position_2d_m": {
            "x": 4.539732711405377,
            "y": 11.007394058001552
         },
         "velocity_2d_mps": {
            "x": -0.01882686417607605,
            "y": 0.005595401279720047
         },
         "color": "brown",
         "shape": "circle",
         "imageID": null,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0.49437537464175496,
         "angDamp": 0,
         "hitLimit": 10,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -427.4365409061947,
         "angularSpeed_rps": 0.000005434075715618845,
         "angleLine": true,
         "borderWidth_px": 3,
         "restitution": 0.8445944864784282,
         "restitution_fixed": true,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.15,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck4": {
         "bullet": false,
         "atLeastOneHit": false,
         "jello": false,
         "clientName": null,
         "name": "puck4",
         "nameTip_timerLimit_s": 2,
         "nameTip_timer_s": 0,
         "position_2d_m": {
            "x": 5.034598377586405,
            "y": 10.860318477281234
         },
         "velocity_2d_mps": {
            "x": 0.0047035501305998945,
            "y": -0.0013979094008353412
         },
         "color": "brown",
         "shape": "circle",
         "imageID": "dandelion",
         "imageScale": 2.20, 
         "colorSource": false,
         "density": 1.5,
         "linDamp": 7.616311070948205,
         "angDamp": 1.0,
         "hitLimit": 10,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 1.2127109937750984,
         "angularSpeed_rps": -1.532666709545238e-7,
         "angleLine": false,
         "borderWidth_px": 0,
         "restitution": 0.8530934835937499,
         "restitution_fixed": true,
         "friction": 1.0,
         "friction_fixed": true,
         "radius_m": 0.36602500000000016,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck5": {
         "bullet": false,
         "atLeastOneHit": false,
         "jello": false,
         "clientName": null,
         "name": "puck5",
         "nameTip_timerLimit_s": 2,
         "nameTip_timer_s": 0,
         "position_2d_m": {
            "x": 1.2590837054728967,
            "y": 9.021228437068102
         },
         "velocity_2d_mps": {
            "x": 0.0058581404616246365,
            "y": -0.01126714192185787
         },
         "color": "brown",
         "shape": "circle",
         "imageID": null,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0.49437537464175496,
         "angDamp": 0,
         "hitLimit": 10,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -427.470574214569,
         "angularSpeed_rps": 5.989847411765866e-7,
         "angleLine": true,
         "borderWidth_px": 3,
         "restitution": 0.8445944864784282,
         "restitution_fixed": true,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.15,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck6": {
         "bullet": false,
         "atLeastOneHit": false,
         "jello": false,
         "clientName": null,
         "name": "puck6",
         "nameTip_timerLimit_s": 2,
         "nameTip_timer_s": 0,
         "position_2d_m": {
            "x": 1.4972301153932377,
            "y": 8.563194114345622
         },
         "velocity_2d_mps": {
            "x": -0.0004007133456229308,
            "y": 0.00077070431559162
         },
         "color": "brown",
         "shape": "circle",
         "imageID": "dandelion",
         "imageScale": 2.20, 
         "colorSource": false,
         "density": 1.5,
         "linDamp": 7.616311070948205,
         "angDamp": 1.0,
         "hitLimit": 10,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 1.214045090900577,
         "angularSpeed_rps": -1.689420649388023e-8,
         "angleLine": false,
         "borderWidth_px": 0,
         "restitution": 0.8530934835937499,
         "restitution_fixed": true,
         "friction": 1.0,
         "friction_fixed": true,
         "radius_m": 0.36602500000000016,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck7": {
         "bullet": false,
         "atLeastOneHit": false,
         "jello": false,
         "clientName": null,
         "name": "puck7",
         "nameTip_timerLimit_s": 2,
         "nameTip_timer_s": 0,
         "position_2d_m": {
            "x": 1.9725991165218528,
            "y": 10.751737582295727
         },
         "velocity_2d_mps": {
            "x": -0.025769345202431373,
            "y": -0.004583907114325723
         },
         "color": "brown",
         "shape": "circle",
         "imageID": null,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0.49437537464175496,
         "angDamp": 0,
         "hitLimit": 10,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -427.49017187160797,
         "angularSpeed_rps": -0.000007603319075417307,
         "angleLine": true,
         "borderWidth_px": 3,
         "restitution": 0.8445944864784282,
         "restitution_fixed": true,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.15,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck8": {
         "bullet": false,
         "atLeastOneHit": false,
         "jello": false,
         "clientName": null,
         "name": "puck8",
         "nameTip_timerLimit_s": 2,
         "nameTip_timer_s": 0,
         "position_2d_m": {
            "x": 1.4648088572135975,
            "y": 10.661410747681051
         },
         "velocity_2d_mps": {
            "x": 0.0027430928661599605,
            "y": 0.0004879473190207682
         },
         "color": "brown",
         "shape": "circle",
         "imageID": "dandelion",
         "imageScale": 2.20, 
         "colorSource": false,
         "density": 1.5,
         "linDamp": 7.616311070948205,
         "angDamp": 1.0,
         "hitLimit": 10,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 1.215387422918234,
         "angularSpeed_rps": 2.1444960724466393e-7,
         "angleLine": false,
         "borderWidth_px": 0,
         "restitution": 0.8530934835937499,
         "restitution_fixed": true,
         "friction": 1.0,
         "friction_fixed": true,
         "radius_m": 0.36602500000000016,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck9": {
         "bullet": false,
         "atLeastOneHit": false,
         "jello": false,
         "clientName": null,
         "name": "puck9",
         "nameTip_timerLimit_s": 2,
         "nameTip_timer_s": 0,
         "position_2d_m": {
            "x": 4.804857246475285,
            "y": 7.544489861051703
         },
         "velocity_2d_mps": {
            "x": -0.00632927478593202,
            "y": -0.011318500190616254
         },
         "color": "brown",
         "shape": "circle",
         "imageID": null,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0.49437537464175496,
         "angDamp": 0,
         "hitLimit": 10,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -427.4050663919269,
         "angularSpeed_rps": -0.000005496542319175463,
         "angleLine": true,
         "borderWidth_px": 3,
         "restitution": 0.8445944864784282,
         "restitution_fixed": true,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.15,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck10": {
         "bullet": false,
         "atLeastOneHit": false,
         "jello": false,
         "clientName": null,
         "name": "puck10",
         "nameTip_timerLimit_s": 2,
         "nameTip_timer_s": 0,
         "position_2d_m": {
            "x": 4.552892740612484,
            "y": 7.093907384529207
         },
         "velocity_2d_mps": {
            "x": 0.0004465002109799635,
            "y": 0.0007984663162863029
         },
         "color": "brown",
         "shape": "circle",
         "imageID": "dandelion",
         "imageScale": 2.20, 
         "colorSource": false,
         "density": 1.5,
         "linDamp": 7.616311070948205,
         "angDamp": 1.0,
         "hitLimit": 10,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 1.2130206387318687,
         "angularSpeed_rps": 1.5502852502280406e-7,
         "angleLine": false,
         "borderWidth_px": 0,
         "restitution": 0.8530934835937499,
         "restitution_fixed": true,
         "friction": 1.0,
         "friction_fixed": true,
         "radius_m": 0.36602500000000016,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck11": {
         "bullet": false,
         "atLeastOneHit": false,
         "jello": false,
         "clientName": null,
         "name": "puck11",
         "nameTip_timerLimit_s": 2,
         "nameTip_timer_s": 0,
         "position_2d_m": {
            "x": 1.8192160059911082,
            "y": 6.506896872543304
         },
         "velocity_2d_mps": {
            "x": 0.006161746472428994,
            "y": -0.01491156613743826
         },
         "color": "brown",
         "shape": "circle",
         "imageID": null,
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0.49437537464175496,
         "angDamp": 0,
         "hitLimit": 10,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -426.974190227225,
         "angularSpeed_rps": -1.4636183346603607e-8,
         "angleLine": true,
         "borderWidth_px": 3,
         "restitution": 0.8445944864784282,
         "restitution_fixed": true,
         "friction": 0,
         "friction_fixed": false,
         "radius_m": 0.15,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      },
      "puck12": {
         "bullet": false,
         "atLeastOneHit": false,
         "jello": false,
         "clientName": null,
         "name": "puck12",
         "nameTip_timerLimit_s": 2,
         "nameTip_timer_s": 0,
         "position_2d_m": {
            "x": 2.016297398339676,
            "y": 6.029955435625845
         },
         "velocity_2d_mps": {
            "x": -0.0005106316368430967,
            "y": 0.0012357401361396932
         },
         "color": "brown",
         "shape": "circle",
         "imageID": "dandelion",
         "imageScale": 2.20, 
         "colorSource": false,
         "density": 1.5,
         "linDamp": 7.616311070948205,
         "angDamp": 1.0,
         "hitLimit": 10,
         "createTail": false,
         "tailPars": null,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 1.2138679152425926,
         "angularSpeed_rps": -0.000009615612059108244,
         "angleLine": false,
         "borderWidth_px": 0,
         "restitution": 0.8530934835937499,
         "restitution_fixed": true,
         "friction": 1.0,
         "friction_fixed": true,
         "radius_m": 0.36602500000000016,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null
      }
   },
   "pinMapData": {},
   "springMapData": {
      "s16": {
         "name": "s16",
         "color": "yellow",
         "visible": true,
         "length_m": 0.65,
         "strength_Npm": 5,
         "unstretched_width_m": 0.05,
         "drag_c": 0,
         "damper_Ns2pm2": 0.5,
         "navigationForNPC": false,
         "forCursor": false,
         "p1_name": "puck0",
         "spo1_ap_l_2d_m": {
            "x": 0,
            "y": 0
         },
         "p2_name": "puck1",
         "spo2_ap_l_2d_m": {
            "x": 0,
            "y": 0
         },
         "softConstraints": false,
         "collideConnected": true
      },
      "s17": {
         "name": "s17",
         "color": "yellow",
         "visible": true,
         "length_m": 0.65,
         "strength_Npm": 5,
         "unstretched_width_m": 0.05,
         "drag_c": 0,
         "damper_Ns2pm2": 0.5,
         "navigationForNPC": false,
         "forCursor": false,
         "p1_name": "puck3",
         "spo1_ap_l_2d_m": {
            "x": 0,
            "y": 0
         },
         "p2_name": "puck4",
         "spo2_ap_l_2d_m": {
            "x": 0,
            "y": 0
         },
         "softConstraints": false,
         "collideConnected": true
      },
      "s18": {
         "name": "s18",
         "color": "yellow",
         "visible": true,
         "length_m": 0.65,
         "strength_Npm": 5,
         "unstretched_width_m": 0.05,
         "drag_c": 0,
         "damper_Ns2pm2": 0.5,
         "navigationForNPC": false,
         "forCursor": false,
         "p1_name": "puck5",
         "spo1_ap_l_2d_m": {
            "x": 0,
            "y": 0
         },
         "p2_name": "puck6",
         "spo2_ap_l_2d_m": {
            "x": 0,
            "y": 0
         },
         "softConstraints": false,
         "collideConnected": true
      },
      "s19": {
         "name": "s19",
         "color": "yellow",
         "visible": true,
         "length_m": 0.65,
         "strength_Npm": 5,
         "unstretched_width_m": 0.05,
         "drag_c": 0,
         "damper_Ns2pm2": 0.5,
         "navigationForNPC": false,
         "forCursor": false,
         "p1_name": "puck7",
         "spo1_ap_l_2d_m": {
            "x": 0,
            "y": 0
         },
         "p2_name": "puck8",
         "spo2_ap_l_2d_m": {
            "x": 0,
            "y": 0
         },
         "softConstraints": false,
         "collideConnected": true
      },
      "s20": {
         "name": "s20",
         "color": "yellow",
         "visible": true,
         "length_m": 0.65,
         "strength_Npm": 5,
         "unstretched_width_m": 0.05,
         "drag_c": 0,
         "damper_Ns2pm2": 0.5,
         "navigationForNPC": false,
         "forCursor": false,
         "p1_name": "puck9",
         "spo1_ap_l_2d_m": {
            "x": 0,
            "y": 0
         },
         "p2_name": "puck10",
         "spo2_ap_l_2d_m": {
            "x": 0,
            "y": 0
         },
         "softConstraints": false,
         "collideConnected": true
      },
      "s21": {
         "name": "s21",
         "color": "yellow",
         "visible": true,
         "length_m": 0.65,
         "strength_Npm": 5,
         "unstretched_width_m": 0.05,
         "drag_c": 0,
         "damper_Ns2pm2": 0.5,
         "navigationForNPC": false,
         "forCursor": false,
         "p1_name": "puck11",
         "spo1_ap_l_2d_m": {
            "x": 0,
            "y": 0
         },
         "p2_name": "puck12",
         "spo2_ap_l_2d_m": {
            "x": 0,
            "y": 0
         },
         "softConstraints": false,
         "collideConnected": true
      }
   },
   "startingPosAndVels": [],
   "clients": {
      "local": {
         "color": "tomato",
         "name": "local",
         "player": true,
         "nickName": null,
         "NPC_pin_timer_s": 0,
         "NPC_pin_timer_limit_s": 5
      }
   }
}