{ "demoIndex": 2, "gravity": false, "wallMapData": { "wall1": { "parsAtBirth": { "fence": true, "half_width_m": 3, "half_height_m": 0.05, "name": "wall1" }, "name": "wall1", "position_2d_m": { "x": 4.0899999999999785, "y": 4.92000000000001 }, "position_2d_px": { "x": 409, "y": 108 }, "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": "GoldenRod", "deleted": false }, "wall2": { "parsAtBirth": { "fence": true, "half_width_m": 3, "half_height_m": 0.05, "name": "wall2" }, "name": "wall2", "position_2d_m": { "x": 2.0199999999999974, "y": 0.8299999999999998 }, "position_2d_px": { "x": 202, "y": 517 }, "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": "GoldenRod", "deleted": false }, "wall3": { "parsAtBirth": { "fence": true, "half_width_m": 0.05, "half_height_m": 3, "name": "wall3" }, "name": "wall3", "position_2d_m": { "x": 1.09, "y": 1.9200000000000004 }, "position_2d_px": { "x": 109, "y": 408 }, "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.030000000000008, "y": 3.849999999999995 }, "position_2d_px": { "x": 503, "y": 215 }, "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": "GoldenRod", "deleted": false } }, "puckMapData": { "puck1": { "parsAtBirth": { "radius_m": 0.2, "createTail": true, "angle_r": -334.2509929757744, "angularSpeed_rps": -3.9305005118484697, "name": "puck1" }, "bullet": false, "jello": false, "clientName": null, "name": "puck1", "position_2d_m": { "x": 1.4153781163392316, "y": 3.610047608730837 }, "position_2d_px": { "x": 142, "y": 239 }, "velocity_2d_mps": { "x": 1.4596913927068853, "y": 1.4647388797315954 }, "color": "DarkSlateGray", "shape": "circle", "colorSource": false, "density": 1.5, "linDamp": 0, "hitLimit": 10, "createdByClient": null, "ageLimit_ms": null, "createTail": true, "tail": { "firstPoint_2d_m": { "x": 2.7917842430861692, "y": 2.2347783450816348 }, "initial_radius_m": 0.2, "propSpeed_mps": 3, "length_limit": 25, "color": "lightgrey", "markerPingTimerLimit_s": 1, "markerPingTimer_s": 0.06666666666666667, "values": [{ "p_2d_px": { "x": 252, "y": 255 }, "r_px": 145, "color": "lightgrey" }, { "p_2d_px": { "x": 246, "y": 254 }, "r_px": 140, "color": "lightgrey" }, { "p_2d_px": { "x": 241, "y": 254 }, "r_px": 135, "color": "lightgrey" }, { "p_2d_px": { "x": 236, "y": 253 }, "r_px": 130, "color": "lightgrey" }, { "p_2d_px": { "x": 231, "y": 253 }, "r_px": 125, "color": "lightgrey" }, { "p_2d_px": { "x": 225, "y": 252 }, "r_px": 120, "color": "lightgrey" }, { "p_2d_px": { "x": 220, "y": 252 }, "r_px": 115, "color": "lightgrey" }, { "p_2d_px": { "x": 215, "y": 251 }, "r_px": 110, "color": "lightgrey" }, { "p_2d_px": { "x": 210, "y": 251 }, "r_px": 105, "color": "lightgrey" }, { "p_2d_px": { "x": 204, "y": 250 }, "r_px": 100, "color": "lightgrey" }, { "p_2d_px": { "x": 199, "y": 250 }, "r_px": 95, "color": "lightgrey" }, { "p_2d_px": { "x": 194, "y": 249 }, "r_px": 90, "color": "lightgrey" }, { "p_2d_px": { "x": 189, "y": 249 }, "r_px": 85, "color": "lightgrey" }, { "p_2d_px": { "x": 183, "y": 248 }, "r_px": 80, "color": "lightgrey" }, { "p_2d_px": { "x": 178, "y": 248 }, "r_px": 75, "color": "lightgrey" }, { "p_2d_px": { "x": 173, "y": 247 }, "r_px": 70, "color": "lightgrey" }, { "p_2d_px": { "x": 168, "y": 247 }, "r_px": 65, "color": "lightgrey" }, { "p_2d_px": { "x": 162, "y": 246 }, "r_px": 60, "color": "lightgrey" }, { "p_2d_px": { "x": 157, "y": 246 }, "r_px": 55, "color": "lightgrey" }, { "p_2d_px": { "x": 152, "y": 245 }, "r_px": 50, "color": "lightgrey" }, { "p_2d_px": { "x": 147, "y": 245 }, "r_px": 45, "color": "white" }, { "p_2d_px": { "x": 141, "y": 243 }, "r_px": 40, "color": "lightgrey" }, { "p_2d_px": { "x": 135, "y": 242 }, "r_px": 35, "color": "lightgrey" }, { "p_2d_px": { "x": 139, "y": 241 }, "r_px": 30, "color": "lightgrey" }, { "p_2d_px": { "x": 142, "y": 239 }, "r_px": 25, "color": "lightgrey" } ], "pingColor": "lightgrey" }, "groupIndex": 0, "categoryBits": 1, "maskBits": 65535, "angle_r": -427.2174183658485, "angularSpeed_rps": 1.536418157504, "borderWidth_px": 3, "age_ms": 0, "restitution": 1, "restitution_fixed": false, "friction": 0.1, "friction_fixed": false, "radius_m": 0.2, "aspectR": 1, "half_height_m": null, "half_width_m": null, "radius_px": 20, "width_scaling": 1, "height_scaling": 1, "radius_scaling": 1, "mass_kg": 0.1884955592153876, "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, "y": 0 }, "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.11006939921779942, "color": "GoldenRod", "colorSource": true, "angularSpeed_rps": 0.2625991941630038, "angle_r": 2.2786439085727745, "name": "puck2" }, "bullet": false, "jello": false, "clientName": null, "name": "puck2", "position_2d_m": { "x": 1.7229425030389345, "y": 3.4371767124593235 }, "position_2d_px": { "x": 172, "y": 256 }, "velocity_2d_mps": { "x": 5.468265210202261, "y": -1.4036191897707637 }, "color": "GoldenRod", "shape": "circle", "colorSource": true, "density": 1.5, "linDamp": 0, "hitLimit": 10, "createdByClient": null, "ageLimit_ms": null, "createTail": false, "tail": null, "groupIndex": 0, "categoryBits": 1, "maskBits": 65535, "angle_r": -348.7369891893324, "angularSpeed_rps": -10.751778463722612, "borderWidth_px": 3, "age_ms": 0, "restitution": 1, "restitution_fixed": false, "friction": 0.1, "friction_fixed": false, "radius_m": 0.11006939921779942, "aspectR": 1, "half_height_m": null, "half_width_m": null, "radius_px": 11, "width_scaling": 1, "height_scaling": 1, "radius_scaling": 1, "mass_kg": 0.05709187730273008, "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, "y": 0 }, "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.2, "createTail": true, "angle_r": 42.25725695042487, "angularSpeed_rps": 0.108816056935967, "name": "puck3" }, "bullet": false, "jello": false, "clientName": null, "name": "puck3", "position_2d_m": { "x": 3.74960584046838, "y": 1.3011927143779674 }, "position_2d_px": { "x": 375, "y": 470 }, "velocity_2d_mps": { "x": -0.78031728995409, "y": -1.1740169865150025 }, "color": "DarkSlateGray", "shape": "circle", "colorSource": false, "density": 1.5, "linDamp": 0, "hitLimit": 10, "createdByClient": null, "ageLimit_ms": null, "createTail": true, "tail": { "firstPoint_2d_m": { "x": 3.212887498936982, "y": 3.391114435018585 }, "initial_radius_m": 0.2, "propSpeed_mps": 3, "length_limit": 25, "color": "lightgrey", "markerPingTimerLimit_s": 1, "markerPingTimer_s": 0.06666666666666667, "values": [{ "p_2d_px": { "x": 406, "y": 423 }, "r_px": 145, "color": "lightgrey" }, { "p_2d_px": { "x": 405, "y": 425 }, "r_px": 140, "color": "lightgrey" }, { "p_2d_px": { "x": 404, "y": 427 }, "r_px": 135, "color": "lightgrey" }, { "p_2d_px": { "x": 402, "y": 429 }, "r_px": 130, "color": "lightgrey" }, { "p_2d_px": { "x": 401, "y": 431 }, "r_px": 125, "color": "lightgrey" }, { "p_2d_px": { "x": 400, "y": 433 }, "r_px": 120, "color": "lightgrey" }, { "p_2d_px": { "x": 398, "y": 435 }, "r_px": 115, "color": "lightgrey" }, { "p_2d_px": { "x": 397, "y": 437 }, "r_px": 110, "color": "lightgrey" }, { "p_2d_px": { "x": 396, "y": 439 }, "r_px": 105, "color": "lightgrey" }, { "p_2d_px": { "x": 394, "y": 441 }, "r_px": 100, "color": "lightgrey" }, { "p_2d_px": { "x": 393, "y": 442 }, "r_px": 95, "color": "lightgrey" }, { "p_2d_px": { "x": 392, "y": 444 }, "r_px": 90, "color": "lightgrey" }, { "p_2d_px": { "x": 391, "y": 446 }, "r_px": 85, "color": "lightgrey" }, { "p_2d_px": { "x": 389, "y": 448 }, "r_px": 80, "color": "lightgrey" }, { "p_2d_px": { "x": 388, "y": 450 }, "r_px": 75, "color": "lightgrey" }, { "p_2d_px": { "x": 387, "y": 452 }, "r_px": 70, "color": "lightgrey" }, { "p_2d_px": { "x": 385, "y": 454 }, "r_px": 65, "color": "lightgrey" }, { "p_2d_px": { "x": 384, "y": 456 }, "r_px": 60, "color": "lightgrey" }, { "p_2d_px": { "x": 383, "y": 458 }, "r_px": 55, "color": "lightgrey" }, { "p_2d_px": { "x": 381, "y": 460 }, "r_px": 50, "color": "lightgrey" }, { "p_2d_px": { "x": 380, "y": 462 }, "r_px": 45, "color": "white" }, { "p_2d_px": { "x": 379, "y": 464 }, "r_px": 40, "color": "lightgrey" }, { "p_2d_px": { "x": 378, "y": 466 }, "r_px": 35, "color": "lightgrey" }, { "p_2d_px": { "x": 376, "y": 468 }, "r_px": 30, "color": "lightgrey" }, { "p_2d_px": { "x": 375, "y": 470 }, "r_px": 25, "color": "lightgrey" } ], "pingColor": "lightgrey" }, "groupIndex": 0, "categoryBits": 1, "maskBits": 65535, "angle_r": 92.61247634627284, "angularSpeed_rps": -5.451499223219486, "borderWidth_px": 3, "age_ms": 0, "restitution": 1, "restitution_fixed": false, "friction": 0.1, "friction_fixed": false, "radius_m": 0.2, "aspectR": 1, "half_height_m": null, "half_width_m": null, "radius_px": 20, "width_scaling": 1, "height_scaling": 1, "radius_scaling": 1, "mass_kg": 0.1884955592153876, "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, "y": 0 }, "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.11006939921779942, "color": "GoldenRod", "colorSource": true, "angularSpeed_rps": -0.006695337142297881, "name": "puck4", "clientName": null, "pinName": null, "angle_r": -464.92606965241697 }, "bullet": false, "jello": false, "clientName": null, "name": "puck4", "position_2d_m": { "x": 2.7201176681315387, "y": 2.4079157897985892 }, "position_2d_px": { "x": 272, "y": 359 }, "velocity_2d_mps": { "x": 3.5461280252417153, "y": -3.6577531205202836 }, "color": "GoldenRod", "shape": "circle", "colorSource": true, "density": 1.5, "linDamp": 0, "hitLimit": 10, "createdByClient": null, "ageLimit_ms": null, "createTail": false, "tail": null, "groupIndex": 0, "categoryBits": 1, "maskBits": 65535, "angle_r": -723.0806877107643, "angularSpeed_rps": -29.368005619192978, "borderWidth_px": 3, "age_ms": 0, "restitution": 1, "restitution_fixed": false, "friction": 0.1, "friction_fixed": false, "radius_m": 0.11006939921779942, "aspectR": 1, "half_height_m": null, "half_width_m": null, "radius_px": 11, "width_scaling": 1, "height_scaling": 1, "radius_scaling": 1, "mass_kg": 0.05709187730273008, "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, "y": 0 }, "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.34544492591377435, "color": "GoldenRod", "colorSource": true, "angularSpeed_rps": -0.17323268686522253, "name": "puck5", "clientName": null, "pinName": null, "angle_r": 83.9754552472819 }, "bullet": false, "jello": false, "clientName": null, "name": "puck5", "position_2d_m": { "x": 4.306101864478631, "y": 3.9388788726978414 }, "position_2d_px": { "x": 431, "y": 206 }, "velocity_2d_mps": { "x": -1.4959782319726909, "y": 0.6511765114587944 }, "color": "GoldenRod", "shape": "circle", "colorSource": true, "density": 1.5, "linDamp": 0, "hitLimit": 10, "createdByClient": null, "ageLimit_ms": null, "createTail": false, "tail": null, "groupIndex": 0, "categoryBits": 1, "maskBits": 65535, "angle_r": 28.00596258462842, "angularSpeed_rps": -1.4314761220909573, "borderWidth_px": 3, "age_ms": 0, "restitution": 1, "restitution_fixed": false, "friction": 0.1, "friction_fixed": false, "radius_m": 0.34544492591377435, "aspectR": 1, "half_height_m": null, "half_width_m": null, "radius_px": 35, "width_scaling": 1, "height_scaling": 1, "radius_scaling": 1, "mass_kg": 0.5623397293919007, "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, "y": 0 }, "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": {}, "springMapData": {}, "clients": { "local": { "color": "red", "name": "local", "puck": null, "isMouseDown": false, "button": null, "mouseX_px": 645, "mouseY_px": 421, "mouse_2d_px": { "x": 640, "y": 417 }, "mouse_2d_m": { "x": 6.4, "y": 1.83 }, "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": 640, "y": 418 }, { "x": 651, "y": 430 }, { "x": 643, "y": 434 } ], "mouseX_m": null, "mouseY_m": null } } }