demo_capture = {
"demoIndex": 6,
"demoVersion": "6.c",
"date": "4/25/2019, 4:10:17 PM",
"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": 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": 2.9591367360074656,
"y": 0.8401023837688457
},
"velocity_2d_mps": {
"x": 0.0036165448214323884,
"y": -0.019955442786723725
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": -4870.181411192873,
"angularSpeed_rps": 0,
"borderWidth_px": 3,
"createTime": 931735.935,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.1939946026684495,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.5911520109488517,
"springName": null,
"pinName": null
},
"puck2": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck2",
"position_2d_m": {
"x": 4.8894608605552135,
"y": 0.32841417867891226
},
"velocity_2d_mps": {
"x": 0.01609748756366149,
"y": -5.204170427930421e-18
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": -378.32979233148404,
"angularSpeed_rps": -0.05834647709182333,
"borderWidth_px": 3,
"createTime": 931737.105,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.2783753505613163,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 1.2172546182777328,
"springName": null,
"pinName": null
},
"puck3": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck3",
"position_2d_m": {
"x": 3.1699901375702644,
"y": 3.028645650405333
},
"velocity_2d_mps": {
"x": -2.5779973074296425,
"y": -1.5500882023595741
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": 1678.7324288703937,
"angularSpeed_rps": -3.729253404497523,
"borderWidth_px": 3,
"createTime": 931737.4500000001,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.18000000000000002,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.5089380098815466,
"springName": null,
"pinName": null
},
"puck4": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck4",
"position_2d_m": {
"x": 3.413975455341855,
"y": 3.407232825624514
},
"velocity_2d_mps": {
"x": 0.08166781406709893,
"y": -3.116232372359397
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": -364.9665510965314,
"angularSpeed_rps": -5.189103369381023,
"borderWidth_px": 3,
"createTime": 931737.675,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.18000000000000002,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.5089380098815466,
"springName": null,
"pinName": null
},
"puck5": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck5",
"position_2d_m": {
"x": 1.0287308227455714,
"y": 0.3283753505613163
},
"velocity_2d_mps": {
"x": -0.006958685158405319,
"y": -2.7755575615628914e-17
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": -1887.3806882386255,
"angularSpeed_rps": 0.025224019269016483,
"borderWidth_px": 3,
"createTime": 931737.93,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.2783753505613163,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 1.2172546182777328,
"springName": null,
"pinName": null
},
"puck8": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck8",
"position_2d_m": {
"x": 3.1898369833566838,
"y": 3.826919073460697
},
"velocity_2d_mps": {
"x": 2.969521538139241,
"y": -1.2355570462080518
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": -5845.097859363382,
"angularSpeed_rps": -5.963347013780619,
"borderWidth_px": 3,
"createTime": 931738.1900000001,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.18000000000000002,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.5089380098815466,
"springName": null,
"pinName": null
},
"puck9": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck9",
"position_2d_m": {
"x": 2.4963209685101897,
"y": 1.5950380055364353
},
"velocity_2d_mps": {
"x": -0.003990375440733055,
"y": -0.014942947156238114
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": -2372.9357919563054,
"angularSpeed_rps": 0,
"borderWidth_px": 3,
"createTime": 931738.51,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.1939946026684495,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.5911520109488517,
"springName": null,
"pinName": null
},
"puck12": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck12",
"position_2d_m": {
"x": 2.7145007257332203,
"y": 3.8083309519258637
},
"velocity_2d_mps": {
"x": 3.15141533432262,
"y": 1.3370449023308368
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": 3149.4888509104085,
"angularSpeed_rps": -4.788907638712165,
"borderWidth_px": 3,
"createTime": 931738.805,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.18000000000000002,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.5089380098815466,
"springName": null,
"pinName": null
},
"puck13": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck13",
"position_2d_m": {
"x": 2.9568083796434457,
"y": 3.4362206394493287
},
"velocity_2d_mps": {
"x": -0.09504264577415983,
"y": 0.11395483848520856
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": -3772.9517267025394,
"angularSpeed_rps": -8.350230414810918,
"borderWidth_px": 3,
"createTime": 931739.035,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.2783753505613163,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 1.2172546182777328,
"springName": null,
"pinName": null
},
"puck14": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck14",
"position_2d_m": {
"x": 3.422147357512611,
"y": 1.5949582688079376
},
"velocity_2d_mps": {
"x": 0.00036688146229033654,
"y": -0.009545223591762046
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": -4368.7363963398875,
"angularSpeed_rps": 0,
"borderWidth_px": 3,
"createTime": 931739.88,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.1939946026684495,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.5911520109488517,
"springName": null,
"pinName": null
},
"puck15": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck15",
"position_2d_m": {
"x": 2.7338023857867078,
"y": 3.0337385380355144
},
"velocity_2d_mps": {
"x": -2.8245607776660293,
"y": 1.2631193274070305
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": 2002.5929333833624,
"angularSpeed_rps": -3.5689141700648306,
"borderWidth_px": 3,
"createTime": 931740.085,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.18000000000000002,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.5089380098815466,
"springName": null,
"pinName": null
},
"puck16": {
"bullet": false,
"jello": true,
"clientName": null,
"name": "puck16",
"position_2d_m": {
"x": 2.50193059621945,
"y": 3.4071957998406894
},
"velocity_2d_mps": {
"x": -0.6072099120498932,
"y": 3.047718371355327
},
"color": "DarkSlateGray",
"shape": "circle",
"colorSource": false,
"density": 5,
"linDamp": 0,
"hitLimit": 10,
"createdByClient": null,
"tailSwitch": false,
"groupIndex": 0,
"categoryBits": 1,
"maskBits": 65535,
"angle_r": 1995.639552209842,
"angularSpeed_rps": -3.8097623009452892,
"borderWidth_px": 3,
"createTime": 931740.3200000001,
"restitution": 0,
"restitution_fixed": false,
"friction": 0.6,
"friction_fixed": false,
"radius_m": 0.18000000000000002,
"aspectR": 1,
"half_height_m": null,
"half_width_m": null,
"mass_kg": 0.5089380098815466,
"springName": null,
"pinName": null
}
},
"pinMapData": {},
"springMapData": {
"s1": {
"name": "s1",
"color": "blue",
"length_m": 0.5609843208745262,
"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.42823751146335653,
"strength_Npm": 167.29145012949365,
"unstretched_width_m": 0.033458290025898715,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck4",
"p2_name": "puck8"
},
"s5": {
"name": "s5",
"color": "blue",
"length_m": 0.5609843208745262,
"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.42823751146335653,
"strength_Npm": 167.29145012949365,
"unstretched_width_m": 0.033458290025898715,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck8",
"p2_name": "puck12"
},
"s9": {
"name": "s9",
"color": "blue",
"length_m": 0.5609843208745262,
"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.42823751146335653,
"strength_Npm": 167.29145012949365,
"unstretched_width_m": 0.033458290025898715,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck12",
"p2_name": "puck16"
},
"s13": {
"name": "s13",
"color": "blue",
"length_m": 0.5609843208745262,
"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.5609843208745262,
"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.42823751146335653,
"strength_Npm": 167.29145012949365,
"unstretched_width_m": 0.033458290025898715,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck3",
"p2_name": "puck4"
},
"s24": {
"name": "s24",
"color": "blue",
"length_m": 0.42823751146335653,
"strength_Npm": 167.29145012949365,
"unstretched_width_m": 0.033458290025898715,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck15",
"p2_name": "puck16"
},
"s25": {
"name": "s25",
"color": "yellow",
"length_m": 45.97900621564974,
"strength_Npm": 13.201926247751354,
"unstretched_width_m": 0.002640385249550271,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck5",
"p2_name": "puck2"
},
"s36": {
"name": "s36",
"color": "yellow",
"length_m": 0.44187861811107887,
"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": 45.97900621564974,
"strength_Npm": 13.201926247751354,
"unstretched_width_m": 0.002640385249550271,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck13",
"p2_name": "puck5"
},
"s44": {
"name": "s44",
"color": "yellow",
"length_m": 0.44187861811107887,
"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": 45.97900621564974,
"strength_Npm": 13.201926247751354,
"unstretched_width_m": 0.002640385249550271,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck13",
"p2_name": "puck2"
},
"s46": {
"name": "s46",
"color": "yellow",
"length_m": 0.44187861811107887,
"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.5609843208745262,
"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.723309858124556,
"strength_Npm": 167.29145012949365,
"unstretched_width_m": 0.033458290025898715,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck15",
"p2_name": "puck12"
},
"s49": {
"name": "s49",
"color": "yellow",
"length_m": 0.723309858124556,
"strength_Npm": 167.29145012949365,
"unstretched_width_m": 0.033458290025898715,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck8",
"p2_name": "puck16"
},
"s50": {
"name": "s50",
"color": "yellow",
"length_m": 0.723309858124556,
"strength_Npm": 167.29145012949365,
"unstretched_width_m": 0.033458290025898715,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck12",
"p2_name": "puck4"
},
"s51": {
"name": "s51",
"color": "yellow",
"length_m": 0.723309858124556,
"strength_Npm": 167.29145012949365,
"unstretched_width_m": 0.033458290025898715,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck15",
"p2_name": "puck4"
},
"s52": {
"name": "s52",
"color": "yellow",
"length_m": 0.723309858124556,
"strength_Npm": 167.29145012949365,
"unstretched_width_m": 0.033458290025898715,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck16",
"p2_name": "puck3"
},
"s53": {
"name": "s53",
"color": "yellow",
"length_m": 0.723309858124556,
"strength_Npm": 167.29145012949365,
"unstretched_width_m": 0.033458290025898715,
"drag_c": 0,
"damper_Ns2pm2": 5,
"navigationForNPC": false,
"p1_name": "puck3",
"p2_name": "puck8"
},
"s54": {
"name": "s54",
"color": "blue",
"length_m": 0.42823751146335653,
"strength_Npm": 167.29145012949365,
"unstretched_width_m": 0.033458290025898715,
"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
}
}
}