﻿<?xml version="1.0" encoding="utf-8"?>
<Document xmlns:p="property" xmlns:r="reflection" Id="GQ2KANFS8uOQT0aPNS2k1R" LanguageVersion="2025.7.2-0007-g811c6e2f15" Version="0.128">
  <NugetDependency Id="BF46DYcTm9DLM65SPrKSal" Location="VL.CoreLib" Version="2025.7.2-0007-g811c6e2f15" />
  <Patch Id="QiyqrU7pb6sOAQyneDItWT">
    <Canvas Id="NPyzzGvlnJ9OAltWvFm14Z" DefaultCategory="Main" CanvasType="FullCategory">
      <!--

    ************************ Scene ************************

-->
      <Node Name="Scene" Bounds="264,171" Id="O9s14fwzo0EPsYCnjoKg8L">
        <p:NodeReference>
          <Choice Kind="RecordDefinition" />
        </p:NodeReference>
        <Patch Id="UDmfjOxmyM6MSUPpdEdPTd">
          <Canvas Id="Di1C6kipqb5OByEcG9hae6" CanvasType="Group">
            <Pad Id="EIuriuNPolUNU6Jw4rh4Kn" SlotId="AbRkEZtjTabOOxCmqteonZ" Bounds="545,340" />
            <ControlPoint Id="KZrRnKzRxorOpnB7uKBtka" Bounds="583,301" />
            <ControlPoint Id="RrYJyo2hHDXOMzNPw3TqAp" Bounds="545,370" />
            <Node Bounds="501,280,45,19" Id="IQWSxiQ8eCvPwshfsPmkDM">
              <p:NodeReference LastCategoryFullName="Collections.Spread" LastDependency="VL.CoreLib.vl">
                <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                <FullNameCategoryReference ID="Collections.Spread" />
                <Choice Kind="OperationCallFlag" Name="Empty" />
              </p:NodeReference>
              <Pin Id="SKH8eHXEo4uLteb6Jq9OIX" Name="Empty" Kind="OutputPin" />
            </Node>
          </Canvas>
          <Patch Id="FfKFJzzHm3HPc0IsJGYOtF" Name="Create" ParticipatingElements="JxsiU9xp0iOQPBeoW5AQ13" />
          <ProcessDefinition Id="QueV3VdE3leL70xaHRHouQ" IsHidden="true">
            <Fragment Id="UF6ETHbai94PTo9rE8fPyn" Patch="FfKFJzzHm3HPc0IsJGYOtF" Enabled="true" />
            <Fragment Id="RNi77FrOrkHMcyajGAbABp" Patch="RMJs1IXdB3tNwvZwfeQK1y" />
            <Fragment Id="ITrGH72kQ7WL5Rkm9FpFUi" Patch="HMWe4SxCWNOLWFfmuHGx6l" />
          </ProcessDefinition>
          <Slot Id="AbRkEZtjTabOOxCmqteonZ" Name="Balls">
            <p:TypeAnnotation p:Type="TypeReference">
              <Choice Kind="TypeFlag" Name="Spread" />
              <p:TypeArguments>
                <TypeReference>
                  <Choice Kind="TypeFlag" Name="Ball" />
                  <CategoryReference Kind="Category" Name="Main" NeedsToBeDirectParent="true" />
                </TypeReference>
              </p:TypeArguments>
            </p:TypeAnnotation>
          </Slot>
          <Patch Id="RMJs1IXdB3tNwvZwfeQK1y" Name="SetBalls">
            <Pin Id="N0Zg3htOuCTMqYXhS4NApi" MergeId="801" Name="Balls" Kind="InputPin" />
          </Patch>
          <Patch Id="HMWe4SxCWNOLWFfmuHGx6l" Name="Balls">
            <Pin Id="DDAQzpS0pOeMOzbxOIsoZe" MergeId="802" Name="Balls" Kind="OutputPin" />
          </Patch>
          <Link Id="BjWbXYXPsBdM4s50r7h3bL" Ids="N0Zg3htOuCTMqYXhS4NApi,KZrRnKzRxorOpnB7uKBtka" IsHidden="true" />
          <Link Id="Gt96I1Ncav0PVNlRQkNyET" Ids="KZrRnKzRxorOpnB7uKBtka,EIuriuNPolUNU6Jw4rh4Kn" />
          <Link Id="Hkkhs6BIg82MvuPxnSgwrt" Ids="RrYJyo2hHDXOMzNPw3TqAp,DDAQzpS0pOeMOzbxOIsoZe" IsHidden="true" />
          <Link Id="NsIhcfJt9KfPTJY2r5KE8g" Ids="EIuriuNPolUNU6Jw4rh4Kn,RrYJyo2hHDXOMzNPw3TqAp" />
          <Link Id="JxsiU9xp0iOQPBeoW5AQ13" Ids="SKH8eHXEo4uLteb6Jq9OIX,EIuriuNPolUNU6Jw4rh4Kn" />
        </Patch>
      </Node>
      <!--

    ************************ Ball ************************

