<?xml version="1.0" encoding="UTF-8"?>
<graph xmlns="http://grogra.de/xmlpersistence" xmlns:gx="http://grogra.de/xmlpersistence">
 <node root="MainGraph" id="0" type="de.grogra.graph.impl.Node">
  <data gx:name="extentIndex" gx:value="7"/>
  <node id="146638" type="de.grogra.imp3d.objects.ShadedNull" edges="+">
   <data gx:name="extentIndex" gx:value="7"/>
   <object gx:name="transform" gx:type="de.grogra.math.TVector3d" gx:value="0.0 0.3 -0.2"/>
   <node id="146641" type="de.grogra.imp3d.objects.MeshNode" edges="+">
    <serialized gx:name="polygons" gx:value="rO0ABXNyACNkZS5ncm9ncmEuaW1wM2Qub2JqZWN0cy5Qb2x5Z29uTWVzaMZBoYon2mELAgAEWwAHaW5kaWNlc3QAAltJWwABbnQAAltGWwABdHEAfgACWwABdnEAfgACeHIAJGRlLmdyb2dyYS5pbXAzZC5vYmplY3RzLlBvbHlnb25zQmFzZV18qS59BiULAgAAeHB1cgACW0lNumAmduqypQIAAHhwAAAAAHBwdXIAAltGC5yBiSLgDEICAAB4cAAAAAA="/>
   </node>
   <node id="146640" type="de.grogra.imp3d.objects.MeshNode" edges="+">
    <shared gx:name="shader" gx:value="MetaGraph:#73701"/>
    <serialized gx:name="polygons" gx:value="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"/>
   </node>
   <node id="146639" type="de.grogra.imp3d.objects.MeshNode" edges="+">
    <shared gx:name="shader" gx:value="MetaGraph:#73708"/>
    <serialized gx:name="polygons" gx:value="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AAAAIwAAAHcAAAAjAAAAJQAAADYAAAB3AAAALQAAADYAAAAtAAAALAAAAAUAAAArAAAAeAAAAAUAAAB4AAAAPgAAACYAAAAtAAAAeAAAACYAAAB4AAAAMAAAADAAAAB4AAAAKwAAADAAAAArAAAAMgAAACkAAAAoAAAAMQAAACkAAAAxAAAALwAAACoAAAAvAAAAMgAAACoAAAAyAAAAKwAAADMAAAAyAAAALwAAADMAAAAvAAAAMQAAAAUAAAA8AAAAPQAAAAUAAAA9AAAAOgAAADcAAAA5AAAAeQAAADcAAAB5AAAAQAAAAHkAAAA5AAAAegAAAHkAAAB6AAAARAAAAHsAAAA6AAAAPQAAAHsAAAA9AAAAPgAAAD8AAABBAAAANwAAAD8AAAA3AAAAQAAAAHsAAAA3AAAAQQAAAHsAAABBAAAAOgAAAAYAAAAEAAAAQwAAAAYAAABDAAAAWQAAAEIAAAAEAAAAQAAAAEIAAABAAAAAfAAAAEcAAABDAAAAQgAAAEcAAABCAAAASAAAAHkAAAB9AAAAfAAAAHkAAAB8AAAAQAAAAEQAAABGAAAAfQAAAEQAAAB9AAAAeQAAAHoAAAA5AAAAWgAAAHoAAABaAAAAfgAAAEQAAAB6AAAAfgAAAEQAAAB+AAAAVQAAAH0AAAB+AAAAWgAAAH0AAABaAAAAfAAAAHQAAABQAAAAWAAAAHQAAABYAAAASwAAAFAAAAB0AAAAFAAAAFAAAAAUAAAATQAAAE8AAABKAAAAWAAAAE8AAABYAAAAUAAAABMAAABTAAAATgAAABMAAABOAAAAFAAAAEcAAABPAAAAWQAAAEcAAABZAAAAQwAAADgAAABJAAAASAAAADgAAABIAAAAOQAAAH0AAABGAAAAVQAAAH0AAABVAAAAfgAAAHwAAABaAAAAVwAAAHwAAABXAAAAQgAAACIAAABvAAAAZQAAACIAAABlAAAADgAAAG8AAAAiAAAAdgAAAG8AAAB2AAAAYwAAAGgAAABlAAAAbwAAAGgAAABvAAAAbQAAADUAAAB/AAAAbAAAADUAAABsAAAANAAAACQAAAA0AAAAbAAAACQAAABsAAAAagAAAH8AAAA1AAAAIwAAAH8AAAAjAAAAXAAAAFsAAABsAAAAfwAAAFsAAAB/AAAAXAAAACMAAAA2AAAAXQAAACMAAABd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"/>
   </node>
  </node>
  <node id="778636" type="de.grogra.rgg.RGGRoot" edges="+">
   <node id="778637" type="de.grogra.rgg.Axiom" edges="-"/>
   <node id="778638" type="Snooker$RotateRoot" edges="-">
    <node id="778761" type="de.grogra.turtle.Translate" edges="+">
     <data gx:name="translateX" gx:value="-0.292"/>
     <data gx:name="translateY" gx:value="1.0475"/>
     <data gx:name="translateZ" gx:value="0.01"/>
     <node id="778762" type="de.grogra.turtle.RL" edges="-">
      <data gx:name="angle" gx:value="-90.0"/>
      <node id="778763" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
       <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
       <data gx:name="length" gx:value="0.022886645"/>
       <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
       <node id="778764" type="de.grogra.turtle.RU" edges="-">
        <data gx:name="angle" gx:value="9.0"/>
        <node id="778765" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
         <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
         <data gx:name="length" gx:value="0.04577329"/>
         <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
         <node id="778766" type="de.grogra.turtle.RU" edges="-">
          <data gx:name="angle" gx:value="9.0"/>
          <node id="778767" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
           <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
           <data gx:name="length" gx:value="0.04577329"/>
           <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
           <node id="778768" type="de.grogra.turtle.RU" edges="-">
            <data gx:name="angle" gx:value="9.0"/>
            <node id="778769" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
             <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
             <data gx:name="length" gx:value="0.04577329"/>
             <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
             <node id="778770" type="de.grogra.turtle.RU" edges="-">
              <data gx:name="angle" gx:value="9.0"/>
              <node id="778771" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
               <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
               <data gx:name="length" gx:value="0.04577329"/>
               <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
               <node id="778772" type="de.grogra.turtle.RU" edges="-">
                <data gx:name="angle" gx:value="9.0"/>
                <node id="778773" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
                 <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
                 <data gx:name="length" gx:value="0.04577329"/>
                 <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
                 <node id="778774" type="de.grogra.turtle.RU" edges="-">
                  <data gx:name="angle" gx:value="9.0"/>
                  <node id="778775" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
                   <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
                   <data gx:name="length" gx:value="0.04577329"/>
                   <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
                   <node id="778776" type="de.grogra.turtle.RU" edges="-">
                    <data gx:name="angle" gx:value="9.0"/>
                    <node id="778777" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
                     <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
                     <data gx:name="length" gx:value="0.04577329"/>
                     <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
                     <node id="778778" type="de.grogra.turtle.RU" edges="-">
                      <data gx:name="angle" gx:value="9.0"/>
                      <node id="778779" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
                       <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
                       <data gx:name="length" gx:value="0.04577329"/>
                       <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
                       <node id="778780" type="de.grogra.turtle.RU" edges="-">
                        <data gx:name="angle" gx:value="9.0"/>
                        <node id="778781" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
                         <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
                         <data gx:name="length" gx:value="0.04577329"/>
                         <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
                         <node id="778782" type="de.grogra.turtle.RU" edges="-">
                          <data gx:name="angle" gx:value="9.0"/>
                          <node id="778783" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
                           <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
                           <data gx:name="length" gx:value="0.04577329"/>
                           <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
                           <node id="778784" type="de.grogra.turtle.RU" edges="-">
                            <data gx:name="angle" gx:value="9.0"/>
                            <node id="778785" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
                             <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
                             <data gx:name="length" gx:value="0.04577329"/>
                             <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
                             <node id="778786" type="de.grogra.turtle.RU" edges="-">
                              <data gx:name="angle" gx:value="9.0"/>
                              <node id="778787" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
                               <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
                               <data gx:name="length" gx:value="0.04577329"/>
                               <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
                               <node id="778788" type="de.grogra.turtle.RU" edges="-">
                                <data gx:name="angle" gx:value="9.0"/>
                                <node id="778789" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
                                 <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
                                 <data gx:name="length" gx:value="0.04577329"/>
                                 <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
                                 <node id="778790" type="de.grogra.turtle.RU" edges="-">
                                  <data gx:name="angle" gx:value="9.0"/>
                                  <node id="778791" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
                                   <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
                                   <data gx:name="length" gx:value="0.04577329"/>
                                   <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
                                   <node id="778792" type="de.grogra.turtle.RU" edges="-">
                                    <data gx:name="angle" gx:value="9.0"/>
                                    <node id="778793" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
                                     <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
                                     <data gx:name="length" gx:value="0.04577329"/>
                                     <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
                                     <node id="778794" type="de.grogra.turtle.RU" edges="-">
                                      <data gx:name="angle" gx:value="9.0"/>
                                      <node id="778795" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
                                       <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
                                       <data gx:name="length" gx:value="0.04577329"/>
                                       <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
                                       <node id="778796" type="de.grogra.turtle.RU" edges="-">
                                        <data gx:name="angle" gx:value="9.0"/>
                                        <node id="778797" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
                                         <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
                                         <data gx:name="length" gx:value="0.04577329"/>
                                         <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
                                         <node id="778798" type="de.grogra.turtle.RU" edges="-">
                                          <data gx:name="angle" gx:value="9.0"/>
                                          <node id="778799" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
                                           <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
                                           <data gx:name="length" gx:value="0.04577329"/>
                                           <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
                                           <node id="778800" type="de.grogra.turtle.RU" edges="-">
                                            <data gx:name="angle" gx:value="9.0"/>
                                            <node id="778801" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
                                             <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
                                             <data gx:name="length" gx:value="0.04577329"/>
                                             <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
                                             <node id="778802" type="de.grogra.turtle.RU" edges="-">
                                              <data gx:name="angle" gx:value="9.0"/>
                                              <node id="778803" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
                                               <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
                                               <data gx:name="length" gx:value="0.022886645"/>
                                               <object gx:name="axis" gx:value="0.01 0.0 0.0"/>
                                               <node id="778804" type="de.grogra.turtle.RU" edges="-">
                                                <data gx:name="angle" gx:value="9.0"/>
                                               </node>
                                              </node>
                                             </node>
                                            </node>
                                           </node>
                                          </node>
                                         </node>
                                        </node>
                                       </node>
                                      </node>
                                     </node>
                                    </node>
                                   </node>
                                  </node>
                                 </node>
                                </node>
                               </node>
                              </node>
                             </node>
                            </node>
                           </node>
                          </node>
                         </node>
                        </node>
                       </node>
                      </node>
                     </node>
                    </node>
                   </node>
                  </node>
                 </node>
                </node>
               </node>
              </node>
             </node>
            </node>
           </node>
          </node>
         </node>
        </node>
       </node>
      </node>
     </node>
    </node>
    <node id="778805" type="de.grogra.turtle.Translate" edges="+">
     <data gx:name="translateY" gx:value="1.0475"/>
     <data gx:name="translateZ" gx:value="0.01"/>
     <node id="778806" type="de.grogra.turtle.RL" edges="-">
      <data gx:name="angle" gx:value="90.0"/>
      <node id="778807" type="de.grogra.imp3d.objects.Parallelogram" edges="-">
       <shared gx:name="shader" gx:value="MetaGraph:#50900"/>
       <data gx:name="length" gx:value="0.02"/>
       <object gx:name="axis" gx:value="0.889 0.0 0.0"/>
      </node>
     </node>
    </node>
    <node id="778808" type="Snooker$Ball" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.292 1.0474999999999999 0.0525000001"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="0.142"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.292 1.0474999999999999 0.0525000001"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="radius" gx:value="0.0525"/>
     <shared gx:name="shader" gx:value="MetaGraph:#84080"/>
     <data gx:name="colour" gx:value="2"/>
     <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.292 1.0474999999999999 0.0525000001"/>
     <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.292 1.0474999999999999 0.0525000001"/>
     <node id="778861" type="Snooker$Integrator">
      <node id="778860" type="Snooker$VelocityVerletPhysics">
       <node ref="778861" edges="*edgenode.in"/>
       <node id="778862" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778809" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.292 1.0474999999999999 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.292 1.0474999999999999 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#84082"/>
         <data gx:name="colour" gx:value="3"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.292 1.0474999999999999 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="0.292 1.0474999999999999 0.0525000001"/>
        </node>
       </node>
       <node id="778863" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778810" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.0 1.0474999999999999 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 1.0474999999999999 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#84084"/>
         <data gx:name="colour" gx:value="4"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 1.0474999999999999 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 1.0474999999999999 0.0525000001"/>
        </node>
       </node>
       <node id="778864" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778811" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#84086"/>
         <data gx:name="colour" gx:value="5"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0525000001"/>
        </node>
       </node>
       <node id="778865" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778812" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -0.5922499999999999 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -0.5922499999999999 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#84088"/>
         <data gx:name="colour" gx:value="6"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -0.5922499999999999 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -0.5922499999999999 0.0525000001"/>
        </node>
       </node>
       <node id="778866" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778813" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -1.4605 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -1.4605 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#84090"/>
         <data gx:name="colour" gx:value="7"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -1.4605 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -1.4605 0.0525000001"/>
        </node>
       </node>
       <node id="778867" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778814" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -0.8972499999999999 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -0.8972499999999999 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#85532"/>
         <data gx:name="colour" gx:value="1"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -0.8972499999999999 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -0.8972499999999999 0.0525000001"/>
        </node>
       </node>
       <node id="778868" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778815" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.05775 -0.9917499999999999 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.05775 -0.9917499999999999 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#85532"/>
         <data gx:name="colour" gx:value="1"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.05775 -0.9917499999999999 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.05775 -0.9917499999999999 0.0525000001"/>
        </node>
       </node>
       <node id="778869" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778816" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.05775 -0.9917499999999999 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.05775 -0.9917499999999999 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#85532"/>
         <data gx:name="colour" gx:value="1"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.05775 -0.9917499999999999 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="0.05775 -0.9917499999999999 0.0525000001"/>
        </node>
       </node>
       <node id="778870" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778817" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.1155 -1.08625 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.1155 -1.08625 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#85532"/>
         <data gx:name="colour" gx:value="1"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.1155 -1.08625 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.1155 -1.08625 0.0525000001"/>
        </node>
       </node>
       <node id="778871" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778818" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -1.08625 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -1.08625 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#85532"/>
         <data gx:name="colour" gx:value="1"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -1.08625 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -1.08625 0.0525000001"/>
        </node>
       </node>
       <node id="778872" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778819" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.1155 -1.08625 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.1155 -1.08625 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#85532"/>
         <data gx:name="colour" gx:value="1"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.1155 -1.08625 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="0.1155 -1.08625 0.0525000001"/>
        </node>
       </node>
       <node id="778873" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778820" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.17325000000000002 -1.18075 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.17325000000000002 -1.18075 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#85532"/>
         <data gx:name="colour" gx:value="1"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.17325000000000002 -1.18075 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.17325000000000002 -1.18075 0.0525000001"/>
        </node>
       </node>
       <node id="778874" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778821" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.05775 -1.18075 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.05775 -1.18075 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#85532"/>
         <data gx:name="colour" gx:value="1"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.05775 -1.18075 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.05775 -1.18075 0.0525000001"/>
        </node>
       </node>
       <node id="778875" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778822" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.05775 -1.18075 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.05775 -1.18075 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#85532"/>
         <data gx:name="colour" gx:value="1"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.05775 -1.18075 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="0.05775 -1.18075 0.0525000001"/>
        </node>
       </node>
       <node id="778876" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778823" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.17325000000000002 -1.18075 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.17325000000000002 -1.18075 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#85532"/>
         <data gx:name="colour" gx:value="1"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.17325000000000002 -1.18075 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="0.17325000000000002 -1.18075 0.0525000001"/>
        </node>
       </node>
       <node id="778877" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778824" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.231 -1.27525 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.231 -1.27525 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#85532"/>
         <data gx:name="colour" gx:value="1"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.231 -1.27525 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.231 -1.27525 0.0525000001"/>
        </node>
       </node>
       <node id="778878" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778825" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.11550000000000002 -1.27525 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.11550000000000002 -1.27525 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#85532"/>
         <data gx:name="colour" gx:value="1"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.11550000000000002 -1.27525 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.11550000000000002 -1.27525 0.0525000001"/>
        </node>
       </node>
       <node id="778879" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778826" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -1.27525 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -1.27525 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#85532"/>
         <data gx:name="colour" gx:value="1"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -1.27525 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -1.27525 0.0525000001"/>
        </node>
       </node>
       <node id="778880" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778827" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.1155 -1.27525 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.1155 -1.27525 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#85532"/>
         <data gx:name="colour" gx:value="1"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.1155 -1.27525 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="0.1155 -1.27525 0.0525000001"/>
        </node>
       </node>
       <node id="778881" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778828" type="Snooker$Ball" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.231 -1.27525 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.231 -1.27525 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <shared gx:name="shader" gx:value="MetaGraph:#85532"/>
         <data gx:name="colour" gx:value="1"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.231 -1.27525 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="0.231 -1.27525 0.0525000001"/>
        </node>
       </node>
       <node id="778882" type="Snooker$Integrator" edges="*edgenode.in">
        <node id="778829" type="Snooker$WhiteBall" edges="edgenode.out">
         <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.0 1.3395 0.0525000001"/>
         <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="mass" gx:value="0.142"/>
         <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 1.3395 0.0525000001"/>
         <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
         <data gx:name="radius" gx:value="0.0525"/>
         <object gx:name="initialPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 1.3395 0.0525000001"/>
         <object gx:name="lastStatePosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 1.3395 0.0525000001"/>
        </node>
       </node>
      </node>
      <node ref="778808" edges="edgenode.out"/>
     </node>
    </node>
    <node ref="778809" edges="+"/>
    <node ref="778810" edges="+"/>
    <node ref="778811" edges="+"/>
    <node ref="778812" edges="+"/>
    <node ref="778813" edges="+"/>
    <node ref="778814" edges="+"/>
    <node ref="778815" edges="+"/>
    <node ref="778816" edges="+"/>
    <node ref="778817" edges="+"/>
    <node ref="778818" edges="+"/>
    <node ref="778819" edges="+"/>
    <node ref="778820" edges="+"/>
    <node ref="778821" edges="+"/>
    <node ref="778822" edges="+"/>
    <node ref="778823" edges="+"/>
    <node ref="778824" edges="+"/>
    <node ref="778825" edges="+"/>
    <node ref="778826" edges="+"/>
    <node ref="778827" edges="+"/>
    <node ref="778828" edges="+"/>
    <node ref="778829" edges="+"/>
    <node id="778830" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.762 1.7845 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.762 1.7845 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="0.762 1.7845 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -1.0 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="1.524 0.0 0.0"/>
    </node>
    <node id="778831" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 1.6575 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 1.6575 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="-1.016 1.7845 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="0.7071067811865476 0.7071067811865476 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="-0.127 0.127 0.0"/>
    </node>
    <node id="778832" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-1.016 1.7845 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-1.016 1.7845 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 1.9115 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="0.7071067811865476 -0.7071067811865476 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="0.127 0.127 0.0"/>
    </node>
    <node id="778833" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.762 1.7845 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.762 1.7845 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 1.9115 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="0.7071067811865476 0.7071067811865476 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="-0.127 0.127 0.0"/>
    </node>
    <node id="778834" type="Snooker$HoleBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 1.6575 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 1.6575 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="-0.762 1.7845 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="0.7071067811865476 -0.7071067811865476 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="0.127 0.127 0.0"/>
    </node>
    <node id="778835" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 0.127 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 0.127 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 1.6575 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="1.0 -0.0 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="0.0 1.5305 0.0"/>
    </node>
    <node id="778836" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 0.127 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 0.127 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="-1.016 0.042333333333333334 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="-0.554700196225229 0.8320502943378436 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="-0.127 -0.08466666666666667 0.0"/>
    </node>
    <node id="778837" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 -0.127 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 -0.127 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="-1.016 -0.042333333333333334 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="0.554700196225229 0.8320502943378436 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="-0.127 0.08466666666666667 0.0"/>
    </node>
    <node id="778838" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-1.016 -0.042333333333333334 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-1.016 -0.042333333333333334 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="-1.016 0.042333333333333334 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="1.0 -0.0 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.08466666666666667 0.0"/>
    </node>
    <node id="778839" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 -0.127 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 -0.127 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 -1.6575 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="-1.0 -0.0 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -1.5305 0.0"/>
    </node>
    <node id="778840" type="Snooker$HoleBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 -0.127 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 -0.127 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 0.127 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="1.0 -0.0 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.254 0.0"/>
    </node>
    <node id="778841" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 -1.6575 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 -1.6575 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="-1.016 -1.7845 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="-0.7071067811865476 0.7071067811865476 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="-0.127 -0.127 0.0"/>
    </node>
    <node id="778842" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-1.016 -1.7845 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-1.016 -1.7845 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 -1.9115 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="-0.7071067811865476 -0.7071067811865476 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="0.127 -0.127 0.0"/>
    </node>
    <node id="778843" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.762 -1.7845 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.762 -1.7845 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 -1.9115 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="-0.7071067811865476 0.7071067811865476 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="-0.127 -0.127 0.0"/>
    </node>
    <node id="778844" type="Snooker$HoleBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.762 -1.7845 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.762 -1.7845 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="-0.889 -1.6575 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="0.7071067811865476 0.7071067811865476 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="-0.127 0.127 0.0"/>
    </node>
    <node id="778845" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="-0.762 -1.7845 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="-0.762 -1.7845 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="0.762 -1.7845 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -1.0 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="1.524 0.0 0.0"/>
    </node>
    <node id="778846" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.889 -1.6575 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.889 -1.6575 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="1.016 -1.7845 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="-0.7071067811865476 -0.7071067811865476 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="0.127 -0.127 0.0"/>
    </node>
    <node id="778847" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="1.016 -1.7845 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="1.016 -1.7845 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="0.889 -1.9115 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="-0.7071067811865476 0.7071067811865476 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="-0.127 -0.127 0.0"/>
    </node>
    <node id="778848" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.762 -1.7845 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.762 -1.7845 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="0.889 -1.9115 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="-0.7071067811865476 -0.7071067811865476 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="0.127 -0.127 0.0"/>
    </node>
    <node id="778849" type="Snooker$HoleBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.889 -1.6575 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.889 -1.6575 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="0.762 -1.7845 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="-0.7071067811865476 0.7071067811865476 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="-0.127 -0.127 0.0"/>
    </node>
    <node id="778850" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.889 0.127 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.889 0.127 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="0.889 1.6575 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="1.0 -0.0 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="0.0 1.5305 0.0"/>
    </node>
    <node id="778851" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.889 0.127 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.889 0.127 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="1.016 0.042333333333333334 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="-0.554700196225229 -0.8320502943378436 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="0.127 -0.08466666666666667 0.0"/>
    </node>
    <node id="778852" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.889 -0.127 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.889 -0.127 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="1.016 -0.042333333333333334 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="0.554700196225229 -0.8320502943378436 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="0.127 0.08466666666666667 0.0"/>
    </node>
    <node id="778853" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="1.016 -0.042333333333333334 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="1.016 -0.042333333333333334 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="1.016 0.042333333333333334 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="1.0 -0.0 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.08466666666666667 0.0"/>
    </node>
    <node id="778854" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.889 -0.127 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.889 -0.127 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="0.889 -1.6575 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="-1.0 -0.0 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -1.5305 0.0"/>
    </node>
    <node id="778855" type="Snooker$HoleBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.889 0.127 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.889 0.127 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="0.889 -0.127 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="-1.0 -0.0 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="0.0 -0.254 0.0"/>
    </node>
    <node id="778856" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.889 1.6575 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.889 1.6575 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="1.016 1.7845 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="0.7071067811865476 -0.7071067811865476 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="0.127 0.127 0.0"/>
    </node>
    <node id="778857" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="1.016 1.7845 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="1.016 1.7845 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="0.889 1.9115 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="0.7071067811865476 0.7071067811865476 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="-0.127 0.127 0.0"/>
    </node>
    <node id="778858" type="Snooker$PhysicalBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.762 1.7845 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.762 1.7845 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="0.889 1.9115 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="0.7071067811865476 -0.7071067811865476 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="0.127 0.127 0.0"/>
    </node>
    <node id="778859" type="Snooker$HoleBorder" edges="+">
     <object gx:name="position" gx:type="javax.vecmath.Vector3d" gx:value="0.762 1.7845 0.0"/>
     <object gx:name="velocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <data gx:name="mass" gx:value="1.0E20"/>
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.762 1.7845 0.0"/>
     <object gx:name="acceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularAcceleration" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="angularVelocity" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="orientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="lastOrientation" gx:type="javax.vecmath.Vector3d" gx:value="0.0 0.0 0.0"/>
     <object gx:name="end" gx:type="javax.vecmath.Vector3d" gx:value="0.889 1.6575 0.0"/>
     <object gx:name="normal" gx:type="javax.vecmath.Vector3d" gx:value="-0.7071067811865476 -0.7071067811865476 0.0"/>
     <object gx:name="direction" gx:type="javax.vecmath.Vector3d" gx:value="0.127 -0.127 0.0"/>
    </node>
    <node ref="778860" edges="+"/>
    <node id="778883" type="Snooker$Cue" edges="+">
     <object gx:name="lastPosition" gx:type="javax.vecmath.Vector3d" gx:value="0.0 1.3395 0.0525000001"/>
    </node>
   </node>
   <node id="778639" type="Player" edges="-">
    <object gx:name="initialTurtleState" color="14" length="100.0" diameter="0.1" tropism="0.0" parameter="0.0" carbon="0.0" heartwood="0.0" internodeCount="0"/>
    <data gx:name="id" gx:value="1"/>
    <node id="778640" type="Player" edges="-">
     <object gx:name="initialTurtleState" color="14" length="100.0" diameter="0.1" tropism="0.0" parameter="0.0" carbon="0.0" heartwood="0.0" internodeCount="0"/>
     <data gx:name="id" gx:value="2"/>
     <data gx:name="score" gx:value="4"/>
    </node>
   </node>
   <node id="778641" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.762"/>
    <data gx:name="translateY" gx:value="1.7845"/>
    <node id="778642" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="1.524 0.0 0.0"/>
    </node>
   </node>
   <node id="778643" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateY" gx:value="1.7845"/>
    <node id="778644" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.0 -0.1 0.0"/>
    </node>
   </node>
   <node id="778645" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.889"/>
    <data gx:name="translateY" gx:value="1.6575"/>
    <node id="778646" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.127 0.127 0.0"/>
    </node>
   </node>
   <node id="778647" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.9525"/>
    <data gx:name="translateY" gx:value="1.721"/>
    <node id="778648" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.07071068 0.07071068 0.0"/>
    </node>
   </node>
   <node id="778649" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-1.016"/>
    <data gx:name="translateY" gx:value="1.7845"/>
    <node id="778650" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.127 0.127 0.0"/>
    </node>
   </node>
   <node id="778651" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.9525"/>
    <data gx:name="translateY" gx:value="1.848"/>
    <node id="778652" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.07071068 -0.07071068 0.0"/>
    </node>
   </node>
   <node id="778653" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.762"/>
    <data gx:name="translateY" gx:value="1.7845"/>
    <node id="778654" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.127 0.127 0.0"/>
    </node>
   </node>
   <node id="778655" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.8255"/>
    <data gx:name="translateY" gx:value="1.848"/>
    <node id="778656" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.07071068 0.07071068 0.0"/>
    </node>
   </node>
   <node id="778657" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.889"/>
    <data gx:name="translateY" gx:value="1.6575"/>
    <node id="778658" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.127 0.127 0.0"/>
    </node>
   </node>
   <node id="778659" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.8255"/>
    <data gx:name="translateY" gx:value="1.721"/>
    <node id="778660" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.07071068 -0.07071068 0.0"/>
    </node>
   </node>
   <node id="778661" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.889"/>
    <data gx:name="translateY" gx:value="0.127"/>
    <node id="778662" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.0 1.5305 0.0"/>
    </node>
   </node>
   <node id="778663" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.889"/>
    <data gx:name="translateY" gx:value="0.89225"/>
    <node id="778664" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.1 -0.0 0.0"/>
    </node>
   </node>
   <node id="778665" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.889"/>
    <data gx:name="translateY" gx:value="0.127"/>
    <node id="778666" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.127 -0.08466667 0.0"/>
    </node>
   </node>
   <node id="778667" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.9525"/>
    <data gx:name="translateY" gx:value="0.08466667"/>
    <node id="778668" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.05547002 0.08320503 0.0"/>
    </node>
   </node>
   <node id="778669" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.889"/>
    <data gx:name="translateY" gx:value="-0.127"/>
    <node id="778670" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.127 0.08466667 0.0"/>
    </node>
   </node>
   <node id="778671" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.9525"/>
    <data gx:name="translateY" gx:value="-0.08466667"/>
    <node id="778672" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.05547002 0.08320503 0.0"/>
    </node>
   </node>
   <node id="778673" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-1.016"/>
    <data gx:name="translateY" gx:value="-0.042333335"/>
    <node id="778674" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.0 0.08466667 0.0"/>
    </node>
   </node>
   <node id="778675" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-1.016"/>
    <node id="778676" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.1 -0.0 0.0"/>
    </node>
   </node>
   <node id="778677" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.889"/>
    <data gx:name="translateY" gx:value="-0.127"/>
    <node id="778678" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.0 -1.5305 0.0"/>
    </node>
   </node>
   <node id="778679" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.889"/>
    <data gx:name="translateY" gx:value="-0.89225"/>
    <node id="778680" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.1 -0.0 0.0"/>
    </node>
   </node>
   <node id="778681" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.889"/>
    <data gx:name="translateY" gx:value="-0.127"/>
    <node id="778682" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.0 0.254 0.0"/>
    </node>
   </node>
   <node id="778683" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.889"/>
    <node id="778684" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.1 -0.0 0.0"/>
    </node>
   </node>
   <node id="778685" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.889"/>
    <data gx:name="translateY" gx:value="-1.6575"/>
    <node id="778686" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.127 -0.127 0.0"/>
    </node>
   </node>
   <node id="778687" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.9525"/>
    <data gx:name="translateY" gx:value="-1.721"/>
    <node id="778688" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.07071068 0.07071068 0.0"/>
    </node>
   </node>
   <node id="778689" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-1.016"/>
    <data gx:name="translateY" gx:value="-1.7845"/>
    <node id="778690" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.127 -0.127 0.0"/>
    </node>
   </node>
   <node id="778691" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.9525"/>
    <data gx:name="translateY" gx:value="-1.848"/>
    <node id="778692" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.07071068 -0.07071068 0.0"/>
    </node>
   </node>
   <node id="778693" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.762"/>
    <data gx:name="translateY" gx:value="-1.7845"/>
    <node id="778694" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.127 -0.127 0.0"/>
    </node>
   </node>
   <node id="778695" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.8255"/>
    <data gx:name="translateY" gx:value="-1.848"/>
    <node id="778696" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.07071068 0.07071068 0.0"/>
    </node>
   </node>
   <node id="778697" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.762"/>
    <data gx:name="translateY" gx:value="-1.7845"/>
    <node id="778698" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.127 0.127 0.0"/>
    </node>
   </node>
   <node id="778699" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.8255"/>
    <data gx:name="translateY" gx:value="-1.721"/>
    <node id="778700" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.07071068 0.07071068 0.0"/>
    </node>
   </node>
   <node id="778701" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="-0.762"/>
    <data gx:name="translateY" gx:value="-1.7845"/>
    <node id="778702" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="1.524 0.0 0.0"/>
    </node>
   </node>
   <node id="778703" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateY" gx:value="-1.7845"/>
    <node id="778704" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.0 -0.1 0.0"/>
    </node>
   </node>
   <node id="778705" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.889"/>
    <data gx:name="translateY" gx:value="-1.6575"/>
    <node id="778706" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.127 -0.127 0.0"/>
    </node>
   </node>
   <node id="778707" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.9525"/>
    <data gx:name="translateY" gx:value="-1.721"/>
    <node id="778708" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.07071068 -0.07071068 0.0"/>
    </node>
   </node>
   <node id="778709" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="1.016"/>
    <data gx:name="translateY" gx:value="-1.7845"/>
    <node id="778710" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.127 -0.127 0.0"/>
    </node>
   </node>
   <node id="778711" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.9525"/>
    <data gx:name="translateY" gx:value="-1.848"/>
    <node id="778712" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.07071068 0.07071068 0.0"/>
    </node>
   </node>
   <node id="778713" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.762"/>
    <data gx:name="translateY" gx:value="-1.7845"/>
    <node id="778714" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.127 -0.127 0.0"/>
    </node>
   </node>
   <node id="778715" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.8255"/>
    <data gx:name="translateY" gx:value="-1.848"/>
    <node id="778716" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.07071068 -0.07071068 0.0"/>
    </node>
   </node>
   <node id="778717" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.889"/>
    <data gx:name="translateY" gx:value="-1.6575"/>
    <node id="778718" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.127 -0.127 0.0"/>
    </node>
   </node>
   <node id="778719" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.8255"/>
    <data gx:name="translateY" gx:value="-1.721"/>
    <node id="778720" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.07071068 0.07071068 0.0"/>
    </node>
   </node>
   <node id="778721" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.889"/>
    <data gx:name="translateY" gx:value="0.127"/>
    <node id="778722" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.0 1.5305 0.0"/>
    </node>
   </node>
   <node id="778723" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.889"/>
    <data gx:name="translateY" gx:value="0.89225"/>
    <node id="778724" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.1 -0.0 0.0"/>
    </node>
   </node>
   <node id="778725" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.889"/>
    <data gx:name="translateY" gx:value="0.127"/>
    <node id="778726" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.127 -0.08466667 0.0"/>
    </node>
   </node>
   <node id="778727" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.9525"/>
    <data gx:name="translateY" gx:value="0.08466667"/>
    <node id="778728" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.05547002 -0.08320503 0.0"/>
    </node>
   </node>
   <node id="778729" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.889"/>
    <data gx:name="translateY" gx:value="-0.127"/>
    <node id="778730" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.127 0.08466667 0.0"/>
    </node>
   </node>
   <node id="778731" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.9525"/>
    <data gx:name="translateY" gx:value="-0.08466667"/>
    <node id="778732" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.05547002 -0.08320503 0.0"/>
    </node>
   </node>
   <node id="778733" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="1.016"/>
    <data gx:name="translateY" gx:value="-0.042333335"/>
    <node id="778734" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.0 0.08466667 0.0"/>
    </node>
   </node>
   <node id="778735" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="1.016"/>
    <node id="778736" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.1 -0.0 0.0"/>
    </node>
   </node>
   <node id="778737" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.889"/>
    <data gx:name="translateY" gx:value="-0.127"/>
    <node id="778738" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.0 -1.5305 0.0"/>
    </node>
   </node>
   <node id="778739" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.889"/>
    <data gx:name="translateY" gx:value="-0.89225"/>
    <node id="778740" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.1 -0.0 0.0"/>
    </node>
   </node>
   <node id="778741" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.889"/>
    <data gx:name="translateY" gx:value="0.127"/>
    <node id="778742" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.0 -0.254 0.0"/>
    </node>
   </node>
   <node id="778743" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.889"/>
    <node id="778744" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.1 -0.0 0.0"/>
    </node>
   </node>
   <node id="778745" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.889"/>
    <data gx:name="translateY" gx:value="1.6575"/>
    <node id="778746" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.127 0.127 0.0"/>
    </node>
   </node>
   <node id="778747" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.9525"/>
    <data gx:name="translateY" gx:value="1.721"/>
    <node id="778748" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.07071068 -0.07071068 0.0"/>
    </node>
   </node>
   <node id="778749" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="1.016"/>
    <data gx:name="translateY" gx:value="1.7845"/>
    <node id="778750" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.127 0.127 0.0"/>
    </node>
   </node>
   <node id="778751" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.9525"/>
    <data gx:name="translateY" gx:value="1.848"/>
    <node id="778752" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.07071068 0.07071068 0.0"/>
    </node>
   </node>
   <node id="778753" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.762"/>
    <data gx:name="translateY" gx:value="1.7845"/>
    <node id="778754" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.127 0.127 0.0"/>
    </node>
   </node>
   <node id="778755" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.8255"/>
    <data gx:name="translateY" gx:value="1.848"/>
    <node id="778756" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.07071068 -0.07071068 0.0"/>
    </node>
   </node>
   <node id="778757" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.762"/>
    <data gx:name="translateY" gx:value="1.7845"/>
    <node id="778758" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="0.127 -0.127 0.0"/>
    </node>
   </node>
   <node id="778759" type="de.grogra.turtle.Translate" edges="+">
    <data gx:name="translateX" gx:value="0.8255"/>
    <data gx:name="translateY" gx:value="1.721"/>
    <node id="778760" type="de.grogra.imp3d.objects.Line" edges="-">
     <object gx:name="axis" gx:value="-0.07071068 -0.07071068 0.0"/>
    </node>
   </node>
  </node>
 </node>
 <node root="MetaGraph" id="1" type="de.grogra.graph.impl.Node">
  <data gx:name="extentIndex" gx:value="7"/>
  <node id="1474" type="de.grogra.graph.impl.SharedObjectNode" edges="+">
   <data gx:name="extentIndex" gx:value="7"/>
   <ref gx:name="object" gx:value="1475"/>
   <node id="1475" type="de.grogra.imp3d.shading.Phong" edges="edge.sharedobject">
    <ref gx:name="diffuse" gx:value="1476"/>
    <object gx:name="specular" gx:type="de.grogra.math.Graytone" value="0.5"/>
    <node id="1476" type="de.grogra.imp3d.shading.ImageMap">
     <shared gx:name="image" gx:value="/:&quot;/project/objects/images/checker&quot;"/>
     <node ref="1475" edges="*channel.color"/>
    </node>
   </node>
  </node>
  <node id="50900" type="de.grogra.graph.impl.SharedObjectNode" edges="+">
   <data gx:name="extentIndex" gx:value="7"/>
   <ref gx:name="object" gx:value="50901"/>
   <node id="50901" type="de.grogra.imp3d.shading.Phong" edges="edge.sharedobject">
    <object gx:name="diffuse" gx:type="de.grogra.math.RGBColor" gx:value="false 1.0 1.0 1.0"/>
    <object gx:name="specular" gx:type="de.grogra.math.Graytone" value="0.5"/>
   </node>
  </node>
  <node id="73701" type="de.grogra.graph.impl.SharedObjectNode" edges="+">
   <data gx:name="extentIndex" gx:value="7"/>
   <ref gx:name="object" gx:value="73702"/>
   <node id="73702" type="de.grogra.imp3d.shading.Phong" edges="edge.sharedobject">
    <object gx:name="diffuse" gx:type="de.grogra.math.RGBColor" gx:value="false 0.10980393 0.37254903 0.15686275"/>
   </node>
  </node>
  <node id="73708" type="de.grogra.graph.impl.SharedObjectNode" edges="+">
   <data gx:name="extentIndex" gx:value="7"/>
   <ref gx:name="object" gx:value="73709"/>
   <node id="73709" type="de.grogra.imp3d.shading.Phong" edges="edge.sharedobject">
    <object gx:name="diffuse" gx:type="de.grogra.math.RGBColor" gx:value="false 0.25882354 0.121568635 0.0"/>
    <object gx:name="specular" gx:type="de.grogra.math.Graytone" value="0.5"/>
   </node>
  </node>
  <node id="84080" type="de.grogra.graph.impl.SharedObjectNode" edges="+">
   <data gx:name="extentIndex" gx:value="7"/>
   <ref gx:name="object" gx:value="84081"/>
   <node id="84081" type="de.grogra.imp3d.shading.Phong" edges="edge.sharedobject">
    <object gx:name="diffuse" gx:type="de.grogra.math.RGBColor" gx:value="false 1.0 1.0 0.16470589"/>
    <object gx:name="specular" gx:type="de.grogra.math.Graytone" value="0.482"/>
   </node>
  </node>
  <node id="84082" type="de.grogra.graph.impl.SharedObjectNode" edges="+">
   <data gx:name="extentIndex" gx:value="7"/>
   <ref gx:name="object" gx:value="84083"/>
   <node id="84083" type="de.grogra.imp3d.shading.Phong" edges="edge.sharedobject">
    <object gx:name="diffuse" gx:type="de.grogra.math.RGBColor" gx:value="false 0.18823531 0.6313726 0.0"/>
    <object gx:name="specular" gx:type="de.grogra.math.Graytone" value="0.5"/>
   </node>
  </node>
  <node id="84084" type="de.grogra.graph.impl.SharedObjectNode" edges="+">
   <data gx:name="extentIndex" gx:value="7"/>
   <ref gx:name="object" gx:value="84085"/>
   <node id="84085" type="de.grogra.imp3d.shading.Phong" edges="edge.sharedobject">
    <object gx:name="diffuse" gx:type="de.grogra.math.RGBColor" gx:value="false 0.59607846 0.32156864 0.0"/>
    <object gx:name="specular" gx:type="de.grogra.math.Graytone" value="0.5"/>
   </node>
  </node>
  <node id="84086" type="de.grogra.graph.impl.SharedObjectNode" edges="+">
   <data gx:name="extentIndex" gx:value="7"/>
   <ref gx:name="object" gx:value="84087"/>
   <node id="84087" type="de.grogra.imp3d.shading.Phong" edges="edge.sharedobject">
    <object gx:name="diffuse" gx:type="de.grogra.math.RGBColor" gx:value="false 0.27058825 0.3647059 0.5882353"/>
    <object gx:name="specular" gx:type="de.grogra.math.Graytone" value="0.5"/>
   </node>
  </node>
  <node id="84088" type="de.grogra.graph.impl.SharedObjectNode" edges="+">
   <data gx:name="extentIndex" gx:value="7"/>
   <ref gx:name="object" gx:value="84089"/>
   <node id="84089" type="de.grogra.imp3d.shading.Phong" edges="edge.sharedobject">
    <object gx:name="diffuse" gx:type="de.grogra.math.RGBColor" gx:value="false 1.0 0.4901961 0.5254902"/>
    <object gx:name="specular" gx:type="de.grogra.math.Graytone" value="0.5"/>
   </node>
  </node>
  <node id="84090" type="de.grogra.graph.impl.SharedObjectNode" edges="+">
   <data gx:name="extentIndex" gx:value="7"/>
   <ref gx:name="object" gx:value="84091"/>
   <node id="84091" type="de.grogra.imp3d.shading.Phong" edges="edge.sharedobject">
    <object gx:name="diffuse" gx:type="de.grogra.math.RGBColor" gx:value="false 0.1254902 0.1254902 0.1254902"/>
    <object gx:name="specular" gx:type="de.grogra.math.Graytone" value="0.5"/>
   </node>
  </node>
  <node id="85532" type="de.grogra.graph.impl.SharedObjectNode" edges="+">
   <data gx:name="extentIndex" gx:value="7"/>
   <ref gx:name="object" gx:value="85533"/>
   <node id="85533" type="de.grogra.imp3d.shading.Phong" edges="edge.sharedobject">
    <object gx:name="diffuse" gx:type="de.grogra.math.RGBColor" gx:value="false 0.8862746 0.058823533 0.058823533"/>
    <object gx:name="specular" gx:type="de.grogra.math.Graytone" value="0.5"/>
   </node>
  </node>
  <node id="778632" type="Snooker" edges="+">
   <data gx:name="extentIndex" gx:value="7"/>
   <object gx:name="initialTurtleState" color="14" length="100.0" diameter="0.1" tropism="0.0" parameter="0.0" carbon="0.0" heartwood="0.0" internodeCount="0"/>
  </node>
  <node id="778633" type="Rules" edges="+">
   <data gx:name="extentIndex" gx:value="7"/>
   <object gx:name="initialTurtleState" color="14" length="100.0" diameter="0.1" tropism="0.0" parameter="0.0" carbon="0.0" heartwood="0.0" internodeCount="0"/>
  </node>
  <node id="778634" type="Player" edges="+">
   <data gx:name="extentIndex" gx:value="7"/>
   <object gx:name="initialTurtleState" color="14" length="100.0" diameter="0.1" tropism="0.0" parameter="0.0" carbon="0.0" heartwood="0.0" internodeCount="0"/>
  </node>
  <node id="778635" type="Gui" edges="+">
   <data gx:name="extentIndex" gx:value="7"/>
   <object gx:name="initialTurtleState" color="14" length="100.0" diameter="0.1" tropism="0.0" parameter="0.0" carbon="0.0" heartwood="0.0" internodeCount="0"/>
  </node>
 </node>
</graph>
