{ "demoIndex": 5, "gravity": true, "wallMapData": { "wall1": { "parsAtBirth": { "fence": true, "half_width_m": 3, "half_height_m": 0.05, "name": "wall1" }, "name": "wall1", "position_2d_m": { "x": 3, "y": 6 }, "position_2d_px": { "x": 300, "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, "half_width_px": 300, "half_height_px": 5, "width_scaling": 1, "height_scaling": 1, "color": "white", "deleted": false }, "wall2": { "parsAtBirth": { "fence": true, "half_width_m": 3, "half_height_m": 0.05, "name": "wall2" }, "name": "wall2", "position_2d_m": { "x": 3, "y": 0 }, "position_2d_px": { "x": 300, "y": 600 }, "fence": true, "velocity_2d_mps": { "x": 0, "y": 0 }, "angle_r": 0, "angularSpeed_rps": 0, "half_width_m": 3, "half_height_m": 0.05, "half_width_px": 300, "half_height_px": 5, "width_scaling": 1, "height_scaling": 1, "color": "white", "deleted": false }, "wall3": { "parsAtBirth": { "fence": true, "half_width_m": 0.05, "half_height_m": 3, "name": "wall3" }, "name": "wall3", "position_2d_m": { "x": 0, "y": 3 }, "position_2d_px": { "x": 0, "y": 300 }, "fence": true, "velocity_2d_mps": { "x": 0, "y": 0 }, "angle_r": 0, "angularSpeed_rps": 0, "half_width_m": 0.05, "half_height_m": 3, "half_width_px": 5, "half_height_px": 300, "width_scaling": 1, "height_scaling": 1, "color": "white", "deleted": false }, "wall4": { "parsAtBirth": { "fence": true, "half_width_m": 0.05, "half_height_m": 3, "name": "wall4" }, "name": "wall4", "position_2d_m": { "x": 5.98, "y": 2.97 }, "position_2d_px": { "x": 598, "y": 303 }, "fence": true, "velocity_2d_mps": { "x": 0, "y": 0 }, "angle_r": 0, "angularSpeed_rps": 0, "half_width_m": 0.05, "half_height_m": 3, "half_width_px": 5, "half_height_px": 300, "width_scaling": 1, "height_scaling": 1, "color": "white", "deleted": false }, "wall7": { "parsAtBirth": { "half_width_m": 0.02657205000000001, "half_height_m": 0.29543127065508357, "angle_r": -1745.5430548268466, "angularSpeed_rps": -1.3089969389957468, "name": "wall7" }, "name": "wall7", "position_2d_m": { "x": 3.1, "y": 2.91 }, "position_2d_px": { "x": 310, "y": 309 }, "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, "half_width_px": 3, "half_height_px": 30, "width_scaling": 1, "height_scaling": 1, "color": "white", "deleted": false } }, "puckMapData": { "puck1": { "parsAtBirth": { "radius_m": 0.22000000000000003, "name": "puck1", "restitution": 0, "angle_r": 1600.3339220718067, "angularSpeed_rps": 5.095375589275092 }, "bullet": false, "jello": false, "clientName": null, "name": "puck1", "position_2d_m": { "x": 0.6930075336635098, "y": 0.2699999999999999 }, "position_2d_px": { "x": 69, "y": 573 }, "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, "ageLimit_ms": null, "tailSwitch": false, "tail": null, "groupIndex": 0, "categoryBits": 1, "maskBits": 65535, "angle_r": 1612.944779635663, "angularSpeed_rps": -2.622426723447745, "borderWidth_px": 3, "age_ms": 0, "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, "radius_px": 22, "width_scaling": 1, "height_scaling": 1, "radius_scaling": 1, "mass_kg": 0.22807962665061904, "cursorString_spring_force_2d_N": { "x": 0, "y": 0 }, "cursorString_puckDrag_force_2d_N": { "x": 0, "y": 0 }, "nonCOM_2d_N": [], "sprDamp_force_2d_N": { "x": 0, "y": 0 }, "springOnly_force_2d_N": { "x": 0.45354690701440603, "y": 6.190813722357167e-17 }, "jet_force_2d_N": { "x": 0, "y": 0 }, "impulse_2d_Ns": { "x": 0, "y": 0 }, "hitCount": 0, "poorHealthFraction": 0, "flash": false, "inComing": false, "flashCount": 0, "springName": null, "pinName": null, "deleted": false }, "puck2": { "parsAtBirth": { "radius_m": 0.22000000000000003, "name": "puck2", "restitution": 0, "angle_r": 473.088071969199, "angularSpeed_rps": 0 }, "bullet": false, "jello": false, "clientName": null, "name": "puck2", "position_2d_m": { "x": 1.1801043284169987, "y": 0.9368780589841337 }, "position_2d_px": { "x": 118, "y": 506 }, "velocity_2d_mps": { "x": 0.6382950374663728, "y": 0.004060514783549936 }, "color": "DarkSlateGray", "shape": "circle", "colorSource": false, "density": 1.5, "linDamp": 0, "hitLimit": 10, "createdByClient": null, "ageLimit_ms": null, "tailSwitch": false, "tail": null, "groupIndex": 0, "categoryBits": 1, "maskBits": 65535, "angle_r": 473.088071969199, "angularSpeed_rps": 0, "borderWidth_px": 3, "age_ms": 0, "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, "radius_px": 22, "width_scaling": 1, "height_scaling": 1, "radius_scaling": 1, "mass_kg": 0.22807962665061904, "cursorString_spring_force_2d_N": { "x": 0, "y": 0 }, "cursorString_puckDrag_force_2d_N": { "x": 0, "y": 0 }, "nonCOM_2d_N": [], "sprDamp_force_2d_N": { "x": 0, "y": 0 }, "springOnly_force_2d_N": { "x": 3.3818054360704224, "y": 4.673027577884428 }, "jet_force_2d_N": { "x": 0, "y": 0 }, "impulse_2d_Ns": { "x": 0, "y": 0 }, "hitCount": 0, "poorHealthFraction": 0, "flash": false, "inComing": false, "flashCount": 0, "springName": null, "pinName": null, "deleted": false }, "puck3": { "parsAtBirth": { "radius_m": 0.22000000000000003, "name": "puck3", "restitution": 0, "angle_r": 4106.316639324395, "angularSpeed_rps": 5.140855588624006 }, "bullet": false, "jello": false, "clientName": null, "name": "puck3", "position_2d_m": { "x": 1.5063710776132624, "y": 0.27 }, "position_2d_px": { "x": 151, "y": 573 }, "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, "ageLimit_ms": null, "tailSwitch": false, "tail": null, "groupIndex": 0, "categoryBits": 1, "maskBits": 65535, "angle_r": 4118.827025104286, "angularSpeed_rps": -2.522622478623307, "borderWidth_px": 3, "age_ms": 0, "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, "radius_px": 22, "width_scaling": 1, "height_scaling": 1, "radius_scaling": 1, "mass_kg": 0.22807962665061904, "cursorString_spring_force_2d_N": { "x": 0, "y": 0 }, "cursorString_puckDrag_force_2d_N": { "x": 0, "y": 0 }, "nonCOM_2d_N": [], "sprDamp_force_2d_N": { "x": 0, "y": 0 }, "springOnly_force_2d_N": { "x": 1.6715242120099782, "y": -3.416538230745835 }, "jet_force_2d_N": { "x": 0, "y": 0 }, "impulse_2d_Ns": { "x": 0, "y": 0 }, "hitCount": 0, "poorHealthFraction": 0, "flash": false, "inComing": false, "flashCount": 0, "springName": null, "pinName": null, "deleted": false }, "puck4": { "parsAtBirth": { "radius_m": 0.55, "name": "puck4", "restitution": 0, "angle_r": -121.8435774072214, "angularSpeed_rps": 0.3696274715896582 }, "bullet": false, "jello": false, "clientName": null, "name": "puck4", "position_2d_m": { "x": 3.1135953557220377, "y": 3.6086038761521655 }, "position_2d_px": { "x": 311, "y": 239 }, "velocity_2d_mps": { "x": 0.14198716722039498, "y": 0.34590397849821214 }, "color": "DarkSlateGray", "shape": "circle", "colorSource": false, "density": 1.5, "linDamp": 0, "hitLimit": 10, "createdByClient": null, "ageLimit_ms": null, "tailSwitch": false, "tail": null, "groupIndex": 0, "categoryBits": 1, "maskBits": 65535, "angle_r": -115.39049948577491, "angularSpeed_rps": 0.23529944896271576, "borderWidth_px": 3, "age_ms": 0, "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, "radius_px": 55, "width_scaling": 1, "height_scaling": 1, "radius_scaling": 1, "mass_kg": 1.4254976665663688, "cursorString_spring_force_2d_N": { "x": 0, "y": 0 }, "cursorString_puckDrag_force_2d_N": { "x": 0, "y": 0 }, "nonCOM_2d_N": [], "sprDamp_force_2d_N": { "x": 0, "y": 0 }, "springOnly_force_2d_N": { "x": -4.559820203435013, "y": 4.180714112317209 }, "jet_force_2d_N": { "x": 0, "y": 0 }, "impulse_2d_Ns": { "x": 0, "y": 0 }, "hitCount": 0, "poorHealthFraction": 0, "flash": false, "inComing": false, "flashCount": 0, "springName": null, "pinName": null, "deleted": false }, "puck5": { "parsAtBirth": { "radius_m": 0.32636755824132274, "name": "puck5", "angle_r": -38159.59772860039, "angularSpeed_rps": -0.18298060333391306 }, "bullet": false, "jello": false, "clientName": null, "name": "puck5", "position_2d_m": { "x": 5.016615653056577, "y": 4.1810784057263914 }, "position_2d_px": { "x": 502, "y": 182 }, "velocity_2d_mps": { "x": -0.5111045323722783, "y": -0.20801368169546916 }, "color": "DarkSlateGray", "shape": "circle", "colorSource": false, "density": 1.5, "linDamp": 0, "hitLimit": 10, "createdByClient": null, "ageLimit_ms": null, "tailSwitch": false, "tail": null, "groupIndex": 0, "categoryBits": 1, "maskBits": 65535, "angle_r": -38159.983806316915, "angularSpeed_rps": 0.14080225067502844, "borderWidth_px": 3, "age_ms": 0, "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, "radius_px": 33, "width_scaling": 1, "height_scaling": 1, "radius_scaling": 1, "mass_kg": 0.5019438023874389, "cursorString_spring_force_2d_N": { "x": 0, "y": 0 }, "cursorString_puckDrag_force_2d_N": { "x": 0, "y": 0 }, "nonCOM_2d_N": [], "sprDamp_force_2d_N": { "x": 0, "y": 0 }, "springOnly_force_2d_N": { "x": -0.2478942028843531, "y": -0.5383733532575042 }, "jet_force_2d_N": { "x": 0, "y": 0 }, "impulse_2d_Ns": { "x": 0, "y": 0 }, "hitCount": 0, "poorHealthFraction": 0, "flash": false, "inComing": false, "flashCount": 0, "springName": null, "pinName": null, "deleted": false }, "puck6": { "parsAtBirth": { "radius_m": 0.25375479096767833, "name": "puck6", "angle_r": 21073.457111206477, "angularSpeed_rps": 0 }, "bullet": false, "jello": false, "clientName": null, "name": "puck6", "position_2d_m": { "x": 5.088010707200181, "y": 1.7983425598655842 }, "position_2d_px": { "x": 509, "y": 420 }, "velocity_2d_mps": { "x": -0.3785659722053576, "y": -0.09589019245182953 }, "color": "DarkSlateGray", "shape": "circle", "colorSource": false, "density": 1.5, "linDamp": 0, "hitLimit": 10, "createdByClient": null, "ageLimit_ms": null, "tailSwitch": false, "tail": null, "groupIndex": 0, "categoryBits": 1, "maskBits": 65535, "angle_r": 21073.457111206477, "angularSpeed_rps": 0, "borderWidth_px": 3, "age_ms": 0, "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, "radius_px": 25, "width_scaling": 1, "height_scaling": 1, "radius_scaling": 1, "mass_kg": 0.3034377664688873, "cursorString_spring_force_2d_N": { "x": 0, "y": 0 }, "cursorString_puckDrag_force_2d_N": { "x": 0, "y": 0 }, "nonCOM_2d_N": [], "sprDamp_force_2d_N": { "x": 0, "y": 0 }, "springOnly_force_2d_N": { "x": 4.559820203435013, "y": -4.180714112317209 }, "jet_force_2d_N": { "x": 0, "y": 0 }, "impulse_2d_Ns": { "x": 0, "y": 0 }, "hitCount": 0, "poorHealthFraction": 0, "flash": false, "inComing": false, "flashCount": 0, "springName": null, "pinName": null, "deleted": false }, "puck7": { "parsAtBirth": { "radius_m": 0.14948464049732318, "name": "puck7", "angle_r": -25550.01998831949, "angularSpeed_rps": 0 }, "bullet": false, "jello": false, "clientName": null, "name": "puck7", "position_2d_m": { "x": 5.2691061321394415, "y": 0.9680261862782731 }, "position_2d_px": { "x": 527, "y": 503 }, "velocity_2d_mps": { "x": -0.5553057124921451, "y": -0.269977635632785 }, "color": "DarkSlateGray", "shape": "circle", "colorSource": false, "density": 1.5, "linDamp": 0, "hitLimit": 10, "createdByClient": null, "ageLimit_ms": null, "tailSwitch": false, "tail": null, "groupIndex": 0, "categoryBits": 1, "maskBits": 65535, "angle_r": -25550.01998831949, "angularSpeed_rps": 0, "borderWidth_px": 3, "age_ms": 0, "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, "radius_px": 15, "width_scaling": 1, "height_scaling": 1, "radius_scaling": 1, "mass_kg": 0.10530143131516659, "cursorString_spring_force_2d_N": { "x": 0, "y": 0 }, "cursorString_puckDrag_force_2d_N": { "x": 0, "y": 0 }, "nonCOM_2d_N": [], "sprDamp_force_2d_N": { "x": 0, "y": 0 }, "springOnly_force_2d_N": { "x": -0.4206485374123322, "y": 1.9286592593720107 }, "jet_force_2d_N": { "x": 0, "y": 0 }, "impulse_2d_Ns": { "x": 0, "y": 0 }, "hitCount": 0, "poorHealthFraction": 0, "flash": false, "inComing": false, "flashCount": 0, "springName": null, "pinName": null, "deleted": false }, "puck8": { "parsAtBirth": { "radius_m": 0.11809800000000004, "name": "puck8", "angle_r": 895.0955196358935, "angularSpeed_rps": 0 }, "bullet": false, "jello": false, "clientName": null, "name": "puck8", "position_2d_m": { "x": 5.378994827471591, "y": 0.30294677029651934 }, "position_2d_px": { "x": 538, "y": 570 }, "velocity_2d_mps": { "x": 0.7646302434202981, "y": -0.22474149466357235 }, "color": "DarkSlateGray", "shape": "circle", "colorSource": false, "density": 1.5, "linDamp": 0, "hitLimit": 10, "createdByClient": null, "ageLimit_ms": null, "tailSwitch": false, "tail": null, "groupIndex": 0, "categoryBits": 1, "maskBits": 65535, "angle_r": 895.0955196358935, "angularSpeed_rps": 0, "borderWidth_px": 3, "age_ms": 0, "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, "radius_px": 12, "width_scaling": 1, "height_scaling": 1, "radius_scaling": 1, "mass_kg": 0.06572433755299857, "cursorString_spring_force_2d_N": { "x": 0, "y": 0 }, "cursorString_puckDrag_force_2d_N": { "x": 0, "y": 0 }, "nonCOM_2d_N": [], "sprDamp_force_2d_N": { "x": 0, "y": 0 }, "springOnly_force_2d_N": { "x": -0.07434001467414139, "y": -0.024222152744213056 }, "jet_force_2d_N": { "x": 0, "y": 0 }, "impulse_2d_Ns": { "x": 0, "y": 0 }, "hitCount": 0, "poorHealthFraction": 0, "flash": false, "inComing": false, "flashCount": 0, "springName": null, "pinName": null, "deleted": false }, "puck9": { "parsAtBirth": { "radius_m": 0.09, "name": "puck9", "clientName": null, "pinName": null, "angle_r": 1311.669990875493, "angularSpeed_rps": -13.525312702543893 }, "bullet": false, "jello": false, "clientName": null, "name": "puck9", "position_2d_m": { "x": 4.8887258100796265, "y": 0.14320277405065662 }, "position_2d_px": { "x": 489, "y": 586 }, "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, "ageLimit_ms": null, "tailSwitch": false, "tail": null, "groupIndex": 0, "categoryBits": 1, "maskBits": 65535, "angle_r": 1352.64782695147, "angularSpeed_rps": -9.439062016697918, "borderWidth_px": 3, "age_ms": 0, "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, "radius_px": 9, "width_scaling": 1, "height_scaling": 1, "radius_scaling": 1, "mass_kg": 0.03817035074111599, "cursorString_spring_force_2d_N": { "x": 0, "y": 0 }, "cursorString_puckDrag_force_2d_N": { "x": 0, "y": 0 }, "nonCOM_2d_N": [], "sprDamp_force_2d_N": { "x": 0, "y": 0 }, "springOnly_force_2d_N": { "x": 0.07434001467414139, "y": 0.024222152744213056 }, "jet_force_2d_N": { "x": 0, "y": 0 }, "impulse_2d_Ns": { "x": 0, "y": 0 }, "hitCount": 0, "poorHealthFraction": 0, "flash": false, "inComing": false, "flashCount": 0, "springName": null, "pinName": null, "deleted": false }, "puck10": { "parsAtBirth": { "radius_m": 0.09, "name": "puck10", "clientName": null, "pinName": null, "angle_r": -1603.4738124116982, "angularSpeed_rps": -7.2764790654184335 }, "bullet": false, "jello": false, "clientName": null, "name": "puck10", "position_2d_m": { "x": 4.842993042600227, "y": 3.8040071152117303 }, "position_2d_px": { "x": 484, "y": 220 }, "velocity_2d_mps": { "x": 0.1911113234706117, "y": -0.5585766796830602 }, "color": "DarkSlateGray", "shape": "circle", "colorSource": false, "density": 1.5, "linDamp": 0, "hitLimit": 10, "createdByClient": null, "ageLimit_ms": null, "tailSwitch": false, "tail": null, "groupIndex": 0, "categoryBits": 1, "maskBits": 65535, "angle_r": -1602.9049347427062, "angularSpeed_rps": 8.277872447042899, "borderWidth_px": 3, "age_ms": 0, "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, "radius_px": 9, "width_scaling": 1, "height_scaling": 1, "radius_scaling": 1, "mass_kg": 0.03817035074111599, "cursorString_spring_force_2d_N": { "x": 0, "y": 0 }, "cursorString_puckDrag_force_2d_N": { "x": 0, "y": 0 }, "nonCOM_2d_N": [], "sprDamp_force_2d_N": { "x": 0, "y": 0 }, "springOnly_force_2d_N": { "x": 0.2478942028843531, "y": 0.5383733532575042 }, "jet_force_2d_N": { "x": 0, "y": 0 }, "impulse_2d_Ns": { "x": 0, "y": 0 }, "hitCount": 0, "poorHealthFraction": 0, "flash": false, "inComing": false, "flashCount": 0, "springName": null, "pinName": null, "deleted": false } }, "pinMapData": { "pin1": { "parsAtBirth": { "borderColor": "yellow", "name": "pin1" }, "name": "pin1", "position_2d_m": { "x": 1.29, "y": 2.88 }, "position_2d_px": { "x": 129, "y": 312 }, "radius_px": 6, "radius_m": 0.08, "categoryBits": 0, "maskBits": 0, "velocity_2d_mps": { "x": 0, "y": 0 }, "deleted": false, "NPC": false, "nextPinName": null, "previousPinName": null, "fillColor": "blue", "borderColor": "yellow" }, "pin2": { "parsAtBirth": { "borderColor": "yellow", "name": "pin2" }, "name": "pin2", "position_2d_m": { "x": 4.81, "y": 5.76 }, "position_2d_px": { "x": 481, "y": 24 }, "radius_px": 6, "radius_m": 0.08, "categoryBits": 0, "maskBits": 0, "velocity_2d_mps": { "x": 0, "y": 0 }, "deleted": false, "NPC": false, "nextPinName": null, "previousPinName": null, "fillColor": "blue", "borderColor": "yellow" }, "pin3": { "parsAtBirth": { "borderColor": "yellow", "name": "pin3" }, "name": "pin3", "position_2d_m": { "x": 3.24, "y": 1.84 }, "position_2d_px": { "x": 324, "y": 416 }, "radius_px": 6, "radius_m": 0.08, "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": { "parsAtBirth": { "length_m": 0.8058044288328459, "strength_Npm": 60, "unstretched_width_m": 0.1, "color": "blue", "name": "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", "pinned": false, "p2_name": "puck2", "p1p2_separation_2d_m": { "x": -0.487096794753489, "y": -0.6668780589841338 }, "p1p2_separation_m": 0.8258266361734576, "p1p2_normalized_2d": { "x": -0.5898293581453076, "y": -0.8075279117590267 } }, "s2": { "parsAtBirth": { "length_m": 0.8058044288328459, "strength_Npm": 60, "unstretched_width_m": 0.1, "color": "blue", "name": "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", "pinned": false, "p2_name": "puck3", "p1p2_separation_2d_m": { "x": -0.8133635439497526, "y": -1.1102230246251565e-16 }, "p1p2_separation_m": 0.8133635439497526, "p1p2_normalized_2d": { "x": -1, "y": -1.364977607963387e-16 } }, "s3": { "parsAtBirth": { "length_m": 0.8058044288328459, "strength_Npm": 60, "unstretched_width_m": 0.1, "color": "blue", "name": "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", "pinned": false, "p2_name": "puck3", "p1p2_separation_2d_m": { "x": -0.32626674919626364, "y": 0.6668780589841337 }, "p1p2_separation_m": 0.742412511468889, "p1p2_normalized_2d": { "x": -0.43946827963706264, "y": 0.8982581094500849 } }, "s4": { "parsAtBirth": { "strength_Npm": 20, "unstretched_width_m": 0.2, "color": "yellow", "damper_Ns2pm2": 1, "name": "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", "pinned": true, "p2_name": "pin1", "p1p2_separation_2d_m": { "x": 1.8235953557220377, "y": 0.7286038761521656 }, "p1p2_separation_m": 1.9637626205208576, "p1p2_normalized_2d": { "x": 0.9286231119107243, "y": 0.3710244143250444 } }, "s5": { "parsAtBirth": { "length_m": 0.5, "strength_Npm": 5, "unstretched_width_m": 0.05, "color": "yellow", "name": "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", "pinned": false, "p2_name": "puck6", "p1p2_separation_2d_m": { "x": -0.07139505414360414, "y": 2.3827358458608074 }, "p1p2_separation_m": 2.383805227971905, "p1p2_normalized_2d": { "x": -0.02995003673364105, "y": 0.9995513970275132 } }, "s6": { "parsAtBirth": { "length_m": 0.5, "strength_Npm": 5, "unstretched_width_m": 0.05, "color": "yellow", "name": "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", "pinned": false, "p2_name": "puck8", "p1p2_separation_2d_m": { "x": -0.10988869533214984, "y": 0.6650794159817537 }, "p1p2_separation_m": 0.6740965471832894, "p1p2_normalized_2d": { "x": -0.16301625604124434, "y": 0.9866233831945681 } }, "s7": { "parsAtBirth": { "strength_Npm": 20, "unstretched_width_m": 0.2, "color": "yellow", "damper_Ns2pm2": 1, "name": "s7", "length_m": 0 }, "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", "pinned": true, "p2_name": "pin3", "p1p2_separation_2d_m": { "x": -0.1264046442779625, "y": 1.7686038761521654 }, "p1p2_separation_m": 1.7731152824437284, "p1p2_normalized_2d": { "x": -0.07128958028253535, "y": 0.9974556610412013 } }, "s8": { "parsAtBirth": { "strength_Npm": 20, "unstretched_width_m": 0.2, "color": "yellow", "damper_Ns2pm2": 1, "name": "s8", "length_m": 0 }, "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", "pinned": true, "p2_name": "pin2", "p1p2_separation_2d_m": { "x": -1.696404644277962, "y": -2.1513961238478343 }, "p1p2_separation_m": 2.7397616682542525, "p1p2_normalized_2d": { "x": -0.6191796403075065, "y": -0.7852493699638777 } }, "s9": { "parsAtBirth": { "strength_Npm": 10.210002083008206, "unstretched_width_m": 0.10210002083008207, "color": "yellow", "damper_Ns2pm2": 1, "name": "s9", "length_m": 0.10302639030248008 }, "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", "pinned": true, "p2_name": "pin2", "p1p2_separation_2d_m": { "x": 0.20661565305657703, "y": -1.5789215942736083 }, "p1p2_separation_m": 1.592382940423411, "p1p2_normalized_2d": { "x": 0.12975249094394242, "y": -0.9915464139886958 } }, "s10": { "parsAtBirth": { "strength_Npm": 8.144992247911782, "unstretched_width_m": 0.0814499224791179, "color": "yellow", "damper_Ns2pm2": 1, "name": "s10", "length_m": 1.2637727447316907 }, "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", "pinned": false, "p2_name": "puck6", "p1p2_separation_2d_m": { "x": -1.8480107072001806, "y": 0.04165744013441586 }, "p1p2_separation_m": 1.8484801638765465, "p1p2_normalized_2d": { "x": -0.9997460309904643, "y": 0.022536049316890593 } }, "s11": { "parsAtBirth": { "strength_Npm": 8.105526663660639, "unstretched_width_m": 0.08105526663660641, "color": "yellow", "damper_Ns2pm2": 1, "name": "s11", "length_m": 2.5547669861876656 }, "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", "pinned": false, "p2_name": "puck2", "p1p2_separation_2d_m": { "x": 0.10989567158300129, "y": 1.9431219410158662 }, "p1p2_separation_m": 1.9462271029584255, "p1p2_normalized_2d": { "x": 0.05646600615927648, "y": 0.9984045222996641 } }, "s12": { "parsAtBirth": { "strength_Npm": 5.212207126751594, "unstretched_width_m": 0.052122071267515946, "color": "yellow", "damper_Ns2pm2": 1, "name": "s12", "length_m": 0.4711096604667495 }, "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", "pinned": false, "p2_name": "puck6", "p1p2_separation_2d_m": { "x": 0.18109542493926067, "y": -0.8303163735873111 }, "p1p2_separation_m": 0.8498357683582838, "p1p2_normalized_2d": { "x": 0.2130946139029916, "y": -0.9770315683362206 } }, "s13": { "parsAtBirth": { "length_m": 2.99914616204689, "strength_Npm": 19.304470839820723, "unstretched_width_m": 0.03217411806636788, "color": "blue", "name": "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", "pinned": false, "p2_name": "puck4", "p1p2_separation_2d_m": { "x": -1.933491027305039, "y": -2.671725817168032 }, "p1p2_separation_m": 3.2979548806481995, "p1p2_normalized_2d": { "x": -0.58626970267253, "y": -0.8101159396828724 } }, "s14": { "parsAtBirth": { "length_m": 2.99914616204689, "strength_Npm": 19.304470839820723, "unstretched_width_m": 0.03217411806636788, "color": "blue", "name": "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", "pinned": false, "p2_name": "puck6", "p1p2_separation_2d_m": { "x": -1.974415351478143, "y": 1.8102613162865813 }, "p1p2_separation_m": 2.6786866209760682, "p1p2_normalized_2d": { "x": -0.7370833661605027, "y": 0.6758018284449238 } }, "s15": { "parsAtBirth": { "length_m": 0.5, "strength_Npm": 5, "unstretched_width_m": 0.05, "color": "yellow", "name": "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", "pinned": false, "p2_name": "puck9", "p1p2_separation_2d_m": { "x": 0.4902690173919648, "y": 0.15974399624586272 }, "p1p2_separation_m": 0.5156373277324683, "p1p2_normalized_2d": { "x": 0.9508020289142731, "y": 0.3097991313940402 } }, "s16": { "parsAtBirth": { "length_m": 0.29658286471003203, "strength_Npm": 5, "unstretched_width_m": 0.05, "color": "yellow", "name": "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", "pinned": false, "p2_name": "puck5", "p1p2_separation_2d_m": { "x": -0.1736226104563494, "y": -0.37707129051466115 }, "p1p2_separation_m": 0.4151235587051995, "p1p2_normalized_2d": { "x": -0.41824321172686735, "y": -0.9083350790563991 } } }, "clients": { "local": { "color": "red", "name": "local", "puck": null, "isMouseDown": false, "button": null, "mouseX_px": 641, "mouseY_px": 392, "mouse_2d_px": { "x": 636, "y": 388 }, "mouse_2d_m": { "x": 6.36, "y": 2.12 }, "selectedBody": null, "selectionPoint_l_2d_m": null, "selectionPoint_w_2d_m": null, "selectionPoint_w_2d_px": null, "key_shift": "U", "key_ctrl": "U", "key_alt": "U", "key_space": "U", "key_leftArrow": "U", "key_upArrow": "U", "key_rightArrow": "U", "key_downArrow": "U", "key_0": "U", "key_1": "U", "key_2": "U", "key_3": "U", "key_4": "U", "key_5": "U", "key_6": "U", "key_7": "U", "key_8": "U", "key_9": "U", "key_a": "U", "key_b": "U", "key_c": "U", "key_d": "U", "key_e": "U", "key_f": "U", "key_g": "U", "key_i": "U", "key_j": "U", "key_k": "U", "key_l": "U", "key_m": "U", "key_p": "U", "key_q": "U", "key_r": "U", "key_s": "U", "key_t": "U", "key_v": "U", "key_w": "U", "key_x": "U", "key_z": "U", "key_s_enabled": true, "key_k_enabled": true, "key_i_enabled": true, "triangle_raw_2d_px": [{ "x": 0, "y": 0 }, { "x": 11, "y": 12 }, { "x": 3, "y": 16 } ], "NPC_guncooling_timer_s": 0, "NPC_guncooling_timer_limit_s": 2, "NPC_shield_timer_s": 0, "NPC_shield_timer_limit_s": 0.5, "NPC_pin_timer_s": 0, "NPC_pin_timer_limit_s": 5, "NPC_aimStepCount": 0, "NPC_aimStepCount_limit": 20, "NPC_skipFrame": false, "triangle_2d_px": [{ "x": 636, "y": 389 }, { "x": 647, "y": 401 }, { "x": 639, "y": 405 } ], "mouseX_m": null, "mouseY_m": null } } }