-->
      <Node Name="Ball" Bounds="293,210" Id="RChVJsdiqPEMn0kSpjHXj9">
        <p:NodeReference>
          <Choice Kind="RecordDefinition" />
        </p:NodeReference>
        <Patch Id="APg8oMIP0ciQZ787RiaB5P">
          <Canvas Id="RUpviRpE3VKOMaSJDAJJKY" CanvasType="Group">
            <Pad Id="MuByNyWsBeBL0gFhYJXAwD" SlotId="AH28ZUHpGFKLQUKfMqwB0K" Bounds="320,220" />
            <ControlPoint Id="BWUeTXRS0yDPbma3rNVBKd" Bounds="344,171" />
            <ControlPoint Id="ViioNttIpzYLv3fvKWe2mI" Bounds="320,250" />
            <Pad Id="EImMyz492oKL5eUWvDh0vt" SlotId="Ed1LyUO4HfCLaktSxH8cJb" Bounds="449,221" />
            <ControlPoint Id="OvTfSa0QhuZMxdFhjbJrXy" Bounds="479,171" />
            <ControlPoint Id="UoJPlmyMhQpPOEGTuvsXn2" Bounds="449,251" />
            <Pad Id="KYFESXCH69QN9HOhhDgOd5" SlotId="EwbkiEFDUwYOf6w9a4uVlY" Bounds="584,211" />
            <ControlPoint Id="GxCECxvyLN4LfbZAMqJOrn" Bounds="616,181" />
            <ControlPoint Id="KRGKtEYo8eZQNINgkFpl3a" Bounds="584,251" />
            <Pad Id="NOWECtABmP3OEsAT8IAjVG" SlotId="LBPxxpxsA1lN2Vv2B0gwEE" Bounds="224,210" />
            <ControlPoint Id="EKVjFQVh4FtLRmAygmsNqF" Bounds="224,240" />
            <Node Bounds="222,160,46,26" Id="FpIDodJrDhkQDEAUKpMe2z">
              <p:NodeReference LastCategoryFullName="System.GUID" LastDependency="VL.CoreLib.vl">
                <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                <FullNameCategoryReference ID="System.GUID" />
                <Choice Kind="OperationCallFlag" Name="Create" />
              </p:NodeReference>
              <Pin Id="B38PgvxcqT8O9pARPtfUvJ" Name="Result" Kind="StateOutputPin" />
              <Pin Id="S7yyjzvOxv8QFYyYfpsCGR" Name="Node Context" Kind="InputPin" IsHidden="true" />
            </Node>
            <ControlPoint Id="T1nzBuSaDk0N9dY7MopjLH" Bounds="296,171" />
            <ControlPoint Id="CpA2HAuoWCXLCh1tTrt5yd" Bounds="405,171" />
            <Node Bounds="582,140,45,19" Id="M6RrxLOQJOHMGxrmY78L39">
              <p:NodeReference LastCategoryFullName="Collections.Spread" LastDependency="VL.CoreLib.vl">
                <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                <FullNameCategoryReference ID="Collections.Spread" />
                <Choice Kind="OperationCallFlag" Name="Empty" />
              </p:NodeReference>
              <Pin Id="Rd7ekiIqh9SPnBDWMd8ziK" Name="Empty" Kind="OutputPin" />
            </Node>
          </Canvas>
          <Patch Id="DgAsj7sFckgN6v7ILEPdNq" Name="Create" ParticipatingElements="UL7VOXfGkklQPnXoUVgHlr,KEUxmTggGfRL9l7LoytkQS">
            <Pin Id="Gk0WQtmnYqsK9VXp7SO52c" Name="Color" Kind="InputPin" />
            <Pin Id="KNqO4F08uwpLW53DkRyr0r" Name="Transform" Kind="InputPin" />
          </Patch>
          <ProcessDefinition Id="SzlMRssx2ayNIGIYRi8W2J" IsHidden="true">
            <Fragment Id="B4bW9B4PJpIPz22SoQLR9I" Patch="DgAsj7sFckgN6v7ILEPdNq" Enabled="true" />
            <Fragment Id="FHo29gkE1EgPbUznVmV7Ha" Patch="CqvjeJMWWc9P4UF9kwxqJd" />
            <Fragment Id="J0KsYHHVNqFNTO8VAlY7aK" Patch="Qx7KjapynVTNKyfv2wGrWE" />
            <Fragment Id="UCqav9sQHcKMxQJv5EUgWS" Patch="HDyTAKEeYmmNgI9vTCvjvv" />
            <Fragment Id="NSreiuknASiP2vnOLSl7Rn" Patch="IgvE7LsZFs7QcnUOx7gWPA" />
            <Fragment Id="N0h9cHd5PODNghhszzh1Y5" Patch="PQi8yGLOCyeNetXiYRU3Lm" />
            <Fragment Id="I1xj3NQhHGYMjRpmBsQ7PG" Patch="QTmM1QQ9xJFMsaQ3KotdXM" />
            <Fragment Id="BAEXiD47UbmQI57Z1NBuj8" Patch="FkWxS01xlevNByILLrVhQc" />
          </ProcessDefinition>
          <Slot Id="AH28ZUHpGFKLQUKfMqwB0K" Name="Color">
            <p:TypeAnnotation p:Type="TypeReference">
              <Choice Kind="TypeFlag" Name="RGBA" />
            </p:TypeAnnotation>
          </Slot>
          <Patch Id="CqvjeJMWWc9P4UF9kwxqJd" Name="SetColor">
            <Pin Id="EYFQu8wLhdVMrIOsOSFvdx" MergeId="50" Name="Color" Kind="InputPin" />
          </Patch>
          <Patch Id="Qx7KjapynVTNKyfv2wGrWE" Name="Color">
            <Pin Id="KDbxDdRYgsoQalhzVf1wVl" MergeId="53" Name="Color" Kind="OutputPin" />
          </Patch>
          <Link Id="FzsKXHQ4a87MJvQPfF6qtX" Ids="EYFQu8wLhdVMrIOsOSFvdx,BWUeTXRS0yDPbma3rNVBKd" IsHidden="true" />
          <Link Id="TelgqAutYk5MzvxCAqhI3E" Ids="ViioNttIpzYLv3fvKWe2mI,KDbxDdRYgsoQalhzVf1wVl" IsHidden="true" />
          <Link Id="UHoyxZ3OY0oPaApDlUJExu" Ids="MuByNyWsBeBL0gFhYJXAwD,ViioNttIpzYLv3fvKWe2mI" />
          <Slot Id="Ed1LyUO4HfCLaktSxH8cJb" Name="Transform">
            <p:TypeAnnotation p:Type="TypeReference">
              <Choice Kind="TypeFlag" Name="Matrix" />
            </p:TypeAnnotation>
          </Slot>
          <Patch Id="HDyTAKEeYmmNgI9vTCvjvv" Name="SetTransform">
            <Pin Id="HUo71iUX37fL8RjMkS7tXq" MergeId="56" Name="Transform" Kind="InputPin" />
          </Patch>
          <Patch Id="IgvE7LsZFs7QcnUOx7gWPA" Name="Transform">
            <Pin Id="IUKTB3qkNXpOIMyaS0NUB5" MergeId="59" Name="Transform" Kind="OutputPin" />
          </Patch>
          <Link Id="Pb3xLEiuVOdMTe0qqUHcp9" Ids="HUo71iUX37fL8RjMkS7tXq,OvTfSa0QhuZMxdFhjbJrXy" IsHidden="true" />
          <Link Id="JYHUkNwpmTCQXDFGY73YSF" Ids="OvTfSa0QhuZMxdFhjbJrXy,EImMyz492oKL5eUWvDh0vt" />
          <Link Id="MIzs0SiilghLanXpElxyUS" Ids="UoJPlmyMhQpPOEGTuvsXn2,IUKTB3qkNXpOIMyaS0NUB5" IsHidden="true" />
          <Link Id="UsGw1h8l3G7O1rXfbeIKW6" Ids="EImMyz492oKL5eUWvDh0vt,UoJPlmyMhQpPOEGTuvsXn2" />
          <Slot Id="EwbkiEFDUwYOf6w9a4uVlY" Name="Animation">
            <p:TypeAnnotation p:Type="TypeReference">
              <Choice Kind="TypeFlag" Name="Spread" />
              <p:TypeArguments>
                <TypeReference>
                  <Choice Kind="TypeFlag" Name="Vector2" />
                </TypeReference>
              </p:TypeArguments>
            </p:TypeAnnotation>
          </Slot>
          <Patch Id="PQi8yGLOCyeNetXiYRU3Lm" Name="SetMove">
            <Pin Id="SbB9rcD21h5QRRrLWDTnMC" MergeId="78" Name="Animation" Kind="InputPin" />
          </Patch>
          <Patch Id="QTmM1QQ9xJFMsaQ3KotdXM" Name="Move">
            <Pin Id="K7xu0Kt34nfNxdGw9TbxPp" MergeId="81" Name="Animation" Kind="OutputPin" />
          </Patch>
          <Link Id="B9PHzeaQRBqLIKpheoBrhR" Ids="SbB9rcD21h5QRRrLWDTnMC,GxCECxvyLN4LfbZAMqJOrn" IsHidden="true" />
          <Link Id="S10cimKoFx5LGndzaFiPxO" Ids="GxCECxvyLN4LfbZAMqJOrn,KYFESXCH69QN9HOhhDgOd5" />
          <Link Id="MicivN6nkp6Mq19A9zrjYF" Ids="KRGKtEYo8eZQNINgkFpl3a,K7xu0Kt34nfNxdGw9TbxPp" IsHidden="true" />
          <Link Id="DPpLL0pxq9RQGs74b951TX" Ids="KYFESXCH69QN9HOhhDgOd5,KRGKtEYo8eZQNINgkFpl3a" />
          <Slot Id="LBPxxpxsA1lN2Vv2B0gwEE" Name="GUID">
            <p:TypeAnnotation p:Type="TypeReference">
              <Choice Kind="TypeFlag" Name="GUID" />
            </p:TypeAnnotation>
          </Slot>
          <Patch Id="FkWxS01xlevNByILLrVhQc" Name="GUID">
            <Pin Id="HOgy2hcqHFgM12ifeWzqx7" MergeId="65" Name="GUID" Kind="OutputPin" />
          </Patch>
          <Link Id="B9joqZd1pt6LTub6YFs1lX" Ids="EKVjFQVh4FtLRmAygmsNqF,HOgy2hcqHFgM12ifeWzqx7" IsHidden="true" />
          <Link Id="Bh2O8UuoGphN2YUBzMenNK" Ids="NOWECtABmP3OEsAT8IAjVG,EKVjFQVh4FtLRmAygmsNqF" />
          <Link Id="UL7VOXfGkklQPnXoUVgHlr" Ids="B38PgvxcqT8O9pARPtfUvJ,NOWECtABmP3OEsAT8IAjVG" />
          <Link Id="U255FUKADaRLpU1d9gjQAT" Ids="T1nzBuSaDk0N9dY7MopjLH,MuByNyWsBeBL0gFhYJXAwD" />
          <Link Id="U0wS3x9qEAWOxBwLaWF2rh" Ids="Gk0WQtmnYqsK9VXp7SO52c,T1nzBuSaDk0N9dY7MopjLH" IsHidden="true" />
          <Link Id="FWVakaDAKl1QJNyCrtBc0i" Ids="BWUeTXRS0yDPbma3rNVBKd,MuByNyWsBeBL0gFhYJXAwD" />
          <Link Id="OMprdu0U9bpOQlwPpAYWDi" Ids="KNqO4F08uwpLW53DkRyr0r,CpA2HAuoWCXLCh1tTrt5yd" IsHidden="true" />
          <Link Id="APVwo9tzeBALN6F4WqjXMm" Ids="CpA2HAuoWCXLCh1tTrt5yd,EImMyz492oKL5eUWvDh0vt" />
          <Link Id="KEUxmTggGfRL9l7LoytkQS" Ids="Rd7ekiIqh9SPnBDWMd8ziK,KYFESXCH69QN9HOhhDgOd5" />
        </Patch>
      </Node>
      <!--

    ************************ ViewModel ************************

