{
"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
}
}
}