1234 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- Do not edit this file with editors other than draw.io -->
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
- <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="2205px" height="570px" viewBox="-0.5 -0.5 2205 570" content="<mxfile host="Electron" modified="2023-09-24T13:05:47.332Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.7.5 Chrome/114.0.5735.289 Electron/25.8.1 Safari/537.36" etag="bGPXXmv4OzroIefFloVp" version="21.7.5" type="device"><diagram id="rLFVS3KHCrdhIcSo5p6n" name="Page-1">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</diagram></mxfile>" style="background-color: rgb(255, 255, 255);"><defs><linearGradient x1="0%" y1="100%" x2="0%" y2="0%" id="mx-gradient-ffffff-1-d9d9d9-1-s-0"><stop offset="0%" style="stop-color: rgb(217, 217, 217); stop-opacity: 1;"/><stop offset="100%" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/></linearGradient><linearGradient x1="0%" y1="100%" x2="0%" y2="0%" id="mx-gradient-aaffaa-1-00ff00-1-s-0"><stop offset="0%" style="stop-color: rgb(0, 255, 0); stop-opacity: 1;"/><stop offset="100%" style="stop-color: rgb(170, 255, 170); stop-opacity: 1;"/></linearGradient><linearGradient x1="0%" y1="100%" x2="0%" y2="0%" id="mx-gradient-ffaaaa-1-ff0000-1-s-0"><stop offset="0%" style="stop-color: rgb(255, 0, 0); stop-opacity: 1;"/><stop offset="100%" style="stop-color: rgb(255, 170, 170); stop-opacity: 1;"/></linearGradient><linearGradient x1="0%" y1="100%" x2="0%" y2="0%" id="mx-gradient-ffffaa-1-ff9900-1-s-0"><stop offset="0%" style="stop-color: rgb(255, 153, 0); stop-opacity: 1;"/><stop offset="100%" style="stop-color: rgb(255, 255, 170); stop-opacity: 1;"/></linearGradient></defs><g><rect x="0.5" y="90.75" width="2167.5" height="478" fill="url(#mx-gradient-ffffff-1-d9d9d9-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><rect x="187.86" y="447.39" width="100" height="65.11" fill="#fff2cc" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 480px; margin-left: 191px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Apply Gravity </span></div><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">(in batches)</span></div></div></div></div></div></foreignObject><text x="239" y="484" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Apply Gravity...</text></switch></g><ellipse cx="19.66" cy="403" rx="7.5" ry="7.5" fill="#ffffff" stroke="#333333" stroke-width="2" pointer-events="all"/><path d="M 19.66 395.5 L 19.7 158.9 L 117.76 158.9" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 125.76 158.9 L 117.76 162.9 L 117.76 154.9 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 160.5 402.8 L 184.44 470.3" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 187.12 477.84 L 180.67 471.64 L 188.21 468.96 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="338.33" y="186.25" width="100" height="62.75" fill="#ffffff" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 218px; margin-left: 341px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Setup Velocity Constraints</span></div></div></div></div></div></foreignObject><text x="389" y="221" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Setup Velocity C...</text></switch></g><rect x="826" y="133.25" width="100" height="75" fill="#ffffff" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 171px; margin-left: 829px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Pre Integrate</span></div></div></div></div></div></foreignObject><text x="877" y="174" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Pre Integrate</text></switch></g><rect x="543" y="304.7" width="100" height="65.11" fill="#ffffff" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 337px; margin-left: 546px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Finalize Islands</span></div></div></div></div></div></foreignObject><text x="594" y="341" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Finalize Islands</text></switch></g><path d="M 643 337.25 L 687.3 243.05" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 690.71 235.81 L 690.92 244.75 L 683.68 241.34 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 228 158.88 L 532.76 158.75" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 540.76 158.75 L 532.77 162.75 L 532.76 154.75 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="1434.24" y="125.25" width="100" height="92" fill="#fff2cc" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 171px; margin-left: 1437px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Solve Position Constraints, </span></div><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Update Bodies Broadphase </span></div><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">(per island)</span></div></div></div></div></div></foreignObject><text x="1485" y="175" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Solve Position C...</text></switch></g><ellipse cx="2195.5" cy="329.2" rx="7.5" ry="7.5" fill="#000000" stroke="#333333" stroke-width="2" pointer-events="all"/><path d="M 288.5 338 L 333.87 456.87" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 336.73 464.34 L 330.14 458.3 L 337.61 455.44 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 438.33 217.63 L 681.42 218.22" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 689.42 218.24 L 681.41 222.22 L 681.43 214.22 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 791.66 218.25 L 818.51 193.26" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 824.36 187.81 L 821.23 196.19 L 815.78 190.33 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 1162.23 169.75 L 1176.01 170.04" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="2 2" pointer-events="stroke"/><path d="M 1184.01 170.2 L 1175.93 174.04 L 1176.09 166.04 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 160.5 402.8 L 184.44 347.4" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 187.61 340.05 L 188.11 348.98 L 180.77 345.81 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 437.52 338 L 532.76 337.32" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 540.76 337.27 L 532.79 341.32 L 532.74 333.32 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="1378" y="425.75" width="151" height="65.11" fill="#ffffff" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 146px; height: 1px; padding-top: 458px; margin-left: 1382px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 141.96px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Set Body Island Idx</span></div></div></div></div></div></foreignObject><text x="1455" y="462" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Set Body Island Idx</text></switch></g><path d="M 643 337.25 L 691.66 458.16 L 1367.76 458.3" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1375.76 458.3 L 1367.76 462.3 L 1367.76 454.3 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 1529 458.3 L 1558 458.3 L 1558 329.2 L 1567.76 329.2" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1575.76 329.2 L 1567.76 333.2 L 1567.76 325.2 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 1534.24 171.25 L 1558 171.3 L 1558 329.2 L 1567.76 329.2" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1575.76 329.2 L 1567.76 333.2 L 1567.76 325.2 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="1.5" y="1" width="17" height="17" fill="url(#mx-gradient-aaffaa-1-00ff00-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 10px; margin-left: 3px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">P</span></div></div></div></div></div></foreignObject><text x="10" y="13" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">P</text></switch></g><rect x="1.5" y="35" width="17" height="17" fill="url(#mx-gradient-aaffaa-1-00ff00-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 44px; margin-left: 3px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">V</span></div></div></div></div></div></foreignObject><text x="10" y="47" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">V</text></switch></g><rect x="1.5" y="18" width="17" height="17" fill="url(#mx-gradient-ffaaaa-1-ff0000-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 27px; margin-left: 3px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">P</span></div></div></div></div></div></foreignObject><text x="10" y="30" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">P</text></switch></g><rect x="1.5" y="52" width="17" height="17" fill="url(#mx-gradient-ffaaaa-1-ff0000-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 61px; margin-left: 3px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">V</span></div></div></div></div></div></foreignObject><text x="10" y="64" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">V</text></switch></g><rect x="24.16" y="3" width="150" height="14" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 148px; height: 1px; padding-top: 10px; margin-left: 26px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 147.0px;height:auto;word-break: break-word;"><div align="left"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Read position</span></div></div></div></div></div></foreignObject><text x="26" y="14" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Read position</text></switch></g><rect x="24.16" y="19.5" width="150" height="14" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 148px; height: 1px; padding-top: 27px; margin-left: 26px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 147.0px;height:auto;word-break: break-word;"><div align="left"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Read/write position</span></div></div></div></div></div></foreignObject><text x="26" y="30" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Read/write position</text></switch></g><rect x="22.16" y="36.5" width="150" height="14" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 148px; height: 1px; padding-top: 44px; margin-left: 24px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 147.0px;height:auto;word-break: break-word;"><div align="left"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Read velocity</span></div></div></div></div></div></foreignObject><text x="24" y="47" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Read velocity</text></switch></g><rect x="22.16" y="52" width="150" height="14" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 148px; height: 1px; padding-top: 59px; margin-left: 24px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 147.0px;height:auto;word-break: break-word;"><div align="left"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Read/write velocity</span></div></div></div></div></div></foreignObject><text x="24" y="63" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Read/write velocity</text></switch></g><rect x="128" y="124.75" width="100" height="68.25" fill="#ffffff" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 159px; margin-left: 131px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Broad Phase Update Prepare</span></div></div></div></div></div></foreignObject><text x="179" y="162" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Broad Phase Upda...</text></switch></g><rect x="128.64" y="193" width="17" height="17" fill="url(#mx-gradient-aaffaa-1-00ff00-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 202px; margin-left: 130px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">P</span></div></div></div></div></div></foreignObject><text x="137" y="205" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">P</text></switch></g><rect x="338.33" y="249.5" width="17" height="17" fill="url(#mx-gradient-aaffaa-1-00ff00-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 258px; margin-left: 339px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">P</span></div></div></div></div></div></foreignObject><text x="347" y="262" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">P</text></switch></g><rect x="691.66" y="180.75" width="100" height="75" fill="#fff2cc" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 218px; margin-left: 695px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Solve Velocity Constraints </span></div><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">(per island)</span></div></div></div></div></div></foreignObject><text x="743" y="222" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Solve Velocity C...</text></switch></g><rect x="710.32" y="255.75" width="17" height="17" fill="url(#mx-gradient-ffaaaa-1-ff0000-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 264px; margin-left: 711px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">V</span></div></div></div></div></div></foreignObject><text x="719" y="268" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">V</text></switch></g><rect x="691.66" y="255.75" width="17" height="17" fill="url(#mx-gradient-aaffaa-1-00ff00-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 264px; margin-left: 693px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">P</span></div></div></div></div></div></foreignObject><text x="700" y="268" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">P</text></switch></g><rect x="206.52" y="512.5" width="17" height="17" fill="url(#mx-gradient-ffaaaa-1-ff0000-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 521px; margin-left: 208px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">V</span></div></div></div></div></div></foreignObject><text x="215" y="525" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">V</text></switch></g><rect x="187.86" y="512.5" width="17" height="17" fill="url(#mx-gradient-aaffaa-1-00ff00-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 521px; margin-left: 189px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">P</span></div></div></div></div></div></foreignObject><text x="196" y="525" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">P</text></switch></g><rect x="962.66" y="208.75" width="17" height="17" fill="url(#mx-gradient-ffaaaa-1-ff0000-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 217px; margin-left: 964px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">V</span></div></div></div></div></div></foreignObject><text x="971" y="221" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">V</text></switch></g><rect x="944" y="208.75" width="17" height="17" fill="url(#mx-gradient-ffaaaa-1-ff0000-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 217px; margin-left: 945px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">P</span></div></div></div></div></div></foreignObject><text x="953" y="221" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">P</text></switch></g><rect x="1434.24" y="217.25" width="17" height="17" fill="url(#mx-gradient-ffaaaa-1-ff0000-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 226px; margin-left: 1435px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">P</span></div></div></div></div></div></foreignObject><text x="1443" y="229" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">P</text></switch></g><path d="M 287.86 479.95 L 327.29 479.9" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 335.29 479.9 L 327.29 483.9 L 327.28 475.9 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="543" y="121.25" width="100" height="75" fill="#ffffff" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 159px; margin-left: 546px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Broad Phase Update Finalize</span></div></div></div></div></div></foreignObject><text x="594" y="162" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Broad Phase Upda...</text></switch></g><path d="M 437.52 493.36 L 539.79 184" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 542.3 176.41 L 543.59 185.26 L 535.99 182.75 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 643 158.75 L 815.79 170.08" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 823.77 170.6 L 815.52 174.07 L 816.05 166.09 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="1958" y="520" width="100" height="37.39" fill="#ffffff" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 539px; margin-left: 1961px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Start Next Step</span></div></div></div></div></div></foreignObject><text x="2009" y="542" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Start Next Step</text></switch></g><path d="M 2103 329.8 L 2125.25 329.8 L 2177.77 329.3" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 2185.77 329.22 L 2177.81 333.3 L 2177.73 325.3 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="126" y="90.75" width="181.16" height="14" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 179px; height: 1px; padding-top: 98px; margin-left: 128px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 178.16px;height:auto;word-break: break-word;"><div align="left"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; line-height: 14px; color: rgb(0, 0, 0);">Repeat CollisionStep Times</span></div></div></div></div></div></foreignObject><text x="128" y="101" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Repeat CollisionStep Times</text></switch></g><path d="M 1958 538.7 L 20 538.7 L 19.69 420.74" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 19.67 412.74 L 23.69 420.73 L 15.69 420.75 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="159.5" y="1" width="17" height="17" fill="url(#mx-gradient-aaffaa-1-00ff00-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 10px; margin-left: 161px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">A</span></div></div></div></div></div></foreignObject><text x="168" y="13" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">A</text></switch></g><rect x="159.86" y="36.5" width="17" height="17" fill="url(#mx-gradient-ffaaaa-1-ff0000-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 45px; margin-left: 161px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">A</span></div></div></div></div></div></foreignObject><text x="168" y="49" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">A</text></switch></g><rect x="183.16" y="3" width="150" height="14" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 148px; height: 1px; padding-top: 10px; margin-left: 185px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 147.0px;height:auto;word-break: break-word;"><div align="left"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Reads active bodies</span></div></div></div></div></div></foreignObject><text x="185" y="14" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Reads active bodies</text></switch></g><rect x="182.52" y="38" width="150" height="14" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 148px; height: 1px; padding-top: 45px; margin-left: 185px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 147.0px;height:auto;word-break: break-word;"><div align="left"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Deactivates bodies</span></div></div></div></div></div></foreignObject><text x="185" y="49" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Deactivates bodies</text></switch></g><rect x="337.52" y="308" width="100" height="60" fill="#ffffff" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 338px; margin-left: 341px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Build Islands from Constraints</span></div></div></div></div></div></foreignObject><text x="389" y="342" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Build Islands fr...</text></switch></g><rect x="337.52" y="368" width="17" height="17" fill="url(#mx-gradient-aaffaa-1-00ff00-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 377px; margin-left: 339px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">P</span></div></div></div></div></div></foreignObject><text x="346" y="380" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">P</text></switch></g><rect x="356.18" y="368" width="17" height="17" fill="url(#mx-gradient-ffffaa-1-ff9900-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 377px; margin-left: 357px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">A</span></div></div></div></div></div></foreignObject><text x="365" y="380" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">A</text></switch></g><rect x="1452.9" y="216.75" width="17" height="17" fill="url(#mx-gradient-ffaaaa-1-ff0000-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 225px; margin-left: 1454px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">A</span></div></div></div></div></div></foreignObject><text x="1461" y="229" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">A</text></switch></g><rect x="337.52" y="447.39" width="100" height="65" fill="#fff2cc" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 480px; margin-left: 341px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Find Collisions </span></div><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">(per batch of active bodies and per pair)</span></div></div></div></div></div></foreignObject><text x="389" y="483" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Find Collisions...</text></switch></g><rect x="337.52" y="512.5" width="17" height="17" fill="url(#mx-gradient-aaffaa-1-00ff00-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 521px; margin-left: 339px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">P</span></div></div></div></div></div></foreignObject><text x="346" y="525" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">P</text></switch></g><rect x="356.18" y="512.5" width="17" height="17" fill="url(#mx-gradient-aaffaa-1-00ff00-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 521px; margin-left: 357px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">V</span></div></div></div></div></div></foreignObject><text x="365" y="525" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">V</text></switch></g><rect x="374.84" y="512.39" width="17" height="17" fill="url(#mx-gradient-ffffaa-1-ff9900-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 521px; margin-left: 376px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">A</span></div></div></div></div></div></foreignObject><text x="383" y="524" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">A</text></switch></g><rect x="160.5" y="58.25" width="15.66" height="15.5" fill="#fff2cc" stroke="#333333" stroke-width="2" pointer-events="all"/><rect x="183.33" y="59.75" width="150" height="14" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 148px; height: 1px; padding-top: 67px; margin-left: 185px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 147.0px;height:auto;word-break: break-word;"><div align="left"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Multiple concurrent jobs</span></div></div></div></div></div></foreignObject><text x="185" y="70" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Multiple concurrent jobs</text></switch></g><rect x="188.5" y="308" width="100" height="60" fill="#fff2cc" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 338px; margin-left: 192px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Determine Active Constraints </span></div><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">(in batches)</span></div></div></div></div></div></foreignObject><text x="240" y="342" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Determine Active...</text></switch></g><path d="M 288.5 338 L 321.2 338 L 327.29 338" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 335.29 338 L 327.29 342 L 327.29 334 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 288.5 338 L 334.41 227.08" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 337.47 219.69 L 338.11 228.61 L 330.72 225.55 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="159.86" y="18.5" width="17" height="17" fill="url(#mx-gradient-ffffaa-1-ff9900-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 27px; margin-left: 161px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">A</span></div></div></div></div></div></foreignObject><text x="168" y="31" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">A</text></switch></g><rect x="182.52" y="20" width="150" height="14" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 148px; height: 1px; padding-top: 27px; margin-left: 185px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 147.0px;height:auto;word-break: break-word;"><div align="left"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Activates bodies</span></div></div></div></div></div></foreignObject><text x="185" y="31" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Activates bodies</text></switch></g><rect x="188.5" y="368" width="17" height="17" fill="url(#mx-gradient-aaffaa-1-00ff00-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 377px; margin-left: 190px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">A</span></div></div></div></div></div></foreignObject><text x="197" y="380" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">A</text></switch></g><path d="M 437.52 493.36 L 536.91 358.96" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 541.67 352.53 L 540.13 361.34 L 533.7 356.59 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 408.2 447.39 L 408.2 426.9 L 366.8 426.9 L 366.8 437.16" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="2 2" pointer-events="stroke"/><path d="M 366.8 445.16 L 362.8 437.16 L 370.8 437.16 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="358.5" y="397.75" width="70" height="28" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 68px; height: 1px; padding-top: 412px; margin-left: 361px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 67.0px;height:auto;word-break: break-word;"><div align="left"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Can spawn </span></div><div align="left"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">more jobs</span></div></div></div></div></div></foreignObject><text x="361" y="415" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Can spawn...</text></switch></g><rect x="1186.24" y="132.75" width="100" height="75" fill="#fff2cc" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 170px; margin-left: 1189px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Find CCD Contacts </span></div><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">(per body)</span></div></div></div></div></div></foreignObject><text x="1237" y="174" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Find CCD Contact...</text></switch></g><rect x="1308.24" y="132.75" width="100" height="75" fill="#ffffff" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 170px; margin-left: 1311px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Resolve CCD Contacts </span></div><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);"></span></div></div></div></div></div></foreignObject><text x="1359" y="174" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Resolve CCD Cont...</text></switch></g><path d="M 1408.24 170.25 L 1424.01 170.86" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1432.01 171.16 L 1423.86 174.85 L 1424.17 166.86 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 1286.2 170.3 L 1298.01 170.3" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1306.01 170.3 L 1298.01 174.3 L 1298.01 166.3 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 1112.2 132.25 L 1112.2 114.8 L 1358.2 114.8 L 1358.2 122.51" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="2 2" pointer-events="stroke"/><path d="M 1358.2 130.51 L 1354.2 122.51 L 1362.2 122.51 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="1326.9" y="207.75" width="17" height="17" fill="url(#mx-gradient-ffaaaa-1-ff0000-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 216px; margin-left: 1328px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">V</span></div></div></div></div></div></foreignObject><text x="1335" y="220" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">V</text></switch></g><rect x="1308.24" y="207.75" width="17" height="17" fill="url(#mx-gradient-ffaaaa-1-ff0000-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 216px; margin-left: 1309px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">P</span></div></div></div></div></div></foreignObject><text x="1317" y="220" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">P</text></switch></g><rect x="1345.56" y="207.75" width="17" height="17" fill="url(#mx-gradient-ffffaa-1-ff9900-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 216px; margin-left: 1347px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">A</span></div></div></div></div></div></foreignObject><text x="1354" y="220" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">A</text></switch></g><rect x="1186.24" y="207.75" width="17" height="17" fill="url(#mx-gradient-aaffaa-1-00ff00-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 216px; margin-left: 1187px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">P</span></div></div></div></div></div></foreignObject><text x="1195" y="220" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">P</text></switch></g><rect x="1359.24" y="299.4" width="175" height="60.7" fill="#ffffff" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 170px; height: 1px; padding-top: 330px; margin-left: 1363px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 165.0px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Finalize Contact Cache, </span></div><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Contact Removed Callbacks</span></div></div></div></div></div></foreignObject><text x="1448" y="333" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Finalize Contact Cache,...</text></switch></g><path d="M 1236.2 207.75 L 1236.2 330 L 1349.01 330" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1357.01 330 L 1349.01 334 L 1349.01 326 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 1534.24 329.75 L 1568 329 L 1567.77 329" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1575.76 329.16 L 1567.69 332.99 L 1567.85 325 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="1204.9" y="207.75" width="17" height="17" fill="url(#mx-gradient-aaffaa-1-00ff00-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 216px; margin-left: 1206px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">V</span></div></div></div></div></div></foreignObject><text x="1213" y="220" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">V</text></switch></g><path d="M 2086 315.3 L 2103 329.8 L 2086 344.3 L 2069 329.8 Z" fill="#ffffff" stroke="#333333" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 2086 344.3 L 2086 538.7 L 2068.23 538.7" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 2060.23 538.7 L 2068.23 534.7 L 2068.23 542.7 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="2095.75" y="344.3" width="35.25" height="42" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 33px; height: 1px; padding-top: 365px; margin-left: 2098px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 64.0px;height:auto;word-break: break-word;"><div align="left"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Not </span></div><div align="left"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Last </span></div><div align="left"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Step</span></div></div></div></div></div></foreignObject><text x="2098" y="369" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Not...</text></switch></g><rect x="2103" y="308" width="71.5" height="14" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 70px; height: 1px; padding-top: 315px; margin-left: 2105px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 68.5px;height:auto;word-break: break-word;"><div align="left"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Last Step</span></div></div></div></div></div></foreignObject><text x="2105" y="319" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Last Step</text></switch></g><path d="M 27.16 403 L 50.26 402.86" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 58.26 402.82 L 50.29 406.86 L 50.24 398.86 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="60.5" y="372.8" width="100" height="60" fill="#fff2cc" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 403px; margin-left: 64px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Step Listeners </span></div><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">(in batches)</span></div></div></div></div></div></foreignObject><text x="112" y="406" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Step Listeners...</text></switch></g><rect x="60.5" y="432.8" width="17" height="17" fill="url(#mx-gradient-aaffaa-1-00ff00-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 441px; margin-left: 62px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">P</span></div></div></div></div></div></foreignObject><text x="69" y="445" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">P</text></switch></g><rect x="79.16" y="432.8" width="17" height="17" fill="url(#mx-gradient-ffaaaa-1-ff0000-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 441px; margin-left: 80px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">V</span></div></div></div></div></div></foreignObject><text x="88" y="445" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">V</text></switch></g><rect x="96.82" y="432.8" width="17" height="17" fill="url(#mx-gradient-ffffaa-1-ff9900-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 441px; margin-left: 98px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">A</span></div></div></div></div></div></foreignObject><text x="105" y="445" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">A</text></switch></g><rect x="944" y="133.25" width="100" height="75" fill="#fff2cc" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 171px; margin-left: 947px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Integrate & Clamp Velocities (in batches)</span></div></div></div></div></div></foreignObject><text x="995" y="174" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Integrate & Clam...</text></switch></g><rect x="1062.23" y="132.25" width="100" height="75" fill="#ffffff" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 170px; margin-left: 1065px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Post Integrate</span></div></div></div></div></div></foreignObject><text x="1113" y="173" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Post Integrate</text></switch></g><path d="M 1044 170.75 L 1052.01 170.31" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1060 169.87 L 1052.23 174.3 L 1051.79 166.32 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 926 170.75 L 933.76 170.75" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 941.76 170.75 L 933.76 174.75 L 933.76 166.75 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="1086.24" y="97.75" width="150" height="14" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 105px; margin-left: 1087px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 147.0px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">If no CCD bodies</span></div></div></div></div></div></foreignObject><text x="1161" y="108" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">If no CCD bodies</text></switch></g><path d="M 437.5 350.41 L 461.5 350.4 L 461.5 479.9 L 447.76 479.9" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="2 2" pointer-events="stroke"/><path d="M 439.76 479.9 L 447.76 475.9 L 447.76 483.9 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="405" y="370.95" width="70" height="28" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 68px; height: 1px; padding-top: 385px; margin-left: 407px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 67.0px;height:auto;word-break: break-word;"><div align="left"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">Starts the final job</span></div></div></div></div></div></foreignObject><text x="407" y="389" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">Starts the...</text></switch></g><rect x="1578" y="299.4" width="100" height="59.6" fill="#ffffff" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 329px; margin-left: 1581px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><font color="#000000" face="Arial"><span style="white-space-collapse: preserve;">Soft Body Prepare</span></font></div></div></div></div></div></foreignObject><text x="1629" y="333" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Soft Body Prepare</text></switch></g><rect x="1698" y="299.4" width="110" height="59.6" fill="#fff2cc" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 106px; height: 1px; padding-top: 329px; margin-left: 1701px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div><font color="#000000" face="Arial"><span style="white-space-collapse: preserve;">Soft Body </span></font><span style="white-space-collapse: preserve; color: rgb(0, 0, 0); font-family: Arial; background-color: initial;">Collide</span></div></div></div></div></div></foreignObject><text x="1754" y="333" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Soft Body Collide</text></switch></g><rect x="1828" y="299.4" width="100" height="59.6" fill="#fff2cc" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 329px; margin-left: 1831px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><font color="#000000" face="Arial"><span style="white-space-collapse: preserve;">Soft Body Simulate</span></font></div></div></div></div></div></foreignObject><text x="1879" y="333" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Soft Body Simula...</text></switch></g><rect x="1948" y="299.4" width="100" height="59.6" fill="#ffffff" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 96px; height: 1px; padding-top: 329px; margin-left: 1951px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 93.0px;height:auto;word-break: break-word;"><div align="center"><font color="#000000" face="Arial"><span style="white-space-collapse: preserve;">Soft Body Finalize</span></font></div></div></div></div></div></foreignObject><text x="1999" y="333" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Soft Body Finali...</text></switch></g><path d="M 1678 329.2 L 1687.76 329.2" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1695.76 329.2 L 1687.76 333.2 L 1687.76 325.2 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 1808 329.2 L 1817.76 329.2" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1825.76 329.2 L 1817.76 333.2 L 1817.76 325.2 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 1928 329.2 L 1937.76 329.2" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1945.76 329.2 L 1937.76 333.2 L 1937.76 325.2 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><path d="M 2048 329.2 L 2058.77 329.51" fill="none" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 2066.77 329.74 L 2058.66 333.51 L 2058.88 325.51 Z" fill="#000000" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/><rect x="1578" y="360.1" width="17" height="17" fill="url(#mx-gradient-aaffaa-1-00ff00-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 369px; margin-left: 1579px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">P</span></div></div></div></div></div></foreignObject><text x="1587" y="372" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">P</text></switch></g><rect x="1948" y="359" width="17" height="17" fill="url(#mx-gradient-ffaaaa-1-ff0000-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 368px; margin-left: 1949px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">P</span></div></div></div></div></div></foreignObject><text x="1957" y="371" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">P</text></switch></g><rect x="1965" y="359" width="17" height="17" fill="url(#mx-gradient-ffaaaa-1-ff0000-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 368px; margin-left: 1966px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">V</span></div></div></div></div></div></foreignObject><text x="1974" y="371" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">V</text></switch></g><rect x="1698" y="359" width="17" height="17" fill="url(#mx-gradient-aaffaa-1-00ff00-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 368px; margin-left: 1699px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">P</span></div></div></div></div></div></foreignObject><text x="1707" y="371" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">P</text></switch></g><rect x="1715.66" y="359" width="17" height="17" fill="url(#mx-gradient-aaffaa-1-00ff00-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 368px; margin-left: 1717px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">V</span></div></div></div></div></div></foreignObject><text x="1724" y="371" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">V</text></switch></g><rect x="1828" y="360.1" width="17" height="17" fill="url(#mx-gradient-ffaaaa-1-ff0000-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 369px; margin-left: 1829px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">V</span></div></div></div></div></div></foreignObject><text x="1837" y="372" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">V</text></switch></g><rect x="1982" y="359" width="17" height="17" fill="url(#mx-gradient-ffffaa-1-ff9900-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 368px; margin-left: 1983px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">A</span></div></div></div></div></div></foreignObject><text x="1991" y="371" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">A</text></switch></g><rect x="1999" y="359" width="17" height="17" fill="url(#mx-gradient-ffaaaa-1-ff0000-1-s-0)" stroke="#333333" stroke-width="2" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 15px; height: 1px; padding-top: 368px; margin-left: 2000px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="width: 13.32px;height:auto;word-break: break-word;"><div align="center"><span style="font-size: 12px; font-family: Arial; white-space: pre-wrap; text-decoration: none; line-height: 14px; color: rgb(0, 0, 0);">A</span></div></div></div></div></div></foreignObject><text x="2008" y="371" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">A</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>
|