-->
      <Node Name="ViewModel" Bounds="306,400" Id="PNfJ9CbEvi4OaRYefkGQfG">
        <p:NodeReference>
          <Choice Kind="ClassDefinition" />
        </p:NodeReference>
        <Patch Id="CpnSfiZEeDePqvw6m6SoUn">
          <Canvas Id="Go7omRADWG6NojWVizvhjp" CanvasType="Group">
            <ControlPoint Id="BQXftIx2UYOL3aeT2jgTbH" Bounds="100,101" />
            <Pad Id="DIU1m6OrRDCM28bs28b044" SlotId="TZvrxwucB78LsTzvb0EC1q" Bounds="100,181" />
            <ControlPoint Id="KigcFv3w0RDOyqz3A2HdUv" Bounds="100,261" />
            <Node Bounds="740,350,53,19" Id="IGlX9CEXj8wPYBmElPRu6D">
              <p:NodeReference LastCategoryFullName="Reactive" LastDependency="VL.CoreLib.vl">
                <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                <CategoryReference Kind="Category" Name="Reactive" NeedsToBeDirectParent="true" />
                <Choice Kind="ProcessAppFlag" Name="Channel" />
              </p:NodeReference>
              <Pin Id="NNlASBwxUVDMWmOHQHMOl6" Name="Node Context" Kind="InputPin" IsHidden="true" />
              <Pin Id="EMa4VnIUkvYNvAtsmP8u2i" Name="Initial Value" Kind="InputPin" IsHidden="true" />
              <Pin Id="QEKjhn69P7rPXghhplKuuG" Name="Value" Kind="InputPin" />
              <Pin Id="HLCFNtwDaYGOhfTNEahrXm" Name="Output" Kind="OutputPin" />
              <Pin Id="BCplKp1Ml5VPhs4AWJsiGV" Name="Value" Kind="OutputPin" />
              <Pin Id="K0X2GTvwM3xPaC0Ymtt1Ry" Name="Author" Kind="InputPin" IsHidden="true" />
            </Node>
            <Pad Id="D0NkPuqIvdhMubb2OEJGUO" SlotId="OAV9iTeP4FxLMpxNqd11a1" Bounds="742,400" />
            <Node Bounds="728,474,399,222" Id="RSpUx8eFDLdMyzuZ68wNCl">
              <p:NodeReference LastCategoryFullName="Reactive.Channel" LastDependency="VL.CoreLib.vl">
                <Choice Kind="StatefulRegion" Name="Region (Stateful)" Fixed="true" />
                <Choice Kind="ProcessAppFlag" Name="ForEach (Channel)" />
              </p:NodeReference>
              <Pin Id="MVqjwKFdUNsMxSTXhiA9wg" Name="Node Context" Kind="InputPin" IsHidden="true" />
              <Pin Id="Qqdck88HNdEM8ngb6Z0LYN" Name="At Least Run Once" Kind="InputPin" DefaultValue="False" />
              <Patch Id="JfnwyzlXzHLPvO8fIVTG0p" ManuallySortedPins="true">
                <Patch Id="LUY9EYdNUplQOFlelRncqd" Name="Create" ManuallySortedPins="true" />
                <Patch Id="GCqMv5RxMcnMgVBMLXIJzX" Name="Update" ManuallySortedPins="true" />
                <Patch Id="UsUFkLhCkbOLLO1hdsoJd4" Name="Dispose" ManuallySortedPins="true" />
                <Node Bounds="854,650,62,26" Id="TiF6V9FbHhSMvWE8xtIXrG">
                  <p:NodeReference LastCategoryFullName="Main.SceneService" LastDependency="callmenames-2026-03-17.vl">
                    <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                    <FullNameCategoryReference ID="Main.SceneService" />
                    <Choice Kind="OperationCallFlag" Name="AddBall" />
                  </p:NodeReference>
                  <Pin Id="EmuChX4zc4EQOuvEEws8nW" Name="Input" Kind="StateInputPin" />
                  <Pin Id="Qx3AxZL49NaPSrOfRzz4KL" Name="Item" Kind="InputPin" />
                  <Pin Id="N0yO9S8TueiNlKAieaDfZY" Name="Output" Kind="StateOutputPin" />
                </Node>
                <Node Bounds="785,518,36,19" Id="CXZPMAOMNAbOcfqgSHTlSY">
                  <p:NodeReference LastCategoryFullName="Primitive" LastDependency="Builtin">
                    <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                    <CategoryReference Kind="Category" Name="Primitive" />
                    <Choice Kind="ProcessNode" Name="This" />
                  </p:NodeReference>
                  <Pin Id="FgJJb9Uer0ZMkJLvU3MfMS" Name="Instance" Kind="OutputPin" />
                </Node>
                <Node Bounds="785,568,74,26" Id="Ku3cfdt8OpXNVQSK1buqT7">
                  <p:NodeReference LastCategoryFullName="Main.ViewModel" LastDependency="callmenames-2026-03-17.vl">
                    <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                    <FullNameCategoryReference ID="Main.ViewModel" />
                    <Choice Kind="OperationCallFlag" Name="SceneService" />
                  </p:NodeReference>
                  <Pin Id="KHQaTlKBGi3Mss5ZD5jb5K" Name="Input" Kind="StateInputPin" />
                  <Pin Id="Lb4Sm1CTn6wNjw38ItxGQ1" Name="Output" Kind="StateOutputPin" />
                  <Pin Id="OZJ6A9QvcD8PcQquhVlDD9" Name="SceneService" Kind="OutputPin" />
                </Node>
                <Node Bounds="888,497,36,19" Id="FV3I0vLUhOyMW4bsxTSBxx">
                  <p:NodeReference LastCategoryFullName="Primitive" LastDependency="Builtin">
                    <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                    <CategoryReference Kind="Category" Name="Primitive" />
                    <Choice Kind="ProcessNode" Name="This" />
                  </p:NodeReference>
                  <Pin Id="L5XY5ol2y8VNr7d0nQooek" Name="Instance" Kind="OutputPin" />
                </Node>
                <Node Bounds="888,528,69,26" Id="Vu1JIHkCM7COcTDEOypNT5">
                  <p:NodeReference LastCategoryFullName="Main.ViewModel" LastDependency="callmenames-2026-03-17.vl">
                    <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                    <FullNameCategoryReference ID="Main.ViewModel" />
                    <Choice Kind="OperationCallFlag" Name="SeedService" />
                  </p:NodeReference>
                  <Pin Id="AZnAvV5lXWSLVOsMw6NMKv" Name="Input" Kind="StateInputPin" />
                  <Pin Id="FTgRkhfR78IN41chBE9Fss" Name="Output" Kind="StateOutputPin" />
                  <Pin Id="QU1IzJIusYSLZqRbZ4LRGM" Name="SeedService" Kind="OutputPin" />
                </Node>
                <Node Bounds="952,558,58,26" Id="F739o0sfDi8LQA22Ig0WUf">
                  <p:NodeReference LastCategoryFullName="Main.SeedService" LastDependency="callmenames-2026-03-17.vl">
                    <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                    <FullNameCategoryReference ID="Main.SeedService" />
                    <Choice Kind="OperationCallFlag" Name="Seed" />
                  </p:NodeReference>
                  <Pin Id="UmkfBEAexqCPNV9L9sj4ds" Name="Input" Kind="StateInputPin" />
                  <Pin Id="KWPjsRD7bM3PojDTCYLSbs" Name="Output" Kind="StateOutputPin" />
                  <Pin Id="NNnodA4y5uRO0LQqF2PKRW" Name="Seed" Kind="OutputPin" />
                </Node>
                <Node Bounds="1005,600,110,19" Id="FOLjP0Y8ZKUOWSgycfRav9">
                  <p:NodeReference LastCategoryFullName="Main.ViewModel" LastDependency="callmenames-2026-03-17.vl">
                    <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                    <Choice Kind="OperationCallFlag" Name="GenerateRandomBall" />
                  </p:NodeReference>
                  <Pin Id="EPuK5JqfbVANFWCYs1Xvjf" Name="Seed" Kind="InputPin" />
                  <Pin Id="QHdUz9y5qRKMj968CdiW8L" Name="Output" Kind="OutputPin" />
                </Node>
              </Patch>
              <Pin Id="Kk7iFAF0cMFPaOy0fmzssx" Name="Force Push" Kind="InputPin" IsHidden="true" />
              <ControlPoint Id="F8kAWBJquxQNx8Buqmzo8R" Bounds="742,480" Alignment="Top" />
            </Node>
            <!--

    ************************ GenerateRandomBall ************************

