Explorar o código

Same as before

Panagiotis Christopoulos Charitos %!s(int64=14) %!d(string=hai) anos
pai
achega
5fe43e77bd
Modificáronse 1 ficheiros con 393 adicións e 294 borrados
  1. 393 294
      docs/drafts/scene.xmi

+ 393 - 294
docs/drafts/scene.xmi

@@ -1,427 +1,519 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<XMI verified="false" xmi.version="1.2" timestamp="2011-10-05T19:30:22" xmlns:UML="http://schema.omg.org/spec/UML/1.3" >
+<XMI verified="false" xmi.version="1.2" timestamp="2011-10-06T01:18:42" xmlns:UML="http://schema.omg.org/spec/UML/1.3">
  <XMI.header>
   <XMI.documentation>
    <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
    <XMI.exporterVersion>1.5.8</XMI.exporterVersion>
    <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
   </XMI.documentation>
-  <XMI.metamodel xmi.version="1.3" href="UML.xml" xmi.name="UML" />
+  <XMI.metamodel xmi.version="1.3" href="UML.xml" xmi.name="UML"/>
  </XMI.header>
  <XMI.content>
-  <UML:Model isSpecification="false" isAbstract="false" isLeaf="false" xmi.id="m1" isRoot="false" name="UML Model" >
+  <UML:Model isSpecification="false" isAbstract="false" isLeaf="false" xmi.id="m1" isRoot="false" name="UML Model">
    <UML:Namespace.ownedElement>
-    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="folder" name="folder" />
-    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="datatype" name="datatype" />
-    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Logical View" name="Logical View" >
+    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="folder" name="folder"/>
+    <UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="datatype" name="datatype"/>
+    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Logical View" name="Logical View">
      <UML:Namespace.ownedElement>
-      <UML:Package stereotype="folder" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Datatypes" name="Datatypes" >
+      <UML:Package stereotype="folder" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Datatypes" name="Datatypes">
        <UML:Namespace.ownedElement>
-        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kzAJrVD4EJ76" name="int" />
-        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cX4NFIZFaUzG" name="char" />
-        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IOPQJxo1uxLj" name="bool" />
-        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QWncpthQOjne" name="float" />
-        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2Nraprq5DFWU" name="double" />
-        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AIU3DpmeJYG7" name="short" />
-        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PxVlhGPhdFHQ" name="long" />
-        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="46UFJyjSGDVS" name="unsigned int" />
-        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0F6IlKP8Guux" name="unsigned short" />
-        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AHcmWrAaxepH" name="unsigned long" />
-        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cXhriCJhPNzB" name="string" />
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kzAJrVD4EJ76" name="int"/>
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cX4NFIZFaUzG" name="char"/>
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IOPQJxo1uxLj" name="bool"/>
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="QWncpthQOjne" name="float"/>
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2Nraprq5DFWU" name="double"/>
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AIU3DpmeJYG7" name="short"/>
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="PxVlhGPhdFHQ" name="long"/>
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="46UFJyjSGDVS" name="unsigned int"/>
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0F6IlKP8Guux" name="unsigned short"/>
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AHcmWrAaxepH" name="unsigned long"/>
+        <UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cXhriCJhPNzB" name="string"/>
        </UML:Namespace.ownedElement>
       </UML:Package>
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HxGBsOTUAxKJ" name="SceneNode" >
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HxGBsOTUAxKJ" name="SceneNode">
        <UML:Classifier.feature>
-        <UML:Attribute visibility="public" isSpecification="false" xmi.id="ZNeGl1DugbBe" type="pNUDqxMlHfJY" name="getWorldTransform" />
+        <UML:Attribute visibility="public" isSpecification="false" xmi.id="ZNeGl1DugbBe" type="pNUDqxMlHfJY" name="getWorldTransform"/>
        </UML:Classifier.feature>
       </UML:Class>
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pNUDqxMlHfJY" name="Transform" />
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TEV0c7GN8THn" name="Renderable" >
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pNUDqxMlHfJY" name="Transform"/>
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TEV0c7GN8THn" name="Renderable">
        <UML:Classifier.feature>
-        <UML:Operation visibility="public" isSpecification="false" isQuery="true" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="Vj0SWP8oBlwP" name="getMaterialRuntime" />
-        <UML:Operation visibility="public" isSpecification="false" isQuery="true" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="BshfFnROWMlJ" name="getVao" >
+        <UML:Operation visibility="public" isSpecification="false" isQuery="true" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="Vj0SWP8oBlwP" name="getMaterialRuntime"/>
+        <UML:Operation visibility="public" isSpecification="false" isQuery="true" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="BshfFnROWMlJ" name="getVao">
          <UML:BehavioralFeature.parameter>
-          <UML:Parameter kind="return" xmi.id="0tLfLwPX5SXx" type="gIneAG4GVUoA" />
-          <UML:Parameter visibility="private" isSpecification="false" xmi.id="8x4sNu7XmmC0" type="WeWTgTZTNfM1" value="" name="pass" />
-          <UML:Parameter visibility="private" isSpecification="false" xmi.id="acM6y8OSmsvQ" type="WeWTgTZTNfM1" value="" name="level" />
+          <UML:Parameter kind="return" xmi.id="0tLfLwPX5SXx" type="gIneAG4GVUoA"/>
+          <UML:Parameter visibility="private" isSpecification="false" xmi.id="8x4sNu7XmmC0" type="WeWTgTZTNfM1" value="" name="pass"/>
+          <UML:Parameter visibility="private" isSpecification="false" xmi.id="acM6y8OSmsvQ" type="WeWTgTZTNfM1" value="" name="level"/>
          </UML:BehavioralFeature.parameter>
         </UML:Operation>
-        <UML:Operation visibility="public" isSpecification="false" isQuery="true" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="vYJ3CpWBc5wv" name="getWorldTransform" >
+        <UML:Operation visibility="public" isSpecification="false" isQuery="true" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="vYJ3CpWBc5wv" name="getWorldTransform">
          <UML:BehavioralFeature.parameter>
-          <UML:Parameter kind="return" xmi.id="DRQPEuYrzSkL" type="pNUDqxMlHfJY" />
-         </UML:BehavioralFeature.parameter>
-        </UML:Operation>
-        <UML:Operation visibility="public" isSpecification="false" isQuery="true" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="YowZmnJmiTKU" name="getSubRenderables" >
-         <UML:BehavioralFeature.parameter>
-          <UML:Parameter kind="return" xmi.id="rn7ZJwUsiHAV" type="TEV0c7GN8THn" />
-         </UML:BehavioralFeature.parameter>
-        </UML:Operation>
-        <UML:Operation visibility="public" isSpecification="false" isQuery="true" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="XgNpWrOlZGmr" name="inheritParentVisibilityCollisionShape" >
-         <UML:BehavioralFeature.parameter>
-          <UML:Parameter kind="return" xmi.id="gKaXeV50hvI6" type="IOPQJxo1uxLj" />
+          <UML:Parameter kind="return" xmi.id="DRQPEuYrzSkL" type="pNUDqxMlHfJY"/>
          </UML:BehavioralFeature.parameter>
         </UML:Operation>
        </UML:Classifier.feature>
       </UML:Class>
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ysUP7HSYgHLa" name="MaterialRuntime" />
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gIneAG4GVUoA" name="Vao" />
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="WeWTgTZTNfM1" name="uint" />
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="DiEBl5WfC3Qx" name="" >
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ysUP7HSYgHLa" name="MaterialRuntime"/>
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gIneAG4GVUoA" name="Vao"/>
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="WeWTgTZTNfM1" name="uint"/>
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="DiEBl5WfC3Qx" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="GOXqkboqxGaq" type="TEV0c7GN8THn" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="C19csqk6ZxHI" type="HxGBsOTUAxKJ" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="GOXqkboqxGaq" type="TEV0c7GN8THn" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="C19csqk6ZxHI" type="HxGBsOTUAxKJ" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SEhGBvr17s9i" name="GroupNode" >
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SEhGBvr17s9i" name="GroupNode">
        <UML:Classifier.feature>
