{
   "demoIndex": 5,
   "demoVersion": "5.b",
   "date": "5/14/2020, 1:25:43 PM",
   "canvasDimensions": {
      "width": 600,
      "height": 600
   },
   "gravity": true,
   "wallMapData": {
      "wall1": {
         "name": "wall1",
         "position_2d_m": {
            "x": 3,
            "y": 6
         },
         "fence": true,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "angle_r": 0,
         "angularSpeed_rps": 0,
         "half_width_m": 3,
         "half_height_m": 0.05
      },
      "wall2": {
         "name": "wall2",
         "position_2d_m": {
            "x": 3,
            "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
      },
      "wall3": {
         "name": "wall3",
         "position_2d_m": {
            "x": 0,
            "y": 3
         },
         "fence": true,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "angle_r": 0,
         "angularSpeed_rps": 0,
         "half_width_m": 0.05,
         "half_height_m": 3
      },
      "wall4": {
         "name": "wall4",
         "position_2d_m": {
            "x": 5.98,
            "y": 2.97
         },
         "fence": true,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "angle_r": 0,
         "angularSpeed_rps": 0,
         "half_width_m": 0.05,
         "half_height_m": 3
      },
      "wall7": {
         "name": "wall7",
         "position_2d_m": {
            "x": 3.1,
            "y": 2.91
         },
         "fence": false,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "angle_r": -1761.5128174825502,
         "angularSpeed_rps": -1.3089969389957468,
         "half_width_m": 0.02657205000000001,
         "half_height_m": 0.29543127065508357
      }
   },
   "puckMapData": {
      "puck1": {
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck1",
         "position_2d_m": {
            "x": 0.6930075336635098,
            "y": 0.2699999999999999
         },
         "velocity_2d_mps": {
            "x": 0.5703778123498845,
            "y": 4.7704895589362195e-18
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "tailSwitch": false,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 1612.944779635663,
         "angularSpeed_rps": -2.622426723447745,
         "borderWidth_px": 3,
         "restitution": 0,
         "restitution_fixed": true,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.22000000000000003,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "springName": null,
         "pinName": null
      },
      "puck2": {
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck2",
         "position_2d_m": {
            "x": 1.1801043284169987,
            "y": 0.9368780589841337
         },
         "velocity_2d_mps": {
            "x": 0.6382950374663728,
            "y": 0.004060514783549936
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "tailSwitch": false,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 473.088071969199,
         "angularSpeed_rps": 0,
         "borderWidth_px": 3,
         "restitution": 0,
         "restitution_fixed": true,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.22000000000000003,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "springName": null,
         "pinName": null
      },
      "puck3": {
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck3",
         "position_2d_m": {
            "x": 1.5063710776132624,
            "y": 0.27
         },
         "velocity_2d_mps": {
            "x": 0.5486703891005693,
            "y": 9.540979117872439e-18
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "tailSwitch": false,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 4118.827025104286,
         "angularSpeed_rps": -2.522622478623307,
         "borderWidth_px": 3,
         "restitution": 0,
         "restitution_fixed": true,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.22000000000000003,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "springName": null,
         "pinName": null
      },
      "puck4": {
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck4",
         "position_2d_m": {
            "x": 3.1135953557220377,
            "y": 3.6086038761521655
         },
         "velocity_2d_mps": {
            "x": 0.14198716722039498,
            "y": 0.34590397849821214
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "tailSwitch": false,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -115.39049948577491,
         "angularSpeed_rps": 0.23529944896271576,
         "borderWidth_px": 3,
         "restitution": 0,
         "restitution_fixed": true,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.55,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "springName": null,
         "pinName": null
      },
      "puck5": {
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck5",
         "position_2d_m": {
            "x": 5.016615653056577,
            "y": 4.1810784057263914
         },
         "velocity_2d_mps": {
            "x": -0.5111045323722783,
            "y": -0.20801368169546916
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "tailSwitch": false,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -38159.983806316915,
         "angularSpeed_rps": 0.14080225067502844,
         "borderWidth_px": 3,
         "restitution": 0.7,
         "restitution_fixed": false,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.32636755824132274,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "springName": null,
         "pinName": null
      },
      "puck6": {
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck6",
         "position_2d_m": {
            "x": 5.088010707200181,
            "y": 1.7983425598655842
         },
         "velocity_2d_mps": {
            "x": -0.3785659722053576,
            "y": -0.09589019245182953
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "tailSwitch": false,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 21073.457111206477,
         "angularSpeed_rps": 0,
         "borderWidth_px": 3,
         "restitution": 0.7,
         "restitution_fixed": false,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.25375479096767833,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "springName": null,
         "pinName": null
      },
      "puck7": {
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck7",
         "position_2d_m": {
            "x": 5.2691061321394415,
            "y": 0.9680261862782731
         },
         "velocity_2d_mps": {
            "x": -0.5553057124921451,
            "y": -0.269977635632785
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "tailSwitch": false,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -25550.01998831949,
         "angularSpeed_rps": 0,
         "borderWidth_px": 3,
         "restitution": 0.7,
         "restitution_fixed": false,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.14948464049732318,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "springName": null,
         "pinName": null
      },
      "puck8": {
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck8",
         "position_2d_m": {
            "x": 5.378994827471591,
            "y": 0.30294677029651934
         },
         "velocity_2d_mps": {
            "x": 0.7646302434202981,
            "y": -0.22474149466357235
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "tailSwitch": false,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 895.0955196358935,
         "angularSpeed_rps": 0,
         "borderWidth_px": 3,
         "restitution": 0.7,
         "restitution_fixed": false,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.11809800000000004,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "springName": null,
         "pinName": null
      },
      "puck9": {
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck9",
         "position_2d_m": {
            "x": 4.8887258100796265,
            "y": 0.14320277405065662
         },
         "velocity_2d_mps": {
            "x": 0.8410335179058771,
            "y": 7.806255641895632e-18
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "tailSwitch": false,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": 1352.64782695147,
         "angularSpeed_rps": -9.439062016697918,
         "borderWidth_px": 3,
         "restitution": 0.7,
         "restitution_fixed": false,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.09,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "springName": null,
         "pinName": null
      },
      "puck10": {
         "bullet": false,
         "jello": false,
         "clientName": null,
         "name": "puck10",
         "position_2d_m": {
            "x": 4.842993042600227,
            "y": 3.8040071152117303
         },
         "velocity_2d_mps": {
            "x": 0.1911113234706117,
            "y": -0.5585766796830602
         },
         "color": "DarkSlateGray",
         "shape": "circle",
         "colorSource": false,
         "density": 1.5,
         "linDamp": 0,
         "hitLimit": 10,
         "createdByClient": null,
         "tailSwitch": false,
         "groupIndex": 0,
         "categoryBits": 1,
         "maskBits": 65535,
         "angle_r": -1602.9049347427062,
         "angularSpeed_rps": 8.277872447042899,
         "borderWidth_px": 3,
         "restitution": 0.7,
         "restitution_fixed": false,
         "friction": 0.6,
         "friction_fixed": false,
         "radius_m": 0.09,
         "aspectR": 1,
         "half_height_m": null,
         "half_width_m": null,
         "springName": null,
         "pinName": null
      }
   },
   "pinMapData": {
      "pin1": {
         "name": "pin1",
         "position_2d_m": {
            "x": 1.29,
            "y": 2.88
         },
         "radius_px": 6,
         "categoryBits": 0,
         "maskBits": 0,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "deleted": false,
         "NPC": false,
         "nextPinName": null,
         "previousPinName": null,
         "fillColor": "blue",
         "borderColor": "yellow"
      },
      "pin2": {
         "name": "pin2",
         "position_2d_m": {
            "x": 4.81,
            "y": 5.76
         },
         "radius_px": 6,
         "categoryBits": 0,
         "maskBits": 0,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "deleted": false,
         "NPC": false,
         "nextPinName": null,
         "previousPinName": null,
         "fillColor": "blue",
         "borderColor": "yellow"
      },
      "pin3": {
         "name": "pin3",
         "position_2d_m": {
            "x": 3.24,
            "y": 1.84
         },
         "radius_px": 6,
         "categoryBits": 0,
         "maskBits": 0,
         "velocity_2d_mps": {
            "x": 0,
            "y": 0
         },
         "deleted": false,
         "NPC": false,
         "nextPinName": null,
         "previousPinName": null,
         "fillColor": "blue",
         "borderColor": "yellow"
      }
   },
   "springMapData": {
      "s1": {
         "name": "s1",
         "color": "blue",
         "length_m": 0.8058044288328459,
         "strength_Npm": 60,
         "unstretched_width_m": 0.1,
         "drag_c": 0,
         "damper_Ns2pm2": 0.5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck1",
         "p2_name": "puck2"
      },
      "s2": {
         "name": "s2",
         "color": "blue",
         "length_m": 0.8058044288328459,
         "strength_Npm": 60,
         "unstretched_width_m": 0.1,
         "drag_c": 0,
         "damper_Ns2pm2": 0.5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck1",
         "p2_name": "puck3"
      },
      "s3": {
         "name": "s3",
         "color": "blue",
         "length_m": 0.8058044288328459,
         "strength_Npm": 60,
         "unstretched_width_m": 0.1,
         "drag_c": 0,
         "damper_Ns2pm2": 0.5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck2",
         "p2_name": "puck3"
      },
      "s4": {
         "name": "s4",
         "color": "yellow",
         "length_m": 0,
         "strength_Npm": 20,
         "unstretched_width_m": 0.2,
         "drag_c": 0,
         "damper_Ns2pm2": 1,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck4",
         "p2_name": "pin1"
      },
      "s5": {
         "name": "s5",
         "color": "yellow",
         "length_m": 0.5,
         "strength_Npm": 5,
         "unstretched_width_m": 0.05,
         "drag_c": 0,
         "damper_Ns2pm2": 0.5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck5",
         "p2_name": "puck6"
      },
      "s6": {
         "name": "s6",
         "color": "yellow",
         "length_m": 0.5,
         "strength_Npm": 5,
         "unstretched_width_m": 0.05,
         "drag_c": 0,
         "damper_Ns2pm2": 0.5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck7",
         "p2_name": "puck8"
      },
      "s7": {
         "name": "s7",
         "color": "yellow",
         "length_m": 0,
         "strength_Npm": 20,
         "unstretched_width_m": 0.2,
         "drag_c": 0,
         "damper_Ns2pm2": 1,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck4",
         "p2_name": "pin3"
      },
      "s8": {
         "name": "s8",
         "color": "yellow",
         "length_m": 0,
         "strength_Npm": 20,
         "unstretched_width_m": 0.2,
         "drag_c": 0,
         "damper_Ns2pm2": 1,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck4",
         "p2_name": "pin2"
      },
      "s9": {
         "name": "s9",
         "color": "yellow",
         "length_m": 0.10302639030248008,
         "strength_Npm": 10.210002083008206,
         "unstretched_width_m": 0.10210002083008207,
         "drag_c": 0,
         "damper_Ns2pm2": 1,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck5",
         "p2_name": "pin2"
      },
      "s10": {
         "name": "s10",
         "color": "yellow",
         "length_m": 1.2637727447316907,
         "strength_Npm": 8.144992247911782,
         "unstretched_width_m": 0.0814499224791179,
         "drag_c": 0,
         "damper_Ns2pm2": 1,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "pin3",
         "p2_name": "puck6"
      },
      "s11": {
         "name": "s11",
         "color": "yellow",
         "length_m": 2.5547669861876656,
         "strength_Npm": 8.105526663660639,
         "unstretched_width_m": 0.08105526663660641,
         "drag_c": 0,
         "damper_Ns2pm2": 1,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "pin1",
         "p2_name": "puck2"
      },
      "s12": {
         "name": "s12",
         "color": "yellow",
         "length_m": 0.4711096604667495,
         "strength_Npm": 5.212207126751594,
         "unstretched_width_m": 0.052122071267515946,
         "drag_c": 0,
         "damper_Ns2pm2": 1,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck7",
         "p2_name": "puck6"
      },
      "s13": {
         "name": "s13",
         "color": "blue",
         "length_m": 2.99914616204689,
         "strength_Npm": 19.304470839820723,
         "unstretched_width_m": 0.03217411806636788,
         "drag_c": 0,
         "damper_Ns2pm2": 0.5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck2",
         "p2_name": "puck4"
      },
      "s14": {
         "name": "s14",
         "color": "blue",
         "length_m": 2.99914616204689,
         "strength_Npm": 19.304470839820723,
         "unstretched_width_m": 0.03217411806636788,
         "drag_c": 0,
         "damper_Ns2pm2": 0.5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck4",
         "p2_name": "puck6"
      },
      "s15": {
         "name": "s15",
         "color": "yellow",
         "length_m": 0.5,
         "strength_Npm": 5,
         "unstretched_width_m": 0.05,
         "drag_c": 0,
         "damper_Ns2pm2": 0.5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck8",
         "p2_name": "puck9"
      },
      "s16": {
         "name": "s16",
         "color": "yellow",
         "length_m": 0.29658286471003203,
         "strength_Npm": 5,
         "unstretched_width_m": 0.05,
         "drag_c": 0,
         "damper_Ns2pm2": 0.5,
         "dashedLine": false,
         "roundedEnds": true,
         "navigationForNPC": false,
         "p1_name": "puck10",
         "p2_name": "puck5"
      }
   },
   "startingPosAndVels": null,
   "clients": {
      "local": {
         "color": "red",
         "name": "local",
         "NPC_pin_timer_s": 0,
         "NPC_pin_timer_limit_s": 5
      }
   },
   "piCalcs": {}
}