-->
            <Node Name="GenerateRandomBall" Bounds="737,-47,591,334" Id="UZ3zmGrsxctMAJy8agN73P">
              <p:NodeReference>
                <Choice Kind="OperationDefinition" />
              </p:NodeReference>
              <Patch Id="VUYXgmrlsFZNjrVxKoNtS4">
                <Pin Id="EYrb1cjSJqTNMYsyLlNJxo" Name="Seed" Kind="InputPin">
                  <p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
                    <Choice Kind="TypeFlag" Name="Integer32" />
                  </p:TypeAnnotation>
                </Pin>
                <ControlPoint Id="VYlDGcRPChsMkKug1x9ZjO" Bounds="751,-29" />
                <Link Id="GxiZCNj540NMTmZF1FvFPY" Ids="EYrb1cjSJqTNMYsyLlNJxo,VYlDGcRPChsMkKug1x9ZjO" IsHidden="true" />
                <Node Bounds="749,140,65,19" Id="OSuIbY3zUWGO5PQfijrKm1">
                  <p:NodeReference LastCategoryFullName="Color.RGBA" LastDependency="VL.CoreLib.vl">
                    <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                    <Choice Kind="OperationCallFlag" Name="RGBA (Split)" />
                  </p:NodeReference>
                  <Pin Id="O6gn8kJjhmZOmHW6DylGc3" Name="Input" Kind="StateInputPin" />
                  <Pin Id="LcSeK4cAoWNMYdAF5QXkke" Name="Red" Kind="OutputPin" />
                  <Pin Id="OIRPAR4Q1AYMVBDnw36Mvc" Name="Green" Kind="OutputPin" />
                  <Pin Id="LhOncs2OLp3Pm4rMzX81fF" Name="Blue" Kind="OutputPin" />
                  <Pin Id="OmbnuOmKjm1OA0lJOsMUAG" Name="Alpha" Kind="OutputPin" />
                </Node>
                <Node Bounds="749,180,65,19" Id="AORUZ0htEshOoOA4272CI9">
                  <p:NodeReference LastCategoryFullName="Color.RGBA" LastDependency="VL.CoreLib.vl">
                    <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                    <Choice Kind="OperationCallFlag" Name="RGBA (Join)" />
                  </p:NodeReference>
                  <Pin Id="SX30g4qBE8TOUvQpYt378i" Name="Red" Kind="InputPin" />
                  <Pin Id="UugCPFHxyvSPzToAZ0Vjcm" Name="Green" Kind="InputPin" />
                  <Pin Id="Ib0fBYLpP9hLs8VkeQUhWh" Name="Blue" Kind="InputPin" />
                  <Pin Id="V4IMMGwrc1SPayFYySeagk" Name="Alpha" Kind="InputPin" />
                  <Pin Id="HepjLHT8o5vPTFKs33QJHv" Name="Result" Kind="OutputPin" />
                </Node>
                <Link Id="P33UQTpAfv9MbbkGERhTIn" Ids="LcSeK4cAoWNMYdAF5QXkke,SX30g4qBE8TOUvQpYt378i" />
                <Link Id="IbZ6VoqfGqdOASGpoWTzaf" Ids="OIRPAR4Q1AYMVBDnw36Mvc,UugCPFHxyvSPzToAZ0Vjcm" />
                <Link Id="GNMeePDsGPaOt3vsFaQCvp" Ids="LhOncs2OLp3Pm4rMzX81fF,Ib0fBYLpP9hLs8VkeQUhWh" />
                <Node Bounds="749,20,46,26" Id="Al4ANzeCDSuPBky1IIGpXK">
                  <p:NodeReference LastCategoryFullName="System.Random" LastDependency="System.Runtime.dll" OverloadStrategy="AllPinsThatAreNotCommon">
                    <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                    <CategoryReference Kind="AssemblyCategory" Name="Random" />
                    <Choice Kind="OperationCallFlag" Name="Create" />
                    <PinReference Kind="InputPin" Name="Seed" />
                  </p:NodeReference>
                  <Pin Id="DcYaRGv9d24LE76AY1He4R" Name="Seed" Kind="InputPin" />
                  <Pin Id="E0lw9bMzqrsPkG4f16zM5W" Name="Output" Kind="StateOutputPin" />
                </Node>
                <Link Id="GsaMvWJtnOcNrllzXcFBZP" Ids="VYlDGcRPChsMkKug1x9ZjO,DcYaRGv9d24LE76AY1He4R" />
                <Node Bounds="749,100,65,19" Id="LJAPU1n25b0NHEq5Q5qW4k">
                  <p:NodeReference LastCategoryFullName="Math" LastDependency="VL.Random.vl">
                    <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                    <Choice Kind="OperationCallFlag" Name="NextValue" />
                  </p:NodeReference>
                  <Pin Id="T7oHZgAuDkzMDaK8yJrR3q" Name="Input" Kind="InputPin" />
                  <Pin Id="Fx5FkTqkvYZPVlkcUkr0uZ" Name="Range" Kind="InputPin" />
                  <Pin Id="MZRBCNkWV97McK4o47Zy2R" Name="Result" Kind="OutputPin" />
                </Node>
                <Link Id="RKwFmISTgyjLP7CWAeGDLZ" Ids="E0lw9bMzqrsPkG4f16zM5W,T7oHZgAuDkzMDaK8yJrR3q" />
                <Link Id="FTfDZ2nS3CRQAU8ieXrjbh" Ids="MZRBCNkWV97McK4o47Zy2R,O6gn8kJjhmZOmHW6DylGc3" />
                <Node Bounds="962,130,65,19" Id="UjwGTjO2pU2P9YFSpzjDec">
                  <p:NodeReference LastCategoryFullName="Math" LastDependency="VL.Random.vl">
                    <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                    <Choice Kind="OperationCallFlag" Name="NextValue" />
                  </p:NodeReference>
                  <Pin Id="RPdhk3QnZGIPHQEOIHosta" Name="Input" Kind="InputPin" />
                  <Pin Id="BUcKRvmvO0qOF14nRnSanD" Name="Range" Kind="InputPin" />
                  <Pin Id="Vw78FF04DElNYcFC4OPWsk" Name="Result" Kind="OutputPin" />
                </Node>
                <Node Bounds="870,190,281,19" Id="Bi5tyssCFEIPrKRSs5zEnq">
                  <p:NodeReference LastCategoryFullName="2D.Transform" LastDependency="VL.CoreLib.vl">
                    <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                    <CategoryReference Kind="Category" Name="Transform" NeedsToBeDirectParent="true">
                      <p:OuterCategoryReference Kind="Category" Name="2D" NeedsToBeDirectParent="true" />
                    </CategoryReference>
                    <Choice Kind="OperationCallFlag" Name="TransformSRT" />
                  </p:NodeReference>
                  <Pin Id="TsMvFXcQOlAOW7w4RslR66" Name="Input" Kind="InputPin" />
                  <Pin Id="KOQZUB0JEH0NQxd9GlvLyq" Name="Scaling" Kind="InputPin" />
                  <Pin Id="BqSwMcx8IrKQFRkKRBLt2y" Name="Rotation" Kind="InputPin" />
                  <Pin Id="TH4JHQhdDDXOivrP948bBN" Name="Translation" Kind="InputPin" />
                  <Pin Id="CoNgFpe3hKRO8LyDnDB9dI" Name="Output" Kind="OutputPin" />
                </Node>
                <Link Id="OnaNf2ZQrxvNSTdc2AMyX1" Ids="E0lw9bMzqrsPkG4f16zM5W,RPdhk3QnZGIPHQEOIHosta" />
                <Node Bounds="1022,90,44,19" Id="EQkxdPMT5R6LoP14sbTJL5">
                  <p:NodeReference LastCategoryFullName="Math.Ranges.Range" LastDependency="VL.CoreLib.vl">
                    <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                    <Choice Kind="OperationCallFlag" Name="Range (Join)" />
                  </p:NodeReference>
                  <Pin Id="BL3GXgBLr2RPhhWthUPFn2" Name="From" Kind="InputPin" />
                  <Pin Id="FAsPiOprGf8L0xoExsLfrQ" Name="To" Kind="InputPin" />
                  <Pin Id="UmhLMmsqweRPuvdjtHk6HN" Name="Output" Kind="StateOutputPin" />
                </Node>
                <Pad Id="QtMFD3j1rTWQBMMygxhhov" Comment="From" Bounds="1024,21,35,15" ShowValueBox="true" isIOBox="true" Value="0.05">
                  <p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
                    <Choice Kind="TypeFlag" Name="Float32" />
                  </p:TypeAnnotation>
                </Pad>
                <Pad Id="GGbGaaTaptWMyJizzsfHT9" Comment="To" Bounds="1063,60,35,15" ShowValueBox="true" isIOBox="true" Value="0.2">
                  <p:TypeAnnotation LastCategoryFullName="Primitive" LastDependency="VL.CoreLib.vl">
                    <Choice Kind="TypeFlag" Name="Float32" />
                  </p:TypeAnnotation>
                </Pad>
                <Link Id="JALQ5LovLE9MFDRSsq29zb" Ids="QtMFD3j1rTWQBMMygxhhov,BL3GXgBLr2RPhhWthUPFn2" />
                <Link Id="RCtrmewnz3iPqhtA9DRpQF" Ids="GGbGaaTaptWMyJizzsfHT9,FAsPiOprGf8L0xoExsLfrQ" />
                <Node Bounds="962,160,63,19" Id="VxVGUdY7w70Or2dAQ5WRz5">
                  <p:NodeReference LastCategoryFullName="2D.Vector2" LastDependency="VL.CoreLib.vl">
                    <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                    <FullNameCategoryReference ID="2D.Vector2" />
                    <Choice Kind="OperationCallFlag" Name="ToVector2 (Float32)" />
                  </p:NodeReference>
                  <Pin Id="E5zKsrKdnNnMoydRdBynCU" Name="Value" Kind="InputPin" />
                  <Pin Id="KZUChVSuiF9L5P2bcGyjzM" Name="Output" Kind="StateOutputPin" />
                </Node>
                <Link Id="JwWxYTcPMwXQExPBKMUyaI" Ids="KZUChVSuiF9L5P2bcGyjzM,KOQZUB0JEH0NQxd9GlvLyq" />
                <Link Id="PQMh0mCejHeLalDPspVBOw" Ids="Vw78FF04DElNYcFC4OPWsk,E5zKsrKdnNnMoydRdBynCU" />
                <Link Id="NxSiOs2yEBtNdQF2mR4uVE" Ids="UmhLMmsqweRPuvdjtHk6HN,BUcKRvmvO0qOF14nRnSanD" />
                <Node Bounds="1146,130,65,19" Id="E88HEu1cwV7N4bsRYfSrUK">
                  <p:NodeReference LastCategoryFullName="Math" LastDependency="VL.Random.vl">
                    <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                    <Choice Kind="OperationCallFlag" Name="NextValue" />
                  </p:NodeReference>
                  <Pin Id="CCqAoFvEDx1MHTXhqwWOIB" Name="Input" Kind="InputPin" />
                  <Pin Id="NI9UcQo5vLqMe2sQlvQ5MZ" Name="Range" Kind="InputPin" />
                  <Pin Id="JMmA1CoeFCpM14Jv3deQo4" Name="Result" Kind="OutputPin" />
                </Node>
                <Link Id="GwmSaQKrAWrPaFNE6HMv3o" Ids="E0lw9bMzqrsPkG4f16zM5W,CCqAoFvEDx1MHTXhqwWOIB" />
                <Link Id="SYcwI6r0mHsP1KvIalhJpC" Ids="JMmA1CoeFCpM14Jv3deQo4,TH4JHQhdDDXOivrP948bBN" />
                <Node Bounds="1206,80,44,19" Id="JLAbu1OpKp9PwgmrAdTfox">
                  <p:NodeReference LastCategoryFullName="Math.Ranges.Range" LastDependency="VL.CoreLib.vl">
                    <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                    <Choice Kind="OperationCallFlag" Name="Range (Join)" />
                  </p:NodeReference>
                  <Pin Id="C5vtXu3j8CFO59nLW8AcnP" Name="From" Kind="InputPin" />
                  <Pin Id="DIMK9Dm9QG3QUpdh4TF7vX" Name="To" Kind="InputPin" />
                  <Pin Id="OGUpZEysLhYO2kCTPvQ2HH" Name="Output" Kind="StateOutputPin" />
                </Node>
                <Link Id="EzyPOzzdDFjON5d5NRNwnx" Ids="OGUpZEysLhYO2kCTPvQ2HH,NI9UcQo5vLqMe2sQlvQ5MZ" />
                <Pad Id="VBN3MEH1O7CM3jaIxAuZv2" Comment="From" Bounds="1208,1,35,28" ShowValueBox="true" isIOBox="true" Value="-1, -1">
                  <p:TypeAnnotation LastCategoryFullName="2D" LastDependency="VL.CoreLib.vl">
                    <Choice Kind="TypeFlag" Name="Vector2" />
                  </p:TypeAnnotation>
                </Pad>
                <Link Id="Qr56umrkRThNUbbKYTn5gg" Ids="VBN3MEH1O7CM3jaIxAuZv2,C5vtXu3j8CFO59nLW8AcnP" />
                <Pad Id="RZu3SpW2o6NO2RgvezGnag" Comment="To" Bounds="1247,41,35,28" ShowValueBox="true" isIOBox="true" Value="1, 1">
                  <p:TypeAnnotation LastCategoryFullName="2D" LastDependency="VL.CoreLib.vl">
                    <Choice Kind="TypeFlag" Name="Vector2" />
                  </p:TypeAnnotation>
                </Pad>
                <Link Id="M6QUXReCj7FOe5j8PIZmrE" Ids="RZu3SpW2o6NO2RgvezGnag,DIMK9Dm9QG3QUpdh4TF7vX" />
                <Node Bounds="749,220,46,26" Id="R2CcOJVscveMK8oZ0ufOOk">
                  <p:NodeReference LastCategoryFullName="Main.Ball" LastDependency="callmenames-2026-03-17.vl">
                    <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                    <CategoryReference Kind="RecordType" Name="Ball" />
                    <Choice Kind="OperationCallFlag" Name="Create" />
                  </p:NodeReference>
                  <Pin Id="ONtpWYhtHSlLNhEAV6aHeH" Name="Node Context" Kind="InputPin" IsHidden="true" />
                  <Pin Id="R2wmdfLSIn0N1E7Yt49isR" Name="Color" Kind="InputPin" />
                  <Pin Id="Q74uV6duC1DPsfllIbAHCp" Name="Transform" Kind="InputPin" />
                  <Pin Id="SXJBeSYHj8lMjNkVqZwmiR" Name="Output" Kind="StateOutputPin" />
                </Node>
                <Link Id="GuegpbfHNrMLiX21f1H2tl" Ids="HepjLHT8o5vPTFKs33QJHv,R2wmdfLSIn0N1E7Yt49isR" />
                <Link Id="OzeaWhK1smRNLp422JC5Xo" Ids="CoNgFpe3hKRO8LyDnDB9dI,Q74uV6duC1DPsfllIbAHCp" />
                <ControlPoint Id="OF3dFJpbw6iM8B2NJ9xroP" Bounds="751,270" />
                <Link Id="Pl8ze7xmOniPrJokSGbRjQ" Ids="SXJBeSYHj8lMjNkVqZwmiR,OF3dFJpbw6iM8B2NJ9xroP" />
                <Pin Id="OIK60AURQeKLC3VwJ5BLr0" Name="Output" Kind="OutputPin" />
                <Link Id="F4Oc4eA82dKPLRlZUkvHFp" Ids="OF3dFJpbw6iM8B2NJ9xroP,OIK60AURQeKLC3VwJ5BLr0" IsHidden="true" />
              </Patch>
            </Node>
            <ControlPoint Id="UqVYATU5WouLgbxRdjU4ic" Bounds="780,440" />
            <ControlPoint Id="M9yOWdEVypZMFJenmBsuJ0" Bounds="238,101" />
            <Pad Id="A3GcG5D9lxqMvchgMOjQzA" SlotId="QlOsd3chIppPr1T76CAoPD" Bounds="238,180" />
            <ControlPoint Id="G69fHPzfg2iOstU1OOlmlf" Bounds="238,260" />
          </Canvas>
          <Patch Id="KVdshC5SPIUO6BvPHdBSNy" Name="Create" ParticipatingElements="MfSidBVeyc1M4JCVKfVRix,QFX02DSkFpsQYdZG0RfZSb">
            <Pin Id="PBMqwgSE6aUL4dEpMAyKRC" Name="SceneService" Kind="InputPin" />
            <Pin Id="ELuIx5o61fgMOV3yicJjJT" Name="SeedService" Kind="InputPin" />
          </Patch>
          <ProcessDefinition Id="ITgoctaXSkHOmLTSq7fQRc" HasStateOut="true">
            <Fragment Id="GDkmt0mGMZUPm97aCuJgdp" Patch="KVdshC5SPIUO6BvPHdBSNy" Enabled="true" />
            <Fragment Id="BegHkbMQ8ctQXDtFyrQlEf" Patch="EbdhHwuIhHwOxX7sjtVlhK" />
            <Fragment Id="OfS1u3XpebDN82Zi2ig9dV" Patch="ISwnUzHRNIYQWbDV15qrAf" Enabled="true" />
            <Fragment Id="OvanGHw0RjPPQ0vyVLXJwX" Patch="UZ3zmGrsxctMAJy8agN73P" />
            <Fragment Id="GepaC2DaDImOxuPyohJwJz" Patch="SpJxH1CMqyqN6rpUttab2y" />
            <Fragment Id="GiDlB5YtgtkOiqY4AzjzMM" Patch="OIXrkYgY8CXLysFmiRP83p" />
          </ProcessDefinition>
          <Link Id="VS9TZbRP77XLfKb1ctTeNQ" Ids="PBMqwgSE6aUL4dEpMAyKRC,BQXftIx2UYOL3aeT2jgTbH" IsHidden="true" />
          <Slot Id="TZvrxwucB78LsTzvb0EC1q" Name="SceneService">
            <p:TypeAnnotation p:Type="TypeReference" LastCategoryFullName="Main" LastDependency="callmenames-2026-03-17.vl">
              <Choice Kind="TypeFlag" Name="SceneService" />
            </p:TypeAnnotation>
          </Slot>
          <Link Id="MfSidBVeyc1M4JCVKfVRix" Ids="BQXftIx2UYOL3aeT2jgTbH,DIU1m6OrRDCM28bs28b044" />
          <Link Id="FexguNPMAogOYYCxDVcAh1" Ids="KigcFv3w0RDOyqz3A2HdUv,TQlmFrxxgy9LUtzRJfU2Jg" IsHidden="true" />
          <Link Id="IlAufjfxrgbNCQGYlUVmif" Ids="DIU1m6OrRDCM28bs28b044,KigcFv3w0RDOyqz3A2HdUv" />
          <Patch Id="EbdhHwuIhHwOxX7sjtVlhK" Name="SceneService">
            <Pin Id="TQlmFrxxgy9LUtzRJfU2Jg" Name="SceneService" Kind="OutputPin" />
          </Patch>
          <Patch Id="ISwnUzHRNIYQWbDV15qrAf" Name="Update" />
          <Slot Id="OAV9iTeP4FxLMpxNqd11a1" Name="AddRandomBallCommand">
            <p:TypeAnnotation p:Type="TypeReference">
              <Choice Kind="TypeFlag" Name="Channel" />
              <p:TypeArguments>
                <TypeReference>
                  <Choice Kind="TypeFlag" Name="Unit" />
                </TypeReference>
              </p:TypeArguments>
            </p:TypeAnnotation>
          </Slot>
          <Link Id="QFX02DSkFpsQYdZG0RfZSb" Ids="HLCFNtwDaYGOhfTNEahrXm,D0NkPuqIvdhMubb2OEJGUO" />
          <Link Id="KcC64qukVi3QDueC6iXrhm" Ids="FgJJb9Uer0ZMkJLvU3MfMS,KHQaTlKBGi3Mss5ZD5jb5K" />
          <Link Id="EhFx0pSeDTPNP3pb9DvG3y" Ids="OZJ6A9QvcD8PcQquhVlDD9,EmuChX4zc4EQOuvEEws8nW" />
          <Link Id="G94KLZwaB3bOGheLm37xeP" Ids="UqVYATU5WouLgbxRdjU4ic,EzNxw2PkTJ7LQ4RB8YuJ8f" IsHidden="true" />
          <Link Id="FNPihVrTMebMq8idmbnId7" Ids="D0NkPuqIvdhMubb2OEJGUO,UqVYATU5WouLgbxRdjU4ic" />
          <Patch Id="SpJxH1CMqyqN6rpUttab2y" Name="AddRandomBallCommand">
            <Pin Id="EzNxw2PkTJ7LQ4RB8YuJ8f" Name="AddRandomBallCommand" Kind="OutputPin" />
          </Patch>
          <Link Id="PkqawEoSBP5QTxZM0K6Ugx" Ids="ELuIx5o61fgMOV3yicJjJT,M9yOWdEVypZMFJenmBsuJ0" IsHidden="true" />
          <Slot Id="QlOsd3chIppPr1T76CAoPD" Name="SeedService">
            <p:TypeAnnotation p:Type="TypeReference">
              <Choice Kind="TypeFlag" Name="SeedService" />
            </p:TypeAnnotation>
          </Slot>
          <Link Id="CRGuXIQXAylPANADDH0OIr" Ids="M9yOWdEVypZMFJenmBsuJ0,A3GcG5D9lxqMvchgMOjQzA" />
          <Link Id="QkXkAkoVu2iNIGDzGZ3QkP" Ids="G69fHPzfg2iOstU1OOlmlf,UEIeg3IaLuvOIAguzvcr82" IsHidden="true" />
          <Link Id="V7EucYahYWBPk9XQqAAtDb" Ids="A3GcG5D9lxqMvchgMOjQzA,G69fHPzfg2iOstU1OOlmlf" />
          <Patch Id="OIXrkYgY8CXLysFmiRP83p" Name="SeedService">
            <Pin Id="UEIeg3IaLuvOIAguzvcr82" Name="SeedService" Kind="OutputPin" />
          </Patch>
          <Link Id="CDYMbViu6nYPyu81RuxKSg" Ids="L5XY5ol2y8VNr7d0nQooek,AZnAvV5lXWSLVOsMw6NMKv" />
          <Link Id="Q5Ip3oKoP7fNOIGpwjvS0U" Ids="QU1IzJIusYSLZqRbZ4LRGM,UmkfBEAexqCPNV9L9sj4ds" />
          <Link Id="P4Wy4djPQMHOG7Qa6c25uP" Ids="NNnodA4y5uRO0LQqF2PKRW,EPuK5JqfbVANFWCYs1Xvjf" />
          <Link Id="B1qXW4lwc52QNSaBJrcj7t" Ids="QHdUz9y5qRKMj968CdiW8L,Qx3AxZL49NaPSrOfRzz4KL" />
          <Link Id="EKf8uXQ9VA4PXGs2JlT6uK" Ids="D0NkPuqIvdhMubb2OEJGUO,F8kAWBJquxQNx8Buqmzo8R" />
        </Patch>
      </Node>
      <!--

    ************************ SceneService ************************