-        <UML:Attribute visibility="private" isSpecification="false" xmi.id="ag3jjlMcBaJR" type="HxGBsOTUAxKJ" name="sceneNodes" />
-        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="F64WpOehOVZp" name="getSceneNodes" />
-        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vfy5qYycou7n" name="nodesInheritCollisionShape" >
+        <UML:Attribute visibility="private" isSpecification="false" xmi.id="ag3jjlMcBaJR" type="HxGBsOTUAxKJ" name="sceneNodes"/>
+        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="F64WpOehOVZp" name="getSceneNodes"/>
+        <UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vfy5qYycou7n" name="nodesInheritCollisionShape">
          <UML:BehavioralFeature.parameter>
-          <UML:Parameter kind="return" xmi.id="T6RUUyK6uUOj" type="IOPQJxo1uxLj" />
+          <UML:Parameter kind="return" xmi.id="T6RUUyK6uUOj" type="IOPQJxo1uxLj"/>
          </UML:BehavioralFeature.parameter>
         </UML:Operation>
        </UML:Classifier.feature>
       </UML:Class>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="XuMNHEaNI6Df" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="XuMNHEaNI6Df" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="lu1GRqRMVPSK" type="SEhGBvr17s9i" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="xQwlI1WpvsAC" type="HxGBsOTUAxKJ" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="lu1GRqRMVPSK" type="SEhGBvr17s9i" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="xQwlI1WpvsAC" type="HxGBsOTUAxKJ" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="yadzq4qGRJfr" name="CollisionCheckable" >
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="yadzq4qGRJfr" name="CollisionCheckable">
        <UML:Classifier.feature>
-        <UML:Attribute visibility="private" isSpecification="false" xmi.id="SdkC951t3ZU2" type="IOPQJxo1uxLj" name="visible" />
-        <UML:Operation visibility="public" isSpecification="false" isQuery="true" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="YzfQjsvGP9S4" name="getVisibilityCollisionShape" />
+        <UML:Attribute visibility="private" isSpecification="false" xmi.id="SdkC951t3ZU2" type="IOPQJxo1uxLj" name="visible"/>
+        <UML:Operation visibility="public" isSpecification="false" isQuery="true" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="YzfQjsvGP9S4" name="getContainingCollisionShape"/>
        </UML:Classifier.feature>
       </UML:Class>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="cgnrSMEmnc2W" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="cgnrSMEmnc2W" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="daC1ewsFcDvi" type="SEhGBvr17s9i" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="z3l6HigsMThm" type="yadzq4qGRJfr" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="daC1ewsFcDvi" type="SEhGBvr17s9i" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="z3l6HigsMThm" type="yadzq4qGRJfr" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="XbVZ567I8mC0" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="XbVZ567I8mC0" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="1oBuVBxEFDut" type="TEV0c7GN8THn" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="5ENk19fYi95n" type="yadzq4qGRJfr" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="1oBuVBxEFDut" type="TEV0c7GN8THn" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="5ENk19fYi95n" type="yadzq4qGRJfr" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wFIw2ToXckls" name="VisiblesContainableNode" />
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="77X4NlyEiqyl" name="" >
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wFIw2ToXckls" name="VisiblesContainableNode"/>
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="77X4NlyEiqyl" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="SX0PVDrs4zpg" type="SEhGBvr17s9i" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="9IIYAsiFxFJK" type="yadzq4qGRJfr" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="SX0PVDrs4zpg" type="SEhGBvr17s9i" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="9IIYAsiFxFJK" type="yadzq4qGRJfr" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="0FWi5VSV0SvT" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="0FWi5VSV0SvT" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="dkJik8OrPfNX" type="TEV0c7GN8THn" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="V5nTK4lJKI1N" type="yadzq4qGRJfr" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="dkJik8OrPfNX" type="TEV0c7GN8THn" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="V5nTK4lJKI1N" type="yadzq4qGRJfr" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="T3ttaEIqk3ma" name="PatchNode" />
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dCBUqHNJKHDt" name="Light" />
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TjDWTnRyaQ0W" name="PointLight" />
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dzv0D2dND6ET" name="SpotLight" >
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="T3ttaEIqk3ma" name="Patch"/>
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dCBUqHNJKHDt" name="Light"/>
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TjDWTnRyaQ0W" name="PointLight"/>
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dzv0D2dND6ET" name="SpotLight">
        <UML:Classifier.feature>
-        <UML:Attribute visibility="private" isSpecification="false" xmi.id="M6jeAA4abaKS" type="A5llWlH7jA7w" name="cam" />
+        <UML:Attribute visibility="private" isSpecification="false" xmi.id="M6jeAA4abaKS" type="A5llWlH7jA7w" name="cam"/>
        </UML:Classifier.feature>
       </UML:Class>
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TXniieBBNNgp" name="Camera" />
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="A5llWlH7jA7w" name="PerspectiveCamera" />
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HOpVrG1czhH8" name="OrthographicCamera" />
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="VXPgcBP8weGd" name="" >
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TXniieBBNNgp" name="Camera"/>
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="A5llWlH7jA7w" name="PerspectiveCamera"/>
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HOpVrG1czhH8" name="OrthographicCamera"/>
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="VXPgcBP8weGd" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="mLZx4pLrKA8J" type="A5llWlH7jA7w" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="k71zDscjPzN1" type="TXniieBBNNgp" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="mLZx4pLrKA8J" type="A5llWlH7jA7w" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="k71zDscjPzN1" type="TXniieBBNNgp" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="Am85OMiAfG7k" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="Am85OMiAfG7k" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="5QbNYhfJoeG2" type="HOpVrG1czhH8" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="Wqjtq6syqy3E" type="TXniieBBNNgp" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="5QbNYhfJoeG2" type="HOpVrG1czhH8" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="Wqjtq6syqy3E" type="TXniieBBNNgp" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="IkOyyUg1sHOR" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="IkOyyUg1sHOR" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="x1ilfyl9pU2f" type="TjDWTnRyaQ0W" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="YtbOrfcANz6L" type="dCBUqHNJKHDt" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="x1ilfyl9pU2f" type="TjDWTnRyaQ0W" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="YtbOrfcANz6L" type="dCBUqHNJKHDt" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="RmMJ1ikykQkN" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="RmMJ1ikykQkN" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="PTXCwZpUSQtI" type="dzv0D2dND6ET" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="3TSQQWjrI5BJ" type="dCBUqHNJKHDt" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="PTXCwZpUSQtI" type="dzv0D2dND6ET" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="3TSQQWjrI5BJ" type="dCBUqHNJKHDt" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xInVBdwOO3TW" name="ModelNode" />
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="C8WhVkflKFB1" name="SkinNode" />
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="L7oVklr8mLf1" name="Frustum" >
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xInVBdwOO3TW" name="ModelNode">
        <UML:Classifier.feature>
-        <UML:Attribute visibility="private" isSpecification="false" xmi.id="4wVLCq3WHaGJ" type="TEV0c7GN8THn" name="renderables" />
-        <UML:Operation visibility="public" isSpecification="false" isQuery="true" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="EGQi77xHauqN" name="insideFrustum" >
+        <UML:Attribute visibility="private" isSpecification="false" xmi.id="IAImSxAqINJD" type="8mpvtL6s4SPG" name="patchNodes"/>
+       </UML:Classifier.feature>
+      </UML:Class>
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="C8WhVkflKFB1" name="SkinNode">
+       <UML:Classifier.feature>
+        <UML:Attribute visibility="private" isSpecification="false" xmi.id="GL5m8JCvDqf3" type="k5hXMmPl060e" name="patchNodes"/>
+       </UML:Classifier.feature>
+      </UML:Class>
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="L7oVklr8mLf1" name="Frustum">
+       <UML:Classifier.feature>
+        <UML:Attribute visibility="private" isSpecification="false" xmi.id="4wVLCq3WHaGJ" type="TEV0c7GN8THn" name="renderables"/>
+        <UML:Operation visibility="public" isSpecification="false" isQuery="true" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="EGQi77xHauqN" name="insideFrustum">
          <UML:BehavioralFeature.parameter>
