demo_capture = {
"demoIndex": 6,
"demoVersion": "6.b",
"date": "4/25/2019, 4:09:37 PM",
"gravity": false,
"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": 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
}
},
"puckMapData": {
"puck1": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck1",
"position_2d_m": {
"x": 1.440035197905799,
"y": 2.197639901479204
},
"velocity_2d_mps": {
"x": 0.4948316945260519,
"y": -2.479689453060891
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": 265.8187654454878,
"angularSpeed_rps": 0,
"borderWidth_px": 3,
"createTime": 1087336.045,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.2,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.6283185307179586,
"springName": null,
"pinName": null
},
"puck2": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck2",
"position_2d_m": {
"x": 1.7614332064292644,
"y": 1.7379063759633882
},
"velocity_2d_mps": {
"x": 2.7665129458942124,
"y": -1.0235423634396494
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": -763.2295843525957,
"angularSpeed_rps": 0,
"borderWidth_px": 3,
"createTime": 1087336.15,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.2,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.6283185307179586,
"springName": null,
"pinName": null
},
"puck3": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck3",
"position_2d_m": {
"x": 3.781958367328735,
"y": 5.400465075119453
},
"velocity_2d_mps": {
"x": -0.8781404359394052,
"y": 2.6391511804742533
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": 254.56348670379356,
"angularSpeed_rps": -7.745343005159946,
"borderWidth_px": 3,
"createTime": 1087336.25,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.2,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.6283185307179586,
"springName": null,
"pinName": null
},
"puck4": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck4",
"position_2d_m": {
"x": 3.2372748337802695,
"y": 5.6126221828981695
},
"velocity_2d_mps": {
"x": -2.082123620769351,
"y": -0.10020159084625335
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": -593.3173587018968,
"angularSpeed_rps": 0,
"borderWidth_px": 3,
"createTime": 1087336.33,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.2,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.6283185307179586,
"springName": null,
"pinName": null
},
"puck5": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck5",
"position_2d_m": {
"x": 1.6774770490517308,
"y": 2.7058455268515753
},
"velocity_2d_mps": {
"x": -1.9020688963537034,
"y": -1.2404298629721557
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": -1247.675083155903,
"angularSpeed_rps": 0,
"borderWidth_px": 3,
"createTime": 1087336.425,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.2,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.6283185307179586,
"springName": null,
"pinName": null
},
"puck8": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck8",
"position_2d_m": {
"x": 2.7811996983875726,
"y": 5.246990667406159
},
"velocity_2d_mps": {
"x": -0.31174993775660303,
"y": -2.5125666745693347
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": -7345.387239380857,
"angularSpeed_rps": 0,
"borderWidth_px": 3,
"createTime": 1087336.5150000001,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.2,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.6283185307179586,
"springName": null,
"pinName": null
},
"puck9": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck9",
"position_2d_m": {
"x": 2.236316975383327,
"y": 2.7543176385644705
},
"velocity_2d_mps": {
"x": -2.0272889738241595,
"y": 1.4549765480306731
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": -2890.4292391143704,
"angularSpeed_rps": -13.866837471178474,
"borderWidth_px": 3,
"createTime": 1087336.61,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.2,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.6283185307179586,
"springName": null,
"pinName": null
},
"puck12": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck12",
"position_2d_m": {
"x": 2.869808222976196,
"y": 4.6692024798019265
},
"velocity_2d_mps": {
"x": 2.6625803508444514,
"y": -2.1855612548756564
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": 3660.507973143288,
"angularSpeed_rps": 0,
"borderWidth_px": 3,
"createTime": 1087336.705,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.2,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.6283185307179586,
"springName": null,
"pinName": null
},
"puck13": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck13",
"position_2d_m": {
"x": 2.5577149839067923,
"y": 2.2945841130486553
},
"velocity_2d_mps": {
"x": 0.24439227754399637,
"y": 2.9111236376519223
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": 1218.4197848945228,
"angularSpeed_rps": -7.154933403791961,
"borderWidth_px": 3,
"createTime": 1087336.785,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.2,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.6283185307179586,
"springName": null,
"pinName": null
},
"puck14": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck14",
"position_2d_m": {
"x": 2.320273132760861,
"y": 1.7863784876762836
},
"velocity_2d_mps": {
"x": 2.6412928684237564,
"y": 1.671864047563179
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": 3196.0172880579826,
"angularSpeed_rps": 0,
"borderWidth_px": 3,
"createTime": 1087336.875,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.2,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.6283185307179586,
"springName": null,
"pinName": null
},
"puck15": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck15",
"position_2d_m": {
"x": 3.8705668919173584,
"y": 4.822676887515221
},
"velocity_2d_mps": {
"x": 2.0961898526616287,
"y": 2.966156600167956
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": 12.61295523242417,
"angularSpeed_rps": -13.360812613088289,
"borderWidth_px": 3,
"createTime": 1087337.9,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.2,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.6283185307179586,
"springName": null,
"pinName": null
},
"puck16": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck16",
"position_2d_m": {
"x": 3.414491756524661,
"y": 4.45704537202321
},
"velocity_2d_mps": {
"x": 3.8665635356743833,
"y": 0.5537915164448399
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": 886.0305084886052,
"angularSpeed_rps": -7.278413407585788,
"borderWidth_px": 3,
"createTime": 1087338.01,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.2,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.6283185307179586,
"springName": null,
"pinName": null
}
},
"pinMapData": {
"pin1": {
"name": "pin1",
"position_2d_m": {
"x": 0.13,
"y": 0.15
},
"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": "gray"
}
},
"springMapData": {
"s1": {
"name": "s1",
"color": "blue",
"length_m": 0.5672223379449003,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck1",
"p2_name": "puck5"
},
"s4": {
"name": "s4",
"color": "blue",
"length_m": 0.5904900000000002,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck4",
"p2_name": "puck8"
},
"s5": {
"name": "s5",
"color": "blue",
"length_m": 0.5672223379449003,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck5",
"p2_name": "puck9"
},
"s8": {
"name": "s8",
"color": "blue",
"length_m": 0.5904900000000002,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck8",
"p2_name": "puck12"
},
"s9": {
"name": "s9",
"color": "blue",
"length_m": 0.5672223379449003,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck9",
"p2_name": "puck13"
},
"s12": {
"name": "s12",
"color": "blue",
"length_m": 0.5904900000000002,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck12",
"p2_name": "puck16"
},
"s13": {
"name": "s13",
"color": "blue",
"length_m": 0.5672223379449003,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck1",
"p2_name": "puck2"
},
"s16": {
"name": "s16",
"color": "blue",
"length_m": 0.5672223379449003,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck13",
"p2_name": "puck14"
},
"s21": {
"name": "s21",
"color": "blue",
"length_m": 0.5904900000000002,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck3",
"p2_name": "puck4"
},
"s24": {
"name": "s24",
"color": "blue",
"length_m": 0.5904900000000002,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck15",
"p2_name": "puck16"
},
"s25": {
"name": "s25",
"color": "yellow",
"length_m": 0.9580606504601167,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck5",
"p2_name": "puck2"
},
"s36": {
"name": "s36",
"color": "yellow",
"length_m": 0.9580606504601167,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck9",
"p2_name": "puck14"
},
"s43": {
"name": "s43",
"color": "yellow",
"length_m": 0.9580606504601167,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck13",
"p2_name": "puck5"
},
"s44": {
"name": "s44",
"color": "yellow",
"length_m": 0.9580606504601167,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck9",
"p2_name": "puck1"
},
"s45": {
"name": "s45",
"color": "yellow",
"length_m": 0.9580606504601167,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck13",
"p2_name": "puck2"
},
"s46": {
"name": "s46",
"color": "yellow",
"length_m": 0.9580606504601167,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck14",
"p2_name": "puck1"
},
"s47": {
"name": "s47",
"color": "blue",
"length_m": 0.5672223379449003,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck2",
"p2_name": "puck14"
},
"s48": {
"name": "s48",
"color": "yellow",
"length_m": 0.9973606391100003,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck15",
"p2_name": "puck12"
},
"s49": {
"name": "s49",
"color": "yellow",
"length_m": 0.9973606391100003,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck8",
"p2_name": "puck16"
},
"s50": {
"name": "s50",
"color": "yellow",
"length_m": 0.9973606391100003,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck12",
"p2_name": "puck4"
},
"s51": {
"name": "s51",
"color": "yellow",
"length_m": 0.9973606391100003,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck15",
"p2_name": "puck4"
},
"s52": {
"name": "s52",
"color": "yellow",
"length_m": 0.9973606391100003,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck16",
"p2_name": "puck3"
},
"s53": {
"name": "s53",
"color": "yellow",
"length_m": 0.9973606391100003,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck3",
"p2_name": "puck8"
},
"s54": {
"name": "s54",
"color": "blue",
"length_m": 0.5904900000000002,
"strength_Npm": 350,
"unstretched_width_m": 0.07,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck3",
"p2_name": "puck15"
}
},
"startingPosAndVels": null,
"clients": {
"local": {
"color": "red",
"name": "local",
"NPC_pin_timer_s": 0,
"NPC_pin_timer_limit_s": 5
}
}
}