-->
      <Node Name="SceneService" Bounds="444,180" Id="Gzo0cCXNDvKQDJGqhiK2t4">
        <p:NodeReference>
          <Choice Kind="ClassDefinition" />
        </p:NodeReference>
        <Patch Id="MrCe2gOlkWvMz8hPK0tayG">
          <Canvas Id="TM9JXqn15ChMLphrnfAl1P" CanvasType="Group">
            <Node Bounds="572,361,53,19" Id="U6uQVRApywOL1388PHKPCC">
              <p:NodeReference LastCategoryFullName="Reactive" LastDependency="VL.CoreLib.vl">
                <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                <CategoryReference Kind="Category" Name="Reactive" NeedsToBeDirectParent="true" />
                <Choice Kind="ProcessAppFlag" Name="Channel" />
              </p:NodeReference>
              <Pin Id="LZR5RfuU6d0Oiy4phBkjrm" Name="Node Context" Kind="InputPin" IsHidden="true" />
              <Pin Id="T3q8bF0UF7qOVziYtTGzXz" Name="Initial Value" Kind="InputPin" IsHidden="true" />
              <Pin Id="BpHBaJGQJOENJwm9Vz8T8t" Name="Value" Kind="InputPin" />
              <Pin Id="VRlKC7RW1UhOfUX1gjQ0jz" Name="Output" Kind="OutputPin" />
              <Pin Id="OT5P6f245TOLwzlpt9xyS3" Name="Value" Kind="OutputPin" />
              <Pin Id="Ov9nNXVRLjBLl63fo47oDM" Name="Author" Kind="InputPin" IsHidden="true" />
            </Node>
            <Pad Id="L0NhglFMAWjQTYgKtVmt6W" SlotId="KVqpxNA6dKZQFjhspw3Z73" Bounds="574,440" />
            <ControlPoint Id="CD0VdTjxq4APM5EUna6MuO" Bounds="574,520" />
            <Pad Id="KGTXBZhS6uiNzJXYmtsMwY" SlotId="KVqpxNA6dKZQFjhspw3Z73" Bounds="769,339" />
            <Node Bounds="767,370,45,26" Id="CrkO6exDAv0Lj8pxyzISnh">
              <p:NodeReference LastCategoryFullName="Reactive.Channel" LastDependency="VL.CoreLib.vl">
                <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                <FullNameCategoryReference ID="Reactive.Channel" />
                <Choice Kind="OperationCallFlag" Name="Value" />
              </p:NodeReference>
              <Pin Id="VK1WUfzGakBNFd6v59DKoD" Name="Input" Kind="StateInputPin" />
              <Pin Id="H7AEz2uwRjsM1c8Tue1lir" Name="Output" Kind="StateOutputPin" />
              <Pin Id="Abi4NxfIetcNN6NyfNR49W" Name="Value" Kind="OutputPin" />
            </Node>
            <Node Bounds="853,430,37,26" Id="QDbto6tlQ6aQJHkBO5pWJT">
              <p:NodeReference LastCategoryFullName="Main.Scene" LastDependency="callmenames-2026-03-17.vl">
                <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                <FullNameCategoryReference ID="Main.Scene" />
                <Choice Kind="OperationCallFlag" Name="Balls" />
              </p:NodeReference>
              <Pin Id="PoiDkbc8xjQOYZ3NTWKObj" Name="Input" Kind="StateInputPin" />
              <Pin Id="EU3FuNGrPK3OIkmpQdVqJg" Name="Output" Kind="OutputPin" IsHidden="true" />
              <Pin Id="M4PQL7YDlk0P4iM7u11dID" Name="Balls" Kind="OutputPin" />
            </Node>
            <Node Bounds="853,470,41,26" Id="VcHOuelg4qqOQNYPzMX5zG">
              <p:NodeReference LastCategoryFullName="Collections.Spread" LastDependency="VL.CoreLib.vl">
                <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                <FullNameCategoryReference ID="Collections.Spread" />
                <Choice Kind="OperationCallFlag" Name="Add" />
              </p:NodeReference>
              <Pin Id="OuCKP5masenOqXrCquPNd4" Name="Input" Kind="StateInputPin" />
              <Pin Id="SCRyIy8PUk7PKCK6SAVZT0" Name="Item" Kind="InputPin" />
              <Pin Id="DvnwUzECJ24OgkfVHbY6DI" Name="Output" Kind="StateOutputPin" />
            </Node>
            <ControlPoint Id="B1XjMb3mth4L8fo1uN3cwR" Bounds="926,411" />
            <Node Bounds="767,560,55,26" Id="URmm33teHajQMIcV8MF1Hy">
              <p:NodeReference LastCategoryFullName="Reactive.Channel" LastDependency="VL.CoreLib.vl">
                <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                <FullNameCategoryReference ID="Reactive.Channel" />
                <Choice Kind="OperationCallFlag" Name="SetValue" />
              </p:NodeReference>
              <Pin Id="JCSX1VRwEndPUrSvzVxqDw" Name="Input" Kind="StateInputPin" />
              <Pin Id="PIeHg2HT8HRLWxVXI9cHgh" Name="Value" Kind="InputPin" />
              <Pin Id="LIZOjxX4RPYPVah6Tjy5qe" Name="Author" Kind="InputPin" IsHidden="true" />
              <Pin Id="FPQB1LV9MBRMMdaySzNm1u" Name="Apply" Kind="InputPin" />
              <Pin Id="MQzDUrwKxwYPBnxwnOdJby" Name="Output" Kind="StateOutputPin" />
            </Node>
            <Node Bounds="807,510,51,26" Id="RBFd7NDH90nQZwV79bIWCe">
              <p:NodeReference LastCategoryFullName="Main.Scene" LastDependency="callmenames-2026-03-17.vl">
                <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                <FullNameCategoryReference ID="Main.Scene" />
                <Choice Kind="OperationCallFlag" Name="SetBalls" />
              </p:NodeReference>
              <Pin Id="UQuq5SFVohFOxE05cf15oM" Name="Input" Kind="StateInputPin" />
              <Pin Id="BRcbfASWyshOsJry6xSIp1" Name="Balls" Kind="InputPin" />
              <Pin Id="VBLOhMyGgAeP0Y25ADu9EO" Name="Output" Kind="StateOutputPin" />
            </Node>
          </Canvas>
          <Patch Id="JsT5zRXcOWGOxDomOaDcvt" Name="Create" ParticipatingElements="PKSYfgceucwLYgu3W8aK6P" />
          <ProcessDefinition Id="UddiDJ5xjAWM9ANWsgnN32" HasStateOut="true">
            <Fragment Id="Iyf8xzRmSJMPldZxrGdHBK" Patch="JsT5zRXcOWGOxDomOaDcvt" Enabled="true" />
            <Fragment Id="Dd9kqoFmPnBP8YVECC3fqR" Patch="KVLRTZnU0GbNqd83lSJJT4" />
            <Fragment Id="M30tlHnWNezLkpKP1LwSzA" Patch="UGevT94SqtmOvbRzH4BXyG" />
          </ProcessDefinition>
          <Link Id="PKSYfgceucwLYgu3W8aK6P" Ids="VRlKC7RW1UhOfUX1gjQ0jz,L0NhglFMAWjQTYgKtVmt6W" />
          <Slot Id="KVqpxNA6dKZQFjhspw3Z73" Name="Scene">
            <p:TypeAnnotation p:Type="TypeReference">
              <Choice Kind="TypeFlag" Name="Channel" />
              <p:TypeArguments>
                <TypeReference>
                  <Choice Kind="TypeFlag" Name="Scene" />
                </TypeReference>
              </p:TypeArguments>
            </p:TypeAnnotation>
          </Slot>
          <Link Id="Dk9WEpQFEe4Lo3KKvmMf4a" Ids="CD0VdTjxq4APM5EUna6MuO,GLipxMZNaazNFJ8L8M4zlC" IsHidden="true" />
          <Link Id="EEwaZpI6mHqOS2sTbgBKN2" Ids="L0NhglFMAWjQTYgKtVmt6W,CD0VdTjxq4APM5EUna6MuO" />
          <Patch Id="KVLRTZnU0GbNqd83lSJJT4" Name="Scene">
            <Pin Id="GLipxMZNaazNFJ8L8M4zlC" Name="Scene" Kind="OutputPin" />
          </Patch>
          <Link Id="KeV41r7enASMQr2qVBXnlW" Ids="KGTXBZhS6uiNzJXYmtsMwY,VK1WUfzGakBNFd6v59DKoD" />
          <Patch Id="UGevT94SqtmOvbRzH4BXyG" Name="AddBall" ParticipatingElements="KeV41r7enASMQr2qVBXnlW">
            <Pin Id="DVtK0cwL9NMLCIqW9r60ID" Name="Item" Kind="InputPin" />
          </Patch>
          <Link Id="FVm3WpehQWANCcHExeUK59" Ids="Abi4NxfIetcNN6NyfNR49W,PoiDkbc8xjQOYZ3NTWKObj" />
          <Link Id="Uqb82KPpb5fPxTh4EZHWxH" Ids="M4PQL7YDlk0P4iM7u11dID,OuCKP5masenOqXrCquPNd4" />
          <Link Id="SH2fekRdvcVPQ4a7eAYrB3" Ids="B1XjMb3mth4L8fo1uN3cwR,SCRyIy8PUk7PKCK6SAVZT0" />
          <Link Id="H0toi8UYupfNw7xpNNuOxa" Ids="DVtK0cwL9NMLCIqW9r60ID,B1XjMb3mth4L8fo1uN3cwR" IsHidden="true" />
          <Link Id="SpuHp5urW9FMTcrRsdiwwK" Ids="H7AEz2uwRjsM1c8Tue1lir,JCSX1VRwEndPUrSvzVxqDw" />
          <Link Id="IKDto9Gj3uiLrtxU7FwXkh" Ids="Abi4NxfIetcNN6NyfNR49W,UQuq5SFVohFOxE05cf15oM" />
          <Link Id="Q1VFzbcwZ4zQYOucVFbkWs" Ids="DvnwUzECJ24OgkfVHbY6DI,BRcbfASWyshOsJry6xSIp1" />
          <Link Id="NJrkuBQG4A9N2OsvgQkaSF" Ids="VBLOhMyGgAeP0Y25ADu9EO,PIeHg2HT8HRLWxVXI9cHgh" />
        </Patch>
      </Node>
      <!--

    ************************ SeedService ************************