-          <UML:Parameter kind="return" xmi.id="FHuKqVZFis0K" type="IOPQJxo1uxLj" />
-          <UML:Parameter visibility="private" isSpecification="false" xmi.id="okFjFR0d77k4" type="J7G5adHPDLld" value="" name="cs" />
+          <UML:Parameter kind="return" xmi.id="FHuKqVZFis0K" type="IOPQJxo1uxLj"/>
+          <UML:Parameter visibility="private" isSpecification="false" xmi.id="okFjFR0d77k4" type="J7G5adHPDLld" value="" name="cs"/>
          </UML:BehavioralFeature.parameter>
         </UML:Operation>
        </UML:Classifier.feature>
       </UML:Class>
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="J7G5adHPDLld" name="CollisionShape" />
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="b018El0j4vC9" name="" >
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="J7G5adHPDLld" name="CollisionShape"/>
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="b018El0j4vC9" name="">
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="gqTHO5kR5RML" type="T3ttaEIqk3ma" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="YiAJQmYzkZ8y" type="TEV0c7GN8THn" name="" aggregation="none"/>
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="6hOzrXgiyx43" name="">
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="hV66pRcVZtwJ" type="dCBUqHNJKHDt" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="Sv3112M5hk5X" type="TEV0c7GN8THn" name="" aggregation="none"/>
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="LwB5xWTgr9qF" name="">
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="ghRFT77Qc4sP" type="TXniieBBNNgp" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="ZZUglnN5jWAf" type="L7oVklr8mLf1" name="" aggregation="none"/>
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="2bLsk97OqWbH" name="">
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="biiEkYbJ55xr" type="dCBUqHNJKHDt" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="tKwcr6FrhajP" type="L7oVklr8mLf1" name="" aggregation="none"/>
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="nu4V8o2k57n0" name="">
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="weLsFAwUzb3j" type="dCBUqHNJKHDt" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="ykXjGq52l9Vr" type="HxGBsOTUAxKJ" name="" aggregation="none"/>
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="ZyfNzbzKSESO" name="">
+       <UML:Association.connection>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="hRyk8wSeghUj" type="TXniieBBNNgp" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="jDrE5mkclPzk" type="HxGBsOTUAxKJ" name="" aggregation="none"/>
+       </UML:Association.connection>
+      </UML:Association>
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="yx2Q9SnqtlY0" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="gqTHO5kR5RML" type="T3ttaEIqk3ma" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="YiAJQmYzkZ8y" type="TEV0c7GN8THn" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="fzeJg63NKuZN" type="C8WhVkflKFB1" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="eJzNix7fu751" type="HxGBsOTUAxKJ" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="6hOzrXgiyx43" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="ZqsRZORFN3W3" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="hV66pRcVZtwJ" type="dCBUqHNJKHDt" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="Sv3112M5hk5X" type="TEV0c7GN8THn" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="9ZORRyo6HmRy" type="xInVBdwOO3TW" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="jZdbegcCXSd6" type="HxGBsOTUAxKJ" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="LwB5xWTgr9qF" name="" >
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KqvrRUW77ieZ" name="TriggerNode"/>
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="T854ZwujGkd8" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="ghRFT77Qc4sP" type="TXniieBBNNgp" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="ZZUglnN5jWAf" type="L7oVklr8mLf1" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="B7cIEIvmbgAu" type="KqvrRUW77ieZ" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="ilEbckr4tu8Q" type="HxGBsOTUAxKJ" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="2bLsk97OqWbH" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="4qfk1XRml0NU" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="biiEkYbJ55xr" type="dCBUqHNJKHDt" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="tKwcr6FrhajP" type="L7oVklr8mLf1" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="rRNjZnZZudJh" type="KqvrRUW77ieZ" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="qCZcLdhQUK8V" type="L7oVklr8mLf1" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="nu4V8o2k57n0" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="LWWoU59L1oad" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="weLsFAwUzb3j" type="dCBUqHNJKHDt" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="ykXjGq52l9Vr" type="HxGBsOTUAxKJ" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="tinxx4UtbrZl" type="yadzq4qGRJfr" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="7aiw4aaN659Y" type="T3ttaEIqk3ma" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="ZyfNzbzKSESO" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="AIrB6Qmy8Zv3" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="hRyk8wSeghUj" type="TXniieBBNNgp" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="jDrE5mkclPzk" type="HxGBsOTUAxKJ" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="dNvCCUvH4dD7" type="yadzq4qGRJfr" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="BoUFtcn1udAz" type="dCBUqHNJKHDt" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="yx2Q9SnqtlY0" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="3wx9TqA4B5HN" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="fzeJg63NKuZN" type="C8WhVkflKFB1" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="eJzNix7fu751" type="HxGBsOTUAxKJ" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="YCecqshzeCFV" type="yadzq4qGRJfr" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="o2Wgdedeaal3" type="xInVBdwOO3TW" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="ZqsRZORFN3W3" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="Ow5Z1MwZZZAN" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="9ZORRyo6HmRy" type="xInVBdwOO3TW" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="jZdbegcCXSd6" type="HxGBsOTUAxKJ" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="PrM31bWnc0SD" type="yadzq4qGRJfr" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="e5sEgdF4XKcZ" type="C8WhVkflKFB1" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="KqvrRUW77ieZ" name="TriggerNode" />
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="T854ZwujGkd8" name="" >
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="6E5EZU6tX5T3" name="RenderablesContainableNode">
+       <UML:Classifier.feature>
+        <UML:Attribute visibility="private" isSpecification="false" xmi.id="P6mJow8joMsD" type="TEV0c7GN8THn" name="renderables"/>
+        <UML:Operation visibility="public" isSpecification="false" isQuery="true" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="o4bgFCEoF1hf" name="renderablesInheritContainingCollisionShape">
+         <UML:BehavioralFeature.parameter>
+          <UML:Parameter kind="return" xmi.id="onDcroH4zVqC" type="IOPQJxo1uxLj"/>
+         </UML:BehavioralFeature.parameter>
+        </UML:Operation>
+       </UML:Classifier.feature>
+      </UML:Class>
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="t33LGhQ6t4i8" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="B7cIEIvmbgAu" type="KqvrRUW77ieZ" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="ilEbckr4tu8Q" type="HxGBsOTUAxKJ" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="7FRjm8FrKL5r" type="6E5EZU6tX5T3" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="p9kLFBM6EORT" type="HxGBsOTUAxKJ" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="4qfk1XRml0NU" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="3pZxsF3xTUgF" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="rRNjZnZZudJh" type="KqvrRUW77ieZ" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="qCZcLdhQUK8V" type="L7oVklr8mLf1" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="at6uEAl2JULW" type="xInVBdwOO3TW" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="fhcu31L7ps2f" type="6E5EZU6tX5T3" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="LWWoU59L1oad" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="83cbWGo69tzM" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="tinxx4UtbrZl" type="yadzq4qGRJfr" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="7aiw4aaN659Y" type="T3ttaEIqk3ma" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="3iMKAhpqMPiQ" type="C8WhVkflKFB1" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="R3VEtVt1YTa2" type="6E5EZU6tX5T3" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="AIrB6Qmy8Zv3" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="jP7sI6CJmYbx" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="dNvCCUvH4dD7" type="yadzq4qGRJfr" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="BoUFtcn1udAz" type="dCBUqHNJKHDt" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="DQlaqR0FSTRL" type="TEV0c7GN8THn" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="yKNUnvVUKcMa" type="T3ttaEIqk3ma" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="3wx9TqA4B5HN" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="rS5RPJp8rfZp" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="YCecqshzeCFV" type="yadzq4qGRJfr" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="o2Wgdedeaal3" type="xInVBdwOO3TW" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="s1IJNEbigMdB" type="T3ttaEIqk3ma" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="qwnBWTiMwlnJ" type="TEV0c7GN8THn" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="Ow5Z1MwZZZAN" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="cStG1i63yOQC" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="PrM31bWnc0SD" type="yadzq4qGRJfr" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="e5sEgdF4XKcZ" type="C8WhVkflKFB1" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="z8rKj2AfoJCH" type="dCBUqHNJKHDt" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="zWBlHTlrvf7u" type="yadzq4qGRJfr" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="6E5EZU6tX5T3" name="RenderablesContainableNode" />
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="t33LGhQ6t4i8" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="PTfWL4xJYs5g" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="7FRjm8FrKL5r" type="6E5EZU6tX5T3" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="p9kLFBM6EORT" type="HxGBsOTUAxKJ" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="r8bzzQ21bmHM" type="6E5EZU6tX5T3" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="zG3fiFR5g6bz" type="yadzq4qGRJfr" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="3pZxsF3xTUgF" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="2FVwxdbo4TYi" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="at6uEAl2JULW" type="xInVBdwOO3TW" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="fhcu31L7ps2f" type="6E5EZU6tX5T3" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="8xMbQWFMLfIE" type="T3ttaEIqk3ma" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="c3OIQEjQTDMP" type="yadzq4qGRJfr" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="83cbWGo69tzM" name="" >
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="k5hXMmPl060e" name="SkinPatch"/>
+      <UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="8mpvtL6s4SPG" name="ModelPatch"/>
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="bMhnnLTWO83i" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="3iMKAhpqMPiQ" type="C8WhVkflKFB1" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="R3VEtVt1YTa2" type="6E5EZU6tX5T3" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="sTUtXSVdEKY8" type="k5hXMmPl060e" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="deyh6NvgjdRU" type="T3ttaEIqk3ma" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="jP7sI6CJmYbx" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="wt0J121uTTl0" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="DQlaqR0FSTRL" type="TEV0c7GN8THn" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="yKNUnvVUKcMa" type="T3ttaEIqk3ma" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="vGd8YAGAoCrt" type="8mpvtL6s4SPG" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="XlXGOyiIphbr" type="T3ttaEIqk3ma" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="rS5RPJp8rfZp" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="L9wzvgLFO61j" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="s1IJNEbigMdB" type="T3ttaEIqk3ma" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="qwnBWTiMwlnJ" type="TEV0c7GN8THn" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="Pu37Gr5xm7ZD" type="TXniieBBNNgp" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="9oPQuHdGOZFH" type="TEV0c7GN8THn" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
-      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="cStG1i63yOQC" name="" >
+      <UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="L9fACcxH98Qy" name="">
        <UML:Association.connection>
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="z8rKj2AfoJCH" type="dCBUqHNJKHDt" name="" aggregation="none" />
-        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="zWBlHTlrvf7u" type="yadzq4qGRJfr" name="" aggregation="none" />
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="VoqnR69zJRDs" type="TEV0c7GN8THn" name="" aggregation="none"/>
+        <UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="xlVV5XsOeWYo" type="yadzq4qGRJfr" name="" aggregation="none"/>
        </UML:Association.connection>
       </UML:Association>
      </UML:Namespace.ownedElement>
