{
"demoIndex": 5,
"demoVersion": "5.b",
"date": "5/14/2020, 1:25:43 PM",
"canvasDimensions": {
"width": 600,
"height": 600
},
"gravity": true,
"comSelection": 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.7,
"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.7,
"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.7,
"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,
"color": "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,
"color": "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,
"color": "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,
"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,
"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,
"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,
"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,
"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,
"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,
"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,
"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,
"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,
"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,
"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,
"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,
"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,
"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,
"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,
"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": {}
}