-->
      <Node Name="SeedService" Bounds="444,240" Id="PkTCT5v5pknQWOMwdRM2xn">
        <p:NodeReference>
          <Choice Kind="ClassDefinition" />
        </p:NodeReference>
        <Patch Id="L0l2bdq3hHPMltVvgbe5lf">
          <Canvas Id="KhJJtCt9vErQde6FDiRkBT" CanvasType="Group">
            <Node Bounds="857,361,45,19" Id="JsyFzpo2KVUMmn79PDn3sT">
              <p:NodeReference LastCategoryFullName="Animation" LastDependency="VL.CoreLib.vl">
                <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
                <Choice Kind="ProcessAppFlag" Name="LFO" />
              </p:NodeReference>
              <Pin Id="Um17jOHmS2uOqBQeW4lpWl" Name="Node Context" Kind="InputPin" IsHidden="true" />
              <Pin Id="UaqeXbc2CstNsSMzDrSpzI" Name="Clock" Kind="InputPin" IsHidden="true" />
              <Pin Id="BbciHYgkoY2Mfb8OKTjQzN" Name="New Clock" Kind="InputPin" IsHidden="true" />
              <Pin Id="UXS3tWdy2ZkNU3QWdPzYZh" Name="Period" Kind="InputPin" />
              <Pin Id="FmOxB5KMm9DMvdqUYZddQb" Name="Pause" Kind="InputPin" />
              <Pin Id="NYKmdOWch43OYgOInzmqdp" Name="Reset" Kind="ApplyPin" />
              <Pin Id="M7Hfm0y2G2tOtiTJQ8ixp4" Name="Phase" Kind="OutputPin" />
              <Pin Id="NJqzKYlHWouLF0ipisg7Tm" Name="On New Cycle" Kind="OutputPin" />
              <Pin Id="JSQaCOsPlG9PJpIMZHNQwn" Name="Cycles" Kind="OutputPin" />
            </Node>
            <Pad Id="BZozFbHhLBXMpJOl1ap1Xu" SlotId="RErT46SHKc1PluEicRp7Wl" Bounds="899,440" Value="0" />
            <ControlPoint Id="NqrOyBdZmZ6Lozu0IKRQLh" Bounds="899,510" />
          </Canvas>
          <Patch Id="KZhtWAJM8IyM9tYHDyHnC7" Name="Create" />
          <ProcessDefinition Id="JIJI4uLduW3Nu5BiO7wvjX" HasStateOut="true">
            <Fragment Id="F5Ox0s3PwW9OLcPj4ZklTZ" Patch="KZhtWAJM8IyM9tYHDyHnC7" Enabled="true" />
            <Fragment Id="BY4ymsvCFmnNgnE1OxYUaC" Patch="DJzZYzFEWnxQdjPRFRaPTN" />
            <Fragment Id="FqVA5TYLU9sM4VUGlLuUUb" Patch="Nq7H7ulmJOlMZaKLF0jQlk" Enabled="true" />
          </ProcessDefinition>
          <Slot Id="RErT46SHKc1PluEicRp7Wl" Name="Seed" />
          <Link Id="JuECbNcW0JcLvkNe5yG7SK" Ids="JSQaCOsPlG9PJpIMZHNQwn,BZozFbHhLBXMpJOl1ap1Xu" />
          <Link Id="IUtDqi4fVTVPoOaUKjOOS3" Ids="NqrOyBdZmZ6Lozu0IKRQLh,QsEFF8DLEptPBvMyn2JVtz" IsHidden="true" />
          <Link Id="C2V0DBMoCRIMpif97wG8Ex" Ids="BZozFbHhLBXMpJOl1ap1Xu,NqrOyBdZmZ6Lozu0IKRQLh" />
          <Patch Id="DJzZYzFEWnxQdjPRFRaPTN" Name="Seed">
            <Pin Id="QsEFF8DLEptPBvMyn2JVtz" Name="Seed" Kind="OutputPin" />
          </Patch>
          <Patch Id="Nq7H7ulmJOlMZaKLF0jQlk" Name="Update" ParticipatingElements="JuECbNcW0JcLvkNe5yG7SK" />
        </Patch>
      </Node>
    </Canvas>
    <!--

    ************************ Application ************************