-     <XMI.extension xmi.extender="umbrello" >
+     <XMI.extension xmi.extender="umbrello">
       <diagrams>
-       <diagram showopsig="1" linecolor="#ff0000" snapx="10" showattribassocs="1" snapy="10" linewidth="0" showattsig="1" showpubliconly="1" showpackage="0" showstereotype="0" name="class diagram" font="Sans,10,-1,5,50,0,0,0,0,0" canvasheight="742" canvaswidth="1106" localid="" snapcsgrid="0" showgrid="0" showops="1" usefillcolor="1" fillcolor="#ffffc0" zoom="81" xmi.id="JS0nkGE0Iukh" documentation="" showscope="1" snapgrid="0" showatts="1" type="1" >
+       <diagram showopsig="1" linecolor="#ff0000" snapx="10" showattribassocs="1" snapy="10" linewidth="2" showattsig="1" showpubliconly="1" showpackage="1" showstereotype="1" name="class diagram" font="Sans Serif,9,-1,0,50,0,0,0,0,0" canvasheight="867" canvaswidth="1625" localid="" snapcsgrid="0" showgrid="1" showops="1" usefillcolor="1" fillcolor="#ffff00" zoom="100" xmi.id="JS0nkGE0Iukh" documentation="" showscope="1" snapgrid="1" showatts="1" type="1">
         <widgets>
-         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="0" x="336" showattsigs="601" y="177" showattributes="1" font="Sans Serif,10,-1,5,75,0,0,0,0,0" width="218" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="HxGBsOTUAxKJ" showscope="1" height="40" showopsigs="601" />
-         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="0" x="0" showattsigs="601" y="634" showattributes="1" font="Sans Serif,10,-1,5,75,1,0,0,0,0" width="300" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="TEV0c7GN8THn" showscope="1" height="104" showopsigs="601" />
-         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="0" x="363" showattsigs="601" y="628" showattributes="1" font="Sans Serif,10,-1,5,75,1,0,0,0,0" width="200" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="yadzq4qGRJfr" showscope="1" height="40" showopsigs="601" />
-         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="0" x="95" showattsigs="601" y="521" showattributes="1" font="Sans,10,-1,5,75,0,0,0,0,0" width="91" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="T3ttaEIqk3ma" showscope="1" height="32" showopsigs="601" />
-         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="0" x="367" showattsigs="601" y="402" showattributes="1" font="Sans,10,-1,5,75,0,0,0,0,0" width="47" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="dCBUqHNJKHDt" showscope="1" height="32" showopsigs="601" />
-         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="0" x="306" showattsigs="601" y="519" showattributes="1" font="Sans,10,-1,5,75,0,0,0,0,0" width="85" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="TjDWTnRyaQ0W" showscope="1" height="32" showopsigs="601" />
-         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="0" x="397" showattsigs="601" y="542" showattributes="1" font="Sans Serif,10,-1,5,75,0,0,0,0,0" width="81" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="dzv0D2dND6ET" showscope="1" height="32" showopsigs="601" />
-         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="0" x="716" showattsigs="601" y="391" showattributes="1" font="Sans,10,-1,5,75,0,0,0,0,0" width="67" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="TXniieBBNNgp" showscope="1" height="32" showopsigs="601" />
-         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="0" x="564" showattsigs="601" y="483" showattributes="1" font="Sans,10,-1,5,75,0,0,0,0,0" width="154" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="A5llWlH7jA7w" showscope="1" height="32" showopsigs="601" />
-         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="0" x="755" showattsigs="601" y="482" showattributes="1" font="Sans,10,-1,5,75,0,0,0,0,0" width="164" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="HOpVrG1czhH8" showscope="1" height="32" showopsigs="601" />
-         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="0" x="26" showattsigs="601" y="394" showattributes="1" font="Sans,10,-1,5,75,0,0,0,0,0" width="94" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="xInVBdwOO3TW" showscope="1" height="32" showopsigs="601" />
-         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="0" x="196" showattsigs="601" y="393" showattributes="1" font="Sans,10,-1,5,75,0,0,0,0,0" width="80" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="C8WhVkflKFB1" showscope="1" height="32" showopsigs="601" />
-         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="0" x="638" showattsigs="601" y="670" showattributes="1" font="Sans Serif,10,-1,5,75,1,0,0,0,0" width="282" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="L7oVklr8mLf1" showscope="1" height="40" showopsigs="601" />
-         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="0" x="1001" showattsigs="601" y="421" showattributes="1" font="Sans,10,-1,5,75,0,0,0,0,0" width="101" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="KqvrRUW77ieZ" showscope="1" height="32" showopsigs="601" />
-         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="0" x="59" showattsigs="601" y="278" showattributes="1" font="Sans,10,-1,5,75,0,0,0,0,0" width="230" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="6E5EZU6tX5T3" showscope="1" height="32" showopsigs="601" />
+         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="0" x="340" showattsigs="601" y="170" showattributes="1" font="Sans Serif,10,-1,5,50,0,0,0,0,0" width="218" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="HxGBsOTUAxKJ" showscope="1" height="40" showopsigs="601"/>
+         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="0" x="10" showattsigs="601" y="640" showattributes="1" font="Sans Serif,10,-1,5,50,1,0,0,0,0" width="261" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="TEV0c7GN8THn" showscope="1" height="72" showopsigs="601"/>
+         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="0" x="370" showattsigs="601" y="620" showattributes="1" font="Sans Serif,10,-1,5,75,1,0,0,0,0" width="222" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="yadzq4qGRJfr" showscope="1" height="40" showopsigs="601"/>
+         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="0" x="160" showattsigs="601" y="480" showattributes="1" font="Sans Serif,10,-1,5,75,0,0,0,0,0" width="53" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="T3ttaEIqk3ma" showscope="1" height="32" showopsigs="601"/>
+         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="0" x="450" showattsigs="601" y="280" showattributes="1" font="Sans,10,-1,5,50,0,0,0,0,0" width="47" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="dCBUqHNJKHDt" showscope="1" height="32" showopsigs="601"/>
+         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="0" x="380" showattsigs="601" y="460" showattributes="1" font="Sans,10,-1,5,50,0,0,0,0,0" width="85" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="TjDWTnRyaQ0W" showscope="1" height="32" showopsigs="601"/>
+         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="0" x="490" showattsigs="601" y="550" showattributes="1" font="Sans Serif,10,-1,5,50,0,0,0,0,0" width="81" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="dzv0D2dND6ET" showscope="1" height="32" showopsigs="601"/>
+         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="0" x="660" showattsigs="601" y="280" showattributes="1" font="Sans,10,-1,5,75,0,0,0,0,0" width="68" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="TXniieBBNNgp" showscope="1" height="32" showopsigs="601"/>
+         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="0" x="570" showattsigs="601" y="420" showattributes="1" font="Sans,10,-1,5,50,0,0,0,0,0" width="154" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="A5llWlH7jA7w" showscope="1" height="32" showopsigs="601"/>
+         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="0" x="790" showattsigs="601" y="460" showattributes="1" font="Sans,10,-1,5,50,0,0,0,0,0" width="164" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="HOpVrG1czhH8" showscope="1" height="32" showopsigs="601"/>
+         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="0" x="90" showattsigs="601" y="390" showattributes="1" font="Sans Serif,10,-1,5,75,0,0,0,0,0" width="96" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="xInVBdwOO3TW" showscope="1" height="32" showopsigs="601"/>
+         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="0" x="200" showattsigs="601" y="390" showattributes="1" font="Sans Serif,10,-1,5,75,0,0,0,0,0" width="83" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="C8WhVkflKFB1" showscope="1" height="32" showopsigs="601"/>
+         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="0" x="640" showattsigs="601" y="670" showattributes="1" font="Sans Serif,10,-1,5,50,0,0,0,0,0" width="282" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="L7oVklr8mLf1" showscope="1" height="40" showopsigs="601"/>
+         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="0" x="1020" showattsigs="601" y="280" showattributes="1" font="Sans,10,-1,5,50,0,0,0,0,0" width="101" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="KqvrRUW77ieZ" showscope="1" height="32" showopsigs="601"/>
+         <classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="0" x="10" showattsigs="601" y="280" showattributes="1" font="Sans Serif,10,-1,5,75,1,0,0,0,0" width="361" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="6E5EZU6tX5T3" showscope="1" height="40" showopsigs="601"/>
+         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="260" showattsigs="601" showstereotype="1" y="470" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="79" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="k5hXMmPl060e" showscope="1" height="28" showopsigs="601"/>
+         <classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="20" showattsigs="601" showstereotype="1" y="490" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="90" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="8mpvtL6s4SPG" showscope="1" height="28" showopsigs="601"/>
         </widgets>
         <messages/>
         <associations>
-         <assocwidget indexa="1" indexb="1" widgetaid="A5llWlH7jA7w" linecolor="none" totalcounta="2" xmi.id="VXPgcBP8weGd" widgetbid="TXniieBBNNgp" totalcountb="4" type="512" linewidth="none" >
+         <assocwidget indexa="1" indexb="2" widgetaid="A5llWlH7jA7w" linecolor="none" totalcounta="2" xmi.id="VXPgcBP8weGd" widgetbid="TXniieBBNNgp" totalcountb="5" type="512" linewidth="none">
+          <linepath>
+           <startpoint startx="720" starty="420"/>
+           <endpoint endx="720" endy="310"/>
+          </linepath>
+         </assocwidget>
+         <assocwidget indexa="1" indexb="4" widgetaid="HOpVrG1czhH8" linecolor="none" totalcounta="2" xmi.id="Am85OMiAfG7k" widgetbid="TXniieBBNNgp" totalcountb="5" type="512" linewidth="none">
+          <linepath>
+           <startpoint startx="790" starty="460"/>
+           <endpoint endx="730" endy="310"/>
+          </linepath>
+         </assocwidget>
+         <assocwidget indexa="1" indexb="2" widgetaid="TjDWTnRyaQ0W" linecolor="none" totalcounta="2" xmi.id="IkOyyUg1sHOR" widgetbid="dCBUqHNJKHDt" totalcountb="5" type="512" linewidth="none">
+          <linepath>
+           <startpoint startx="450" starty="460"/>
+           <endpoint endx="450" endy="310"/>
+          </linepath>
+         </assocwidget>
+         <assocwidget indexa="1" indexb="3" widgetaid="dzv0D2dND6ET" linecolor="none" totalcounta="3" xmi.id="RmMJ1ikykQkN" widgetbid="dCBUqHNJKHDt" totalcountb="5" type="512" linewidth="none">
           <linepath>
-           <startpoint startx="641" starty="483" />
-           <endpoint endx="732" endy="423" />
+           <startpoint startx="500" starty="550"/>
+           <endpoint endx="500" endy="310"/>
           </linepath>
          </assocwidget>
-         <assocwidget indexa="1" indexb="3" widgetaid="HOpVrG1czhH8" linecolor="none" totalcounta="2" xmi.id="Am85OMiAfG7k" widgetbid="TXniieBBNNgp" totalcountb="4" type="512" linewidth="none" >
+         <assocwidget indexa="2" indexb="1" visibilityA="0" widgetaid="dzv0D2dND6ET" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="3" xmi.id="M6jeAA4abaKS" changeabilityB="900" widgetbid="A5llWlH7jA7w" totalcountb="2" type="510" linewidth="none">
           <linepath>
-           <startpoint startx="837" starty="482" />
-           <endpoint endx="766" endy="423" />
+           <startpoint startx="570" starty="550"/>
+           <endpoint endx="570" endy="450"/>
           </linepath>
+          <floatingtext width="41" x="563" y="455" usesdiagramusefillcolor="1" posttext="" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="20" role="710" linecolor="none" xmi.id="yVVV5xHu9tPR" usefillcolor="1" linewidth="none" font="Sans,10,-1,5,50,0,0,0,0,0" text="cam" pretext="-"/>
          </assocwidget>
-         <assocwidget indexa="1" indexb="2" widgetaid="TjDWTnRyaQ0W" linecolor="none" totalcounta="2" xmi.id="IkOyyUg1sHOR" widgetbid="dCBUqHNJKHDt" totalcountb="6" type="512" linewidth="none" >
+         <assocwidget indexa="1" indexb="3" widgetaid="dCBUqHNJKHDt" linecolor="none" totalcounta="5" xmi.id="6hOzrXgiyx43" widgetbid="TEV0c7GN8THn" totalcountb="5" type="512" linewidth="none">
           <linepath>
-           <startpoint startx="348" starty="519" />
-           <endpoint endx="382" endy="434" />
+           <startpoint startx="450" starty="310"/>
+           <endpoint endx="270" endy="640"/>
           </linepath>
          </assocwidget>
-         <assocwidget indexa="1" indexb="3" widgetaid="dzv0D2dND6ET" linecolor="none" totalcounta="2" xmi.id="RmMJ1ikykQkN" widgetbid="dCBUqHNJKHDt" totalcountb="6" type="512" linewidth="none" >
+         <assocwidget indexa="1" indexb="2" visibilityA="0" widgetaid="L7oVklr8mLf1" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="2" xmi.id="4wVLCq3WHaGJ" changeabilityB="900" widgetbid="TEV0c7GN8THn" totalcountb="3" type="510" linewidth="none">
           <linepath>
-           <startpoint startx="437" starty="542" />
-           <endpoint endx="390" endy="434" />
+           <startpoint startx="640" starty="690"/>
+           <endpoint endx="270" endy="690"/>
           </linepath>
+          <floatingtext width="89" x="272" y="692" usesdiagramusefillcolor="1" posttext="" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="20" role="710" linecolor="none" xmi.id="0Vxm8z3vAtr2" usefillcolor="1" linewidth="none" font="Sans,10,-1,5,50,0,0,0,0,0" text="renderables" pretext="-"/>
          </assocwidget>