-->
    <Node Name="Application" Bounds="100,100" Id="I6xLcW2va2mMORXafC9Nnc">
      <p:NodeReference>
        <Choice Kind="ContainerDefinition" Name="Process" />
        <CategoryReference Kind="Category" Name="Primitive" />
      </p:NodeReference>
      <Patch Id="Ofui3ChQwjANgdepTzuFyk">
        <Canvas Id="N2RXtc2lJ8jPpHWKle8kJr" CanvasType="Group">
          <Node Bounds="643,561,65,19" Id="MzaLinqefk8PQx6SKisu7Q">
            <p:NodeReference LastCategoryFullName="Main" LastDependency="callmenames-2026-03-17.vl">
              <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
              <Choice Kind="ProcessAppFlag" Name="ViewModel" />
            </p:NodeReference>
            <Pin Id="UME5zYyudUPP7zcNI2JUfh" Name="Node Context" Kind="InputPin" IsHidden="true" />
            <Pin Id="P6FlPlbyWlzLHgfch7EcHA" Name="SceneService" Kind="InputPin" />
            <Pin Id="LeIIQSYSGKVMDiDJZm23ND" Name="Output" Kind="StateOutputPin" />
            <Pin Id="PPlHoYJOe2dQB6rgBXr7qD" Name="SeedService" Kind="InputPin" />
            <Pin Id="LGWMyleGfRePrXL5cGB5E1" Name="Update" Kind="InputPin" />
          </Node>
          <Node Bounds="643,460,74,19" Id="K5ocKgbfLH3NophRqzlbMe">
            <p:NodeReference LastCategoryFullName="Main" LastDependency="callmenames-2026-03-17.vl">
              <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
              <FullNameCategoryReference ID="Main" />
              <Choice Kind="ProcessAppFlag" Name="SceneService" />
            </p:NodeReference>
            <Pin Id="BfVtNhtNElzLBrV2DzQDJF" Name="Output" Kind="StateOutputPin" />
            <Pin Id="GXeMcLuZuw2LyjGZrN0b2g" Name="Node Context" Kind="InputPin" IsHidden="true" />
          </Node>
          <Node Bounds="673,510,69,19" Id="TOxq3uiCin5Lqtu8cCt4Z0">
            <p:NodeReference LastCategoryFullName="Main" LastDependency="callmenames-2026-03-17.vl">
              <Choice Kind="NodeFlag" Name="Node" Fixed="true" />
              <CategoryReference Kind="Category" Name="Main" NeedsToBeDirectParent="true" />
              <Choice Kind="ProcessAppFlag" Name="SeedService" />
            </p:NodeReference>
            <Pin Id="Cq8BVu8OzuAPwFrlqDOex2" Name="Node Context" Kind="InputPin" IsHidden="true" />
            <Pin Id="AHbKQb7VpxfMA4h3eBgOa5" Name="Update" Kind="ApplyPin" />
            <Pin Id="B046WD39q5uMeIRc6a2nkZ" Name="Output" Kind="StateOutputPin" />
          </Node>
          <Pad Id="GmJ5PwJiC3vN41Qi4Db65S" Comment="" Bounds="645,620,406,182" ShowValueBox="true" isIOBox="true" />
        </Canvas>
        <Patch Id="EBeaCpKXrNvPHmhd4HsPA2" Name="Create" />
        <Patch Id="ATyxTq6Mg35MuUnfHzXLcm" Name="Update" />
        <ProcessDefinition Id="GjL41ddHkCIPzdZiKWCY0z">
          <Fragment Id="RfRGgGdFC3MM7OrzTzwQk5" Patch="EBeaCpKXrNvPHmhd4HsPA2" Enabled="true" />
          <Fragment Id="TbBF5lke1tgPGQEYaT1uwP" Patch="ATyxTq6Mg35MuUnfHzXLcm" Enabled="true" />
        </ProcessDefinition>
        <Link Id="QpXRXvc7nSHNAoGkYs11GO" Ids="BfVtNhtNElzLBrV2DzQDJF,P6FlPlbyWlzLHgfch7EcHA" />
        <Link Id="C7lKaZXjZp9L4HCFDIXbZm" Ids="B046WD39q5uMeIRc6a2nkZ,PPlHoYJOe2dQB6rgBXr7qD" />
        <Link Id="Fn3zUXRYcL9Qd691diEWyF" Ids="LeIIQSYSGKVMDiDJZm23ND,GmJ5PwJiC3vN41Qi4Db65S" />
      </Patch>
    </Node>
  </Patch>
  <PlatformDependency Id="HFEWpU5UXRcOAcgxuxhNCV" Location="System.Runtime" />
</Document>