-         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="dzv0D2dND6ET" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="2" xmi.id="M6jeAA4abaKS" changeabilityB="900" widgetbid="A5llWlH7jA7w" totalcountb="2" type="510" linewidth="none" >
+         <assocwidget indexa="3" indexb="2" widgetaid="TXniieBBNNgp" linecolor="none" totalcounta="5" xmi.id="LwB5xWTgr9qF" widgetbid="L7oVklr8mLf1" totalcountb="4" type="512" linewidth="none">
           <linepath>
-           <startpoint startx="478" starty="558" />
-           <endpoint endx="641" endy="515" />
+           <startpoint startx="730" starty="310"/>
+           <endpoint endx="730" endy="670"/>
           </linepath>
-          <floatingtext width="41" x="598" y="517" usesdiagramusefillcolor="1" posttext="" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="20" role="710" linecolor="none" xmi.id="trRFn758DmmN" usefillcolor="1" linewidth="none" font="Sans,10,-1,5,50,0,0,0,0,0" text="cam" pretext="-" />
          </assocwidget>
-         <assocwidget indexa="1" indexb="2" widgetaid="dCBUqHNJKHDt" linecolor="none" totalcounta="6" xmi.id="6hOzrXgiyx43" widgetbid="TEV0c7GN8THn" totalcountb="3" type="512" linewidth="none" >
+         <assocwidget indexa="4" indexb="1" widgetaid="dCBUqHNJKHDt" linecolor="none" totalcounta="5" xmi.id="2bLsk97OqWbH" widgetbid="L7oVklr8mLf1" totalcountb="4" type="512" linewidth="none">
           <linepath>
-           <startpoint startx="374" starty="434" />
-           <endpoint endx="200" endy="634" />
+           <startpoint startx="500" starty="310"/>
+           <endpoint endx="640" endy="670"/>
           </linepath>
          </assocwidget>
-         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="L7oVklr8mLf1" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="2" xmi.id="4wVLCq3WHaGJ" changeabilityB="900" widgetbid="TEV0c7GN8THn" totalcountb="2" type="510" linewidth="none" >
+         <assocwidget indexa="1" indexb="2" widgetaid="dCBUqHNJKHDt" linecolor="none" totalcounta="2" xmi.id="nu4V8o2k57n0" widgetbid="HxGBsOTUAxKJ" totalcountb="4" type="512" linewidth="none">
           <linepath>
-           <startpoint startx="638" starty="690" />
-           <endpoint endx="300" endy="686" />
+           <startpoint startx="470" starty="280"/>
+           <endpoint endx="470" endy="210"/>
           </linepath>
-          <floatingtext width="89" x="302" y="688" usesdiagramusefillcolor="1" posttext="" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="20" role="710" linecolor="none" xmi.id="LiCPXtCbnhux" usefillcolor="1" linewidth="none" font="Sans,10,-1,5,50,0,0,0,0,0" text="renderables" pretext="-" />
          </assocwidget>
-         <assocwidget indexa="2" indexb="2" widgetaid="TXniieBBNNgp" linecolor="none" totalcounta="4" xmi.id="LwB5xWTgr9qF" widgetbid="L7oVklr8mLf1" totalcountb="4" type="512" linewidth="none" >
+         <assocwidget indexa="1" indexb="3" widgetaid="TXniieBBNNgp" linecolor="none" totalcounta="2" xmi.id="ZyfNzbzKSESO" widgetbid="HxGBsOTUAxKJ" totalcountb="4" type="512" linewidth="none">
           <linepath>
-           <startpoint startx="749" starty="423" />
-           <endpoint endx="779" endy="670" />
+           <startpoint startx="660" starty="280"/>
+           <endpoint endx="560" endy="210"/>
           </linepath>
          </assocwidget>
-         <assocwidget indexa="5" indexb="1" widgetaid="dCBUqHNJKHDt" linecolor="none" totalcounta="6" xmi.id="2bLsk97OqWbH" widgetbid="L7oVklr8mLf1" totalcountb="4" type="512" linewidth="none" >
+         <assocwidget indexa="1" indexb="1" widgetaid="KqvrRUW77ieZ" linecolor="none" totalcounta="2" xmi.id="T854ZwujGkd8" widgetbid="HxGBsOTUAxKJ" totalcountb="2" type="512" linewidth="none">
           <linepath>
-           <startpoint startx="406" starty="434" />
-           <endpoint endx="708" endy="670" />
+           <startpoint startx="1020" starty="280"/>
+           <endpoint endx="560" endy="210"/>
           </linepath>
          </assocwidget>
-         <assocwidget indexa="1" indexb="2" widgetaid="dCBUqHNJKHDt" linecolor="none" totalcounta="2" xmi.id="nu4V8o2k57n0" widgetbid="HxGBsOTUAxKJ" totalcountb="5" type="512" linewidth="none" >
+         <assocwidget indexa="1" indexb="3" widgetaid="KqvrRUW77ieZ" linecolor="none" totalcounta="2" xmi.id="4qfk1XRml0NU" widgetbid="L7oVklr8mLf1" totalcountb="4" type="512" linewidth="none">
           <linepath>
-           <startpoint startx="390" starty="402" />
-           <endpoint endx="423" endy="217" />
+           <startpoint startx="1020" starty="310"/>
+           <endpoint endx="920" endy="670"/>
           </linepath>
          </assocwidget>
-         <assocwidget indexa="1" indexb="3" widgetaid="TXniieBBNNgp" linecolor="none" totalcounta="2" xmi.id="ZyfNzbzKSESO" widgetbid="HxGBsOTUAxKJ" totalcountb="5" type="512" linewidth="none" >
+         <assocwidget indexa="1" indexb="1" widgetaid="6E5EZU6tX5T3" linecolor="none" totalcounta="2" xmi.id="t33LGhQ6t4i8" widgetbid="HxGBsOTUAxKJ" totalcountb="4" type="512" linewidth="none">
           <linepath>
-           <startpoint startx="749" starty="391" />
-           <endpoint endx="466" endy="217" />
+           <startpoint startx="360" starty="280"/>
+           <endpoint endx="360" endy="210"/>
           </linepath>
          </assocwidget>
-         <assocwidget indexa="1" indexb="4" widgetaid="KqvrRUW77ieZ" linecolor="none" totalcounta="2" xmi.id="T854ZwujGkd8" widgetbid="HxGBsOTUAxKJ" totalcountb="5" type="512" linewidth="none" >
+         <assocwidget indexa="1" indexb="1" widgetaid="xInVBdwOO3TW" linecolor="none" totalcounta="2" xmi.id="3pZxsF3xTUgF" widgetbid="6E5EZU6tX5T3" totalcountb="5" type="512" linewidth="none">
           <linepath>
-           <startpoint startx="1051" starty="421" />
-           <endpoint endx="510" endy="217" />
+           <startpoint startx="120" starty="390"/>
+           <endpoint endx="120" endy="320"/>
           </linepath>
          </assocwidget>
-         <assocwidget indexa="1" indexb="3" widgetaid="KqvrRUW77ieZ" linecolor="none" totalcounta="2" xmi.id="4qfk1XRml0NU" widgetbid="L7oVklr8mLf1" totalcountb="4" type="512" linewidth="none" >
+         <assocwidget indexa="1" indexb="3" widgetaid="C8WhVkflKFB1" linecolor="none" totalcounta="2" xmi.id="83cbWGo69tzM" widgetbid="6E5EZU6tX5T3" totalcountb="5" type="512" linewidth="none">
           <linepath>
-           <startpoint startx="1051" starty="453" />
-           <endpoint endx="849" endy="670" />
+           <startpoint startx="210" starty="390"/>
+           <endpoint endx="210" endy="320"/>
           </linepath>
          </assocwidget>
-         <assocwidget indexa="1" indexb="1" widgetaid="6E5EZU6tX5T3" linecolor="none" totalcounta="2" xmi.id="t33LGhQ6t4i8" widgetbid="HxGBsOTUAxKJ" totalcountb="5" type="512" linewidth="none" >
+         <assocwidget indexa="1" indexb="2" widgetaid="T3ttaEIqk3ma" linecolor="none" totalcounta="2" xmi.id="rS5RPJp8rfZp" widgetbid="TEV0c7GN8THn" totalcountb="5" type="512" linewidth="none">
           <linepath>
-           <startpoint startx="174" starty="278" />
-           <endpoint endx="379" endy="217" />
+           <startpoint startx="210" starty="510"/>
+           <endpoint endx="210" endy="640"/>
           </linepath>
          </assocwidget>
-         <assocwidget indexa="1" indexb="1" widgetaid="xInVBdwOO3TW" linecolor="none" totalcounta="2" xmi.id="3pZxsF3xTUgF" widgetbid="6E5EZU6tX5T3" totalcountb="3" type="512" linewidth="none" >
+         <assocwidget indexa="2" indexb="1" visibilityA="0" widgetaid="6E5EZU6tX5T3" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="5" xmi.id="P6mJow8joMsD" changeabilityB="900" widgetbid="TEV0c7GN8THn" totalcountb="5" type="510" linewidth="none">
           <linepath>
-           <startpoint startx="73" starty="394" />
-           <endpoint endx="135" endy="310" />
+           <startpoint startx="60" starty="320"/>
+           <endpoint endx="60" endy="640"/>
           </linepath>
+          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="1" showstereotype="1" y="4" text="renderables" font="Sans Serif,9,-1,0,50,0,0,0,0,0" pretext="-" role="710" width="83" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="2CmIlDzjiSCn" height="18"/>
          </assocwidget>
-         <assocwidget indexa="1" indexb="2" widgetaid="C8WhVkflKFB1" linecolor="none" totalcounta="2" xmi.id="83cbWGo69tzM" widgetbid="6E5EZU6tX5T3" totalcountb="3" type="512" linewidth="none" >
+         <assocwidget indexa="4" indexb="1" widgetaid="6E5EZU6tX5T3" linecolor="none" totalcounta="5" xmi.id="PTfWL4xJYs5g" widgetbid="yadzq4qGRJfr" totalcountb="2" type="512" linewidth="none">
           <linepath>
-           <startpoint startx="236" starty="393" />
-           <endpoint endx="212" endy="310" />
+           <startpoint startx="370" starty="320"/>
+           <endpoint endx="370" endy="620"/>
           </linepath>
          </assocwidget>
-         <assocwidget indexa="1" indexb="1" widgetaid="T3ttaEIqk3ma" linecolor="none" totalcounta="2" xmi.id="rS5RPJp8rfZp" widgetbid="TEV0c7GN8THn" totalcountb="3" type="512" linewidth="none" >
+         <assocwidget indexa="1" indexb="1" widgetaid="k5hXMmPl060e" linecolor="none" totalcounta="2" xmi.id="bMhnnLTWO83i" widgetbid="T3ttaEIqk3ma" totalcountb="2" type="512" linewidth="none">
           <linepath>
-           <startpoint startx="140" starty="553" />
-           <endpoint endx="100" endy="634" />
+           <startpoint startx="260" starty="480"/>
+           <endpoint endx="210" endy="480"/>
           </linepath>
          </assocwidget>
-         <assocwidget indexa="4" indexb="1" widgetaid="dCBUqHNJKHDt" linecolor="none" totalcounta="6" xmi.id="cStG1i63yOQC" widgetbid="yadzq4qGRJfr" totalcountb="2" type="512" linewidth="none" >
+         <assocwidget indexa="1" indexb="1" widgetaid="8mpvtL6s4SPG" linecolor="none" totalcounta="2" xmi.id="wt0J121uTTl0" widgetbid="T3ttaEIqk3ma" totalcountb="2" type="512" linewidth="none">
           <linepath>
-           <startpoint startx="398" starty="434" />
-           <endpoint endx="463" endy="628" />
+           <startpoint startx="110" starty="510"/>
+           <endpoint endx="160" endy="510"/>
+          </linepath>
+         </assocwidget>
+         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="xInVBdwOO3TW" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="2" xmi.id="IAImSxAqINJD" changeabilityB="900" widgetbid="8mpvtL6s4SPG" totalcountb="2" type="510" linewidth="none">
+          <linepath>
+           <startpoint startx="90" starty="420"/>
+           <endpoint endx="90" endy="490"/>
+          </linepath>
+          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="10" showstereotype="1" y="470" text="patchNodes" font="Sans Serif,9,-1,0,50,0,0,0,0,0" pretext="-" role="710" width="84" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="qYPwmIEBykRV" height="18"/>
+         </assocwidget>
+         <assocwidget indexa="1" indexb="1" visibilityA="0" widgetaid="C8WhVkflKFB1" visibilityB="0" linecolor="none" changeabilityA="900" totalcounta="2" xmi.id="GL5m8JCvDqf3" changeabilityB="900" widgetbid="k5hXMmPl060e" totalcountb="2" type="510" linewidth="none">
+          <linepath>
+           <startpoint startx="280" starty="420"/>
+           <endpoint endx="280" endy="470"/>
+          </linepath>
+          <floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="192" showstereotype="1" y="450" text="patchNodes" font="Sans Serif,9,-1,0,50,0,0,0,0,0" pretext="-" role="710" width="84" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="VVGN96tW1fmF" height="18"/>
+         </assocwidget>
+         <assocwidget indexa="1" indexb="4" widgetaid="TXniieBBNNgp" linecolor="none" totalcounta="5" xmi.id="L9wzvgLFO61j" widgetbid="TEV0c7GN8THn" totalcountb="5" type="512" linewidth="none">
+          <linepath>
+           <startpoint startx="660" starty="310"/>
+           <endpoint endx="270" endy="640"/>
+          </linepath>
+         </assocwidget>
+         <assocwidget indexa="1" indexb="1" widgetaid="TEV0c7GN8THn" linecolor="none" totalcounta="3" xmi.id="L9fACcxH98Qy" widgetbid="yadzq4qGRJfr" totalcountb="2" type="512" linewidth="none">
+          <linepath>
+           <startpoint startx="270" starty="640"/>
+           <endpoint endx="370" endy="640"/>
           </linepath>
          </assocwidget>
         </associations>
@@ -429,91 +521,98 @@
       </diagrams>
      </XMI.extension>
     </UML:Model>
-    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Use Case View" name="Use Case View" >
+    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Use Case View" name="Use Case View">
      <UML:Namespace.ownedElement/>
     </UML:Model>
-    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Component View" name="Component View" >
+    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Component View" name="Component View">
      <UML:Namespace.ownedElement/>
     </UML:Model>
-    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Deployment View" name="Deployment View" >
+    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Deployment View" name="Deployment View">
      <UML:Namespace.ownedElement/>
     </UML:Model>
-    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Entity Relationship Model" name="Entity Relationship Model" >
+    <UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Entity Relationship Model" name="Entity Relationship Model">
      <UML:Namespace.ownedElement/>
     </UML:Model>
    </UML:Namespace.ownedElement>
   </UML:Model>
  </XMI.content>
- <XMI.extensions xmi.extender="umbrello" >
-  <docsettings viewid="JS0nkGE0Iukh" uniqueid="zWBlHTlrvf7u" documentation="" />
+ <XMI.extensions xmi.extender="umbrello">
+  <docsettings viewid="JS0nkGE0Iukh" uniqueid="xlVV5XsOeWYo" documentation=""/>
   <listview>
-   <listitem open="1" type="800" label="Views" >
-    <listitem open="1" type="801" id="Logical View" >
-     <listitem open="0" type="807" id="JS0nkGE0Iukh" label="class diagram" />
-     <listitem open="1" type="813" id="TXniieBBNNgp" />
-     <listitem open="1" type="813" id="yadzq4qGRJfr" >
-      <listitem open="0" type="814" id="SdkC951t3ZU2" />
-      <listitem open="0" type="815" id="YzfQjsvGP9S4" />
+   <listitem open="1" type="800" id="Views">
+    <listitem open="1" type="801" id="Logical View">
+     <listitem open="0" type="807" id="JS0nkGE0Iukh" label="class diagram"/>
+     <listitem open="1" type="813" id="TXniieBBNNgp"/>
+     <listitem open="1" type="813" id="yadzq4qGRJfr">
+      <listitem open="0" type="814" id="SdkC951t3ZU2"/>
+      <listitem open="0" type="815" id="YzfQjsvGP9S4"/>
+     </listitem>
+     <listitem open="1" type="813" id="J7G5adHPDLld"/>
+     <listitem open="1" type="813" id="L7oVklr8mLf1">
+      <listitem open="0" type="814" id="4wVLCq3WHaGJ"/>
+      <listitem open="0" type="815" id="EGQi77xHauqN"/>
+     </listitem>
+     <listitem open="1" type="813" id="SEhGBvr17s9i">
+      <listitem open="0" type="814" id="ag3jjlMcBaJR"/>
+      <listitem open="0" type="815" id="F64WpOehOVZp"/>
+      <listitem open="0" type="815" id="vfy5qYycou7n"/>
+     </listitem>
+     <listitem open="1" type="813" id="dCBUqHNJKHDt"/>
+     <listitem open="1" type="813" id="ysUP7HSYgHLa"/>
+     <listitem open="1" type="813" id="xInVBdwOO3TW">
+      <listitem open="0" type="814" id="IAImSxAqINJD"/>
      </listitem>
-     <listitem open="1" type="813" id="J7G5adHPDLld" />
-     <listitem open="1" type="813" id="L7oVklr8mLf1" >
-      <listitem open="0" type="814" id="4wVLCq3WHaGJ" />
-      <listitem open="0" type="815" id="EGQi77xHauqN" />
+     <listitem open="1" type="813" id="8mpvtL6s4SPG"/>
+     <listitem open="1" type="813" id="HOpVrG1czhH8"/>
+     <listitem open="1" type="813" id="T3ttaEIqk3ma"/>
+     <listitem open="1" type="813" id="A5llWlH7jA7w"/>
+     <listitem open="1" type="813" id="TjDWTnRyaQ0W"/>
+     <listitem open="1" type="813" id="TEV0c7GN8THn">
+      <listitem open="0" type="815" id="Vj0SWP8oBlwP"/>
+      <listitem open="0" type="815" id="BshfFnROWMlJ"/>
+      <listitem open="0" type="815" id="vYJ3CpWBc5wv"/>
      </listitem>
-     <listitem open="1" type="813" id="SEhGBvr17s9i" >
-      <listitem open="0" type="814" id="ag3jjlMcBaJR" />
-      <listitem open="0" type="815" id="F64WpOehOVZp" />
-      <listitem open="0" type="815" id="vfy5qYycou7n" />
+     <listitem open="1" type="813" id="6E5EZU6tX5T3">
+      <listitem open="0" type="814" id="P6mJow8joMsD"/>
+      <listitem open="0" type="815" id="o4bgFCEoF1hf"/>
      </listitem>
-     <listitem open="1" type="813" id="dCBUqHNJKHDt" />
-     <listitem open="1" type="813" id="ysUP7HSYgHLa" />
-     <listitem open="1" type="813" id="xInVBdwOO3TW" />
-     <listitem open="1" type="813" id="HOpVrG1czhH8" />
-     <listitem open="1" type="813" id="T3ttaEIqk3ma" />
-     <listitem open="1" type="813" id="A5llWlH7jA7w" />
-     <listitem open="1" type="813" id="TjDWTnRyaQ0W" />
-     <listitem open="1" type="813" id="TEV0c7GN8THn" >
-      <listitem open="0" type="815" id="Vj0SWP8oBlwP" />
-      <listitem open="0" type="815" id="BshfFnROWMlJ" />
-      <listitem open="0" type="815" id="vYJ3CpWBc5wv" />
-      <listitem open="0" type="815" id="YowZmnJmiTKU" />
-      <listitem open="0" type="815" id="XgNpWrOlZGmr" />
+     <listitem open="1" type="813" id="HxGBsOTUAxKJ">
+      <listitem open="0" type="814" id="ZNeGl1DugbBe"/>
      </listitem>
-     <listitem open="1" type="813" id="6E5EZU6tX5T3" />
-     <listitem open="1" type="813" id="HxGBsOTUAxKJ" >
-      <listitem open="0" type="814" id="ZNeGl1DugbBe" />
+     <listitem open="1" type="813" id="C8WhVkflKFB1">
+      <listitem open="0" type="814" id="GL5m8JCvDqf3"/>
      </listitem>
-     <listitem open="1" type="813" id="C8WhVkflKFB1" />
-     <listitem open="1" type="813" id="dzv0D2dND6ET" >
-      <listitem open="0" type="814" id="M6jeAA4abaKS" />
+     <listitem open="1" type="813" id="k5hXMmPl060e"/>
+     <listitem open="1" type="813" id="dzv0D2dND6ET">
+      <listitem open="0" type="814" id="M6jeAA4abaKS"/>
      </listitem>
-     <listitem open="1" type="813" id="pNUDqxMlHfJY" />
-     <listitem open="1" type="813" id="KqvrRUW77ieZ" />
-     <listitem open="1" type="813" id="gIneAG4GVUoA" />
-     <listitem open="1" type="813" id="wFIw2ToXckls" />
-     <listitem open="1" type="813" id="WeWTgTZTNfM1" />
-     <listitem open="0" type="830" id="Datatypes" >
-      <listitem open="1" type="829" id="IOPQJxo1uxLj" />
-      <listitem open="1" type="829" id="cX4NFIZFaUzG" />
-      <listitem open="1" type="829" id="2Nraprq5DFWU" />
-      <listitem open="1" type="829" id="QWncpthQOjne" />
-      <listitem open="1" type="829" id="kzAJrVD4EJ76" />
-      <listitem open="1" type="829" id="PxVlhGPhdFHQ" />
-      <listitem open="1" type="829" id="AIU3DpmeJYG7" />
-      <listitem open="1" type="829" id="cXhriCJhPNzB" />
-      <listitem open="1" type="829" id="46UFJyjSGDVS" />
-      <listitem open="1" type="829" id="AHcmWrAaxepH" />
-      <listitem open="1" type="829" id="0F6IlKP8Guux" />
+     <listitem open="1" type="813" id="pNUDqxMlHfJY"/>
+     <listitem open="1" type="813" id="KqvrRUW77ieZ"/>
+     <listitem open="1" type="813" id="gIneAG4GVUoA"/>
+     <listitem open="1" type="813" id="wFIw2ToXckls"/>
+     <listitem open="1" type="813" id="WeWTgTZTNfM1"/>
+     <listitem open="0" type="830" id="Datatypes">
+      <listitem open="1" type="829" id="IOPQJxo1uxLj"/>
+      <listitem open="1" type="829" id="cX4NFIZFaUzG"/>
+      <listitem open="1" type="829" id="2Nraprq5DFWU"/>
+      <listitem open="1" type="829" id="QWncpthQOjne"/>
+      <listitem open="1" type="829" id="kzAJrVD4EJ76"/>
+      <listitem open="1" type="829" id="PxVlhGPhdFHQ"/>
+      <listitem open="1" type="829" id="AIU3DpmeJYG7"/>
+      <listitem open="1" type="829" id="cXhriCJhPNzB"/>
+      <listitem open="1" type="829" id="46UFJyjSGDVS"/>
+      <listitem open="1" type="829" id="AHcmWrAaxepH"/>
+      <listitem open="1" type="829" id="0F6IlKP8Guux"/>
      </listitem>
     </listitem>
-    <listitem open="1" type="802" id="Use Case View" />
-    <listitem open="1" type="821" id="Component View" />
-    <listitem open="1" type="827" id="Deployment View" />
-    <listitem open="1" type="836" id="Entity Relationship Model" />
+    <listitem open="1" type="802" id="Use Case View"/>
+    <listitem open="1" type="821" id="Component View"/>
+    <listitem open="1" type="827" id="Deployment View"/>
+    <listitem open="1" type="836" id="Entity Relationship Model"/>
    </listitem>
   </listview>
   <codegeneration>
-   <codegenerator language="C++" />
+   <codegenerator language="C++"/>
   </codegeneration>
  </XMI.extensions>
 </XMI>