<?xml version = "1.0" encoding = "UTF-8" ?>
<uml version="6">
  <argo version="6">
    <documentation>
      <authorname></authorname>
      <authoremail></authoremail>
      <version>0.28.1</version>
      <description>
        
      </description>
    </documentation>
    <settings>
      <notationlanguage>UML 1.4</notationlanguage>
      <showboldnames>false</showboldnames>
      <useguillemots>false</useguillemots>
      <showassociationnames>true</showassociationnames>
      <showvisibility>false</showvisibility>
      <showmultiplicity>false</showmultiplicity>
      <showinitialvalue>false</showinitialvalue>
      <showproperties>false</showproperties>
      <showtypes>true</showtypes>
      <showstereotypes>false</showstereotypes>
      <showsingularmultiplicities>true</showsingularmultiplicities>
      <defaultshadowwidth>1</defaultshadowwidth>
      <hidebidirectionalarrows>true</hidebidirectionalarrows>    
      <fontname>Arial</fontname>
      <fontsize>11</fontsize>
      <defaultstereotypeview>0</defaultstereotypeview>
      <activediagram>Class Diagram 10</activediagram>
    </settings>
    <searchpath href="PROJECT_DIR" />
    <members>
      <member type="profile"
              name="race_class_diagram_profile.profile" />
      <member type="xmi"
              name="race_class_diagram.xmi" />
      <member type="pgml"
              name="race_class_diagram_ClassDiagram.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Class Diagram" />
      <member type="pgml"
              name="race_class_diagram_UseCaseDiagram.pgml"
              diagramclass="org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram"
              diagramname="Use Case Diagram" />
      <member type="pgml"
              name="race_class_diagram_ClientStateDiagram.pgml"
              diagramclass="org.argouml.uml.diagram.activity.ui.UMLActivityDiagram"
              diagramname="Client State Diagram" />
      <member type="pgml"
              name="race_class_diagram_ServerStateDiagram.pgml"
              diagramclass="org.argouml.uml.diagram.activity.ui.UMLActivityDiagram"
              diagramname="Server State Diagram" />
      <member type="pgml"
              name="race_class_diagram_NetworkingClassDiagram.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Networking Class Diagram" />
      <member type="pgml"
              name="race_class_diagram_GraphicsSystem.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Graphics System" />
      <member type="pgml"
              name="race_class_diagram_LogicSystem.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Logic System" />
      <member type="pgml"
              name="race_class_diagram_CollaborationDiagram.pgml"
              diagramclass="org.argouml.uml.diagram.collaboration.ui.UMLCollaborationDiagram"
              diagramname="Collaboration Diagram" />
      <member type="pgml"
              name="race_class_diagram_ResistanceClassDiagram.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Resistance Class Diagram" />
      <member type="pgml"
              name="race_class_diagram_DebugClassDiagram.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Debug Class Diagram" />
      <member type="pgml"
              name="race_class_diagram_ClassDiagram10.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Class Diagram 10" />
      <member type="todo"
              name="race_class_diagram.todo" />
    </members>
    <historyfile name="" />
  </argo>
<profile>
		<plugin>
			UML 1.4
		</plugin>
</profile>
<XMI xmi.version = '1.2' xmlns:UML = 'org.omg.xmi.namespace.UML' timestamp = 'Sat Dec 12 22:17:27 CET 2009'>
  <XMI.header>    <XMI.documentation>
      <XMI.exporter>ArgoUML (using Netbeans XMI Writer version 1.0)</XMI.exporter>
      <XMI.exporterVersion>0.28.1(6) revised on $Date: 2007-05-12 08:08:08 +0200 (Sat, 12 May 2007) $ </XMI.exporterVersion>
    </XMI.documentation>
    <XMI.metamodel xmi.name="UML" xmi.version="1.4"/></XMI.header>
  <XMI.content>
    <UML:Model xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000B36'
      name = 'Gear Model' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
      isAbstract = 'false'>
      <UML:Namespace.ownedElement>
        <UML:Class xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE'
          name = 'RaceScene' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D12'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D04'
              name = 'm_currentRacePlayer' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D05'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D06'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CED'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D0D'
              name = 'm_cars' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D0E'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D0F'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D10'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F3D'
              name = 'm_networkClient' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F3E'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F3F'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F0B'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FD0'
              name = 'm_raceUI' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FD1'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FD2'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FB4'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FF2'
              name = 'm_level' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FF3'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FF4'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE3'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010AD'
              name = 'initialized' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010AE'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010B0'
                  name = 'p_level' isSpecification = 'false'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010B1'
              name = 'destroy' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010B2'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDF'
          name = 'RaceLogic' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CEA'
              name = 'm_currentRacePlayer' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CEB'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CEC'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CED'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CF5'
              name = 'm_networkClient' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CF6'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CF7'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F0B'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D08'
              name = 'update' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D09'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D0B'
                  name = 'p_timeElapsed' isSpecification = 'false'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D0C'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CED'
          name = 'RacePlayer' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D0C'
          name = 'unsigned' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:DataType xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D10'
          name = 'std::list&lt;Car*&gt;' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'/>
        <UML:Class xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D11'
          name = 'Scene' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF2'
              name = 'm_loaded' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF3'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF4'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D12'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D11'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F0B'
          name = 'RaceClient' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Usage xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F79'/>
          </UML:ModelElement.clientDependency>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F0C'
              name = 'm_networkClient*' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F0D'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F0E'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F12'
              name = 'signalCarArrived' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F13'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F54'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F52'
              name = 'signalCarLeaving' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F53'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F54'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F55'
              name = 'm_cars' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F56'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F57'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D10'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F58'
              name = 'signalCarStateUpdate' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F59'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5A'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--abedad7:12487f1809e:-8000:0000000000000FB0'
              name = 'updateCarState' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--abedad7:12487f1809e:-8000:0000000000000FB1'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1--abedad7:12487f1809e:-8000:0000000000000FB3'
                  name = 'p_state' isSpecification = 'false'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F10'
          name = 'CL_GUIComponent' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F11'
          name = 'Player' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F1D'
          name = 'CarDescription' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F1E'
              name = 'm_color' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F1F'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F20'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D0C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F21'
              name = 'setColor' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F22'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F24'
                  name = 'p_color' isSpecification = 'false'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D0C'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F25'
              name = 'getColor' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F26'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D0C'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F29'
              name = 'm_player*' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F2A'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F2B'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F2C'
          name = 'Car' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Usage xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F7A'/>
          </UML:ModelElement.clientDependency>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F2D'
              name = 'm_owner*' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F2E'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F2F'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F11'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F30'
              name = 'Car' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:ModelElement.stereotype>
                <UML:Stereotype href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#.:000000000000082B'/>
              </UML:ModelElement.stereotype>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F31'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F33'
                  name = 'p_owner*' isSpecification = 'false'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F11'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F34'
              name = 'getOwner' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F35'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F11'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F49'
              name = 'update' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F4A'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F4C'
                  name = 'p_timeElapsed' isSpecification = 'false'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D0C'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F4D'
              name = 'draw' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F4E'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F50'
                  name = 'p_gc' isSpecification = 'false'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F51'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F36'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F37'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F38'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F39'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F3A'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F3B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F3C'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F0B'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F40'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F41'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F48'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F47'
                      lower = '1' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F2C'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F44'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F45'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F46'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F51'
          name = 'CL_GraphicContext' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F54'
          name = 'CL_Signal_v1&lt;Car*&gt;' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5A'
          name = 'CL_Signal_v1&lt;CarStateDescription&gt;' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'
          name = 'int' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F66'
          name = 'float' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F67'
          name = 'CL_Point2f' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F68'
          name = 'CL_Vec2f' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F69'
          name = 'CL_Angle' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Comment xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F71'
          isSpecification = 'false' body = 'All fields have&#10;corresponding&#10;getters and setters.'>
          <UML:Comment.annotatedElement>
            <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F76'
          name = 'CL_NetGameEvent' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Usage xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F79'
          isSpecification = 'false'>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F0B'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B'/>
          </UML:Dependency.supplier>
        </UML:Usage>
        <UML:Usage xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F7A'
          isSpecification = 'false'>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F2C'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B'/>
          </UML:Dependency.supplier>
        </UML:Usage>
        <UML:TagDefinition xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F7D'
          name = 'pointer' isSpecification = 'false'>
          <UML:TagDefinition.multiplicity>
            <UML:Multiplicity xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F7E'>
              <UML:Multiplicity.range>
                <UML:MultiplicityRange xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F7F'
                  lower = '0' upper = '1'/>
              </UML:Multiplicity.range>
            </UML:Multiplicity>
          </UML:TagDefinition.multiplicity>
        </UML:TagDefinition>
        <UML:Class xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FB4'
          name = 'RaceUI' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FB5'
              name = 'm_raceScene*' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FB6'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FB7'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FB8'
              name = 'RaceUI' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:ModelElement.stereotype>
                <UML:Stereotype href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#.:000000000000082B'/>
              </UML:ModelElement.stereotype>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FB9'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FBB'
                  name = 'p_raceScene*' isSpecification = 'false'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FD3'
              name = 'update' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FD4'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FD6'
                  name = 'p_timeElapsed' isSpecification = 'false'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D0C'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FD7'
              name = 'draw' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FD8'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FDA'
                  name = 'p_gc' isSpecification = 'false'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F51'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FBC'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FBD'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FBE'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FBF'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FB4'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FC0'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FC1'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FC2'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FC3'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FC4'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FC5'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FC6'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FC7'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FC8'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FC9'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FB4'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Comment xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FDB'
          isSpecification = 'false'/>
        <UML:Association xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FDC'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FDD'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FDE'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FDF'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FB4'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE0'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE1'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE2'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE3'
          name = 'Level' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010C7'
              name = 'initialize' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010C8'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010CC'
                  name = 'p_filename' isSpecification = 'false'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010C9'
              name = 'destroy' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010CA'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE4'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE5'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE6'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE7'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE3'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE8'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE9'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FEA'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FEB'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FEC'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FED'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FEE'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FEF'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FF0'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FF1'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE3'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF5'
          name = 'bool' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF6'
          name = 'Stage' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF7'
              name = 'm_sceneStack' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF8'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF9'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType xmi.idref = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FFA'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FFB'
              name = 'pushScene' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FFC'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FFE'
                  name = '*p_scene' isSpecification = 'false'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D11'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FFF'
              name = 'popScene' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000001000'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000001001'
              name = '*peekScene' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000001002'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D11'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000001003'
              name = 'replaceScene' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000001004'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000001006'
                  name = '*p_scene' isSpecification = 'false'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D11'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:DataType xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FFA'
          name = 'std::stack&lt;Scene*&gt;' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'/>
        <UML:Association xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000001007'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000001008'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000001009'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:000000000000100A'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF6'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:000000000000100B'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:000000000000100F'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:000000000000100E'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D11'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001010'
          name = 'LoadingScene' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001011'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001012'
              name = 'LoadingScene' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:ModelElement.stereotype>
                <UML:Stereotype href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#.:000000000000082B'/>
              </UML:ModelElement.stereotype>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001013'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001014'
              name = 'setMessage' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001015'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001017'
                  name = 'p_message' isSpecification = 'false'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000108A'
              name = 'm_controller' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000108B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000108C'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:0000000000001033'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010C5'
              name = 'getController' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010C6'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:0000000000001033'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001011'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001010'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D11'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'
          name = 'CL_String' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001019'
          name = 'MainMenuScene' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:000000000000101A'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000101C'
              name = 'signalStartRaceClicked' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000101D'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:000000000000101E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001029'
              name = 'm_controller' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000102A'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000102B'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:000000000000101B'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:000000000000101A'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001019'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D11'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000101B'
          name = 'MainMenuController' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Usage xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:000000000000107E'/>
          </UML:ModelElement.clientDependency>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000101F'
              name = 'm_scene' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001020'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001021'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001019'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000101E'
          name = 'CL_Signal_v0' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Association xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001022'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001023'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001024'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001025'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:000000000000101B'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001026'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001027'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001028'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001019'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000102C'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000102D'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000102E'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000102F'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001019'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001030'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001031'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001032'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:000000000000101B'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001033'
          name = 'LoadingController' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Usage xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:000000000000107F'/>
          </UML:ModelElement.clientDependency>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001034'
              name = 'm_scene' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001035'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001036'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001010'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001088'
              name = 'loadRace' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001089'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001037'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001038'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001039'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000103A'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001010'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000103B'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000103C'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000103D'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:0000000000001033'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000103E'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000103F'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001040'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001041'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001010'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001042'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001043'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001044'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:0000000000001033'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001045'
          name = 'RaceController' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Usage xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:0000000000001080'/>
          </UML:ModelElement.clientDependency>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001081'
              name = 'startRace' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001082'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001083'
              name = 'endRace' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001084'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001085'
              name = 'm_scene' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001086'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001087'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001046'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001047'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001048'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001049'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000104A'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000104B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000104C'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:0000000000001045'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000104D'
          name = 'SceneContainer' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.comment>
            <UML:Comment xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:000000000000105D'/>
          </UML:ModelElement.comment>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010B4'
              name = 'm_parent' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010B5'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010B6'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:00000000000010B3'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000104E'
              name = 'getMainMenuScene' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000104F'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001019'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001050'
              name = 'getLoadingScene' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001051'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001010'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001052'
              name = 'getRaceScene' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001053'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001054'
              name = 'm_mainMenuScene' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001055'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001056'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001019'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001057'
              name = 'm_loadingScene' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001058'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001059'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001010'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000105A'
              name = 'm_raceScene' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000105B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000105C'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Comment xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000105D'
          isSpecification = 'false' body = 'singleton?'>
          <UML:Comment.annotatedElement>
            <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:000000000000104D'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Association xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000105E'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000105F'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001060'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001061'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:000000000000104D'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001062'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001063'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001064'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001019'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001065'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001066'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001067'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001068'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:000000000000104D'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001069'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000106A'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000106B'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001010'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000106C'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000106D'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000106E'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000106F'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:000000000000104D'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001070'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001071'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001072'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001073'
          name = 'Game' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001074'
              name = 'm_networkConnection' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001075'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001076'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001077'
              name = 'getNetworkConnection' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001078'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001079'
              name = 'm_player' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000107A'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000107B'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F11'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000107C'
              name = 'getPlayer' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000107D'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F11'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Usage xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000107E'
          isSpecification = 'false'>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:000000000000101B'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:0000000000001073'/>
          </UML:Dependency.supplier>
        </UML:Usage>
        <UML:Usage xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000107F'
          isSpecification = 'false'>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:0000000000001033'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:0000000000001073'/>
          </UML:Dependency.supplier>
        </UML:Usage>
        <UML:Usage xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001080'
          isSpecification = 'false'>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:0000000000001045'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:0000000000001073'/>
          </UML:Dependency.supplier>
        </UML:Usage>
        <UML:Association xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010A0'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010A1'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010A2'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010A3'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:0000000000001073'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010A4'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010A5'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010A6'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:000000000000108D'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010B3'
          name = 'GameWindow' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Association xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010B7'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010B8'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010B9'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010BA'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:00000000000010B3'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010BB'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010BC'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010BD'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:000000000000104D'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010BE'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010BF'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010C0'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010C1'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:000000000000104D'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010C2'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010C3'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010C4'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:00000000000010B3'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:ActivityGraph xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010C8'
          name = 'Client State Diagram' isSpecification = 'false'>
          <UML:StateMachine.context>
            <UML:Model xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000B36'/>
          </UML:StateMachine.context>
          <UML:StateMachine.top>
            <UML:CompositeState xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010C9'
              name = 'top' isSpecification = 'false' isConcurrent = 'false'>
              <UML:CompositeState.subvertex>
                <UML:Pseudostate xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010CA'
                  isSpecification = 'false' kind = 'initial'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010CE'/>
                  </UML:StateVertex.outgoing>
                </UML:Pseudostate>
                <UML:ActionState xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010CB'
                  isSpecification = 'false' isDynamic = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D2'/>
                    <UML:Transition xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D9'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010CE'/>
                  </UML:StateVertex.incoming>
                  <UML:State.entry>
                    <UML:UninterpretedAction xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010CC'
                      isSpecification = 'false' isAsynchronous = 'false'>
                      <UML:Action.script>
                        <UML:ActionExpression xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D0'
                          language = '' body = 'Connecting'/>
                      </UML:Action.script>
                    </UML:UninterpretedAction>
                  </UML:State.entry>
                </UML:ActionState>
                <UML:ActionState xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D1'
                  isSpecification = 'false' isDynamic = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010DC'/>
                    <UML:Transition xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E1'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D2'/>
                  </UML:StateVertex.incoming>
                  <UML:State.entry>
                    <UML:UninterpretedAction xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D4'
                      isSpecification = 'false' isAsynchronous = 'false'>
                      <UML:Action.script>
                        <UML:ActionExpression xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D5'
                          language = '' body = 'Sending player&apos;s information'/>
                      </UML:Action.script>
                    </UML:UninterpretedAction>
                  </UML:State.entry>
                </UML:ActionState>
                <UML:ActionState xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D6'
                  isSpecification = 'false' isDynamic = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E6'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D9'/>
                    <UML:Transition xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010DC'/>
                    <UML:Transition xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E3'/>
                  </UML:StateVertex.incoming>
                  <UML:State.entry>
                    <UML:UninterpretedAction xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D7'
                      isSpecification = 'false' isAsynchronous = 'false'>
                      <UML:Action.script>
                        <UML:ActionExpression xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D8'
                          language = '' body = 'Not connected'/>
                      </UML:Action.script>
                    </UML:UninterpretedAction>
                  </UML:State.entry>
                </UML:ActionState>
                <UML:ActionState xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010DB'
                  isSpecification = 'false' isDynamic = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E3'/>
                    <UML:Transition xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010ED'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E1'/>
                  </UML:StateVertex.incoming>
                  <UML:State.entry>
                    <UML:UninterpretedAction xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010DE'
                      isSpecification = 'false' isAsynchronous = 'false'>
                      <UML:Action.script>
                        <UML:ActionExpression xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E0'
                          language = '' body = 'Awaiting gamestate'/>
                      </UML:Action.script>
                    </UML:UninterpretedAction>
                  </UML:State.entry>
                </UML:ActionState>
                <UML:FinalState xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E5'
                  isSpecification = 'false'>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E6'/>
                  </UML:StateVertex.incoming>
                </UML:FinalState>
                <UML:ActionState xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E8'
                  isSpecification = 'false' isDynamic = 'false'>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010ED'/>
                  </UML:StateVertex.incoming>
                  <UML:State.entry>
                    <UML:UninterpretedAction xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E9'
                      isSpecification = 'false' isAsynchronous = 'false'>
                      <UML:Action.script>
                        <UML:ActionExpression xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010EC'
                          language = '' body = 'In game'/>
                      </UML:Action.script>
                    </UML:UninterpretedAction>
                  </UML:State.entry>
                </UML:ActionState>
              </UML:CompositeState.subvertex>
            </UML:CompositeState>
          </UML:StateMachine.top>
          <UML:StateMachine.transitions>
            <UML:Transition xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010CE'
              isSpecification = 'false'>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010CF'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010CA'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:ActionState xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010CB'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D2'
              isSpecification = 'false'>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D3'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:ActionState xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010CB'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:ActionState xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D1'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D9'
              isSpecification = 'false'>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010DA'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:ActionState xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010CB'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:ActionState xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D6'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010DC'
              isSpecification = 'false'>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010DD'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:ActionState xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D1'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:ActionState xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D6'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E1'
              isSpecification = 'false'>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E2'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:ActionState xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D1'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:ActionState xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010DB'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E3'
              isSpecification = 'false'>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E4'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:ActionState xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010DB'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:ActionState xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D6'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E6'
              isSpecification = 'false'>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E7'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:ActionState xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D6'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E5'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010ED'
              isSpecification = 'false'>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010EE'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:ActionState xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010DB'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:ActionState xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E8'/>
              </UML:Transition.target>
            </UML:Transition>
          </UML:StateMachine.transitions>
        </UML:ActivityGraph>
        <UML:SignalEvent xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010CF'
          name = 'got address' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D3'
          name = 'succeed' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010DA'
          name = 'failed' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010DD'
          name = 'player rejected' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E2'
          name = 'accepted' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E4'
          name = 'game join rejected' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E7'
          name = 'quit' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010EE'
          name = 'got level and players information' isSpecification = 'false'/>
        <UML:ActivityGraph xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010EF'
          name = 'Server State Diagram' isSpecification = 'false'>
          <UML:StateMachine.context>
            <UML:Model xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000B36'/>
          </UML:StateMachine.context>
          <UML:StateMachine.top>
            <UML:CompositeState xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010F0'
              name = 'top' isSpecification = 'false' isConcurrent = 'false'>
              <UML:CompositeState.subvertex>
                <UML:Pseudostate xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010F1'
                  isSpecification = 'false' kind = 'initial'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F3'/>
                  </UML:StateVertex.outgoing>
                </UML:Pseudostate>
                <UML:ActionState xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010F2'
                  isSpecification = 'false' isDynamic = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F6'/>
                    <UML:Transition xmi.idref = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F9'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F3'/>
                  </UML:StateVertex.incoming>
                </UML:ActionState>
                <UML:FinalState xmi.id = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F5'
                  isSpecification = 'false'>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F6'/>
                  </UML:StateVertex.incoming>
                </UML:FinalState>
                <UML:ActionState xmi.id = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F8'
                  name = '' isSpecification = 'false' isDynamic = 'false'>
                  <UML:ModelElement.taggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010FE'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition xmi.idref = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010FB'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                    <UML:TaggedValue xmi.id = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010FF'
                      isSpecification = 'false'>
                      <UML:TaggedValue.dataValue></UML:TaggedValue.dataValue>
                      <UML:TaggedValue.type>
                        <UML:TagDefinition href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#.:000000000000087C'/>
                      </UML:TaggedValue.type>
                    </UML:TaggedValue>
                  </UML:ModelElement.taggedValue>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-1-1-38583905:124a7a7b860:-8000:0000000000001101'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F9'/>
                  </UML:StateVertex.incoming>
                </UML:ActionState>
                <UML:ActionState xmi.id = '127-0-1-1-38583905:124a7a7b860:-8000:0000000000001100'
                  isSpecification = 'false' isDynamic = 'false'>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-1-1-38583905:124a7a7b860:-8000:0000000000001101'/>
                  </UML:StateVertex.incoming>
                </UML:ActionState>
              </UML:CompositeState.subvertex>
            </UML:CompositeState>
          </UML:StateMachine.top>
          <UML:StateMachine.transitions>
            <UML:Transition xmi.id = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F3'
              isSpecification = 'false'>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F4'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010F1'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:ActionState xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010F2'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F6'
              isSpecification = 'false'>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F7'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:ActionState xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010F2'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F5'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F9'
              isSpecification = 'false'>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010FA'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:ActionState xmi.idref = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010F2'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:ActionState xmi.idref = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F8'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-1-1-38583905:124a7a7b860:-8000:0000000000001101'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:ActionState xmi.idref = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F8'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:ActionState xmi.idref = '127-0-1-1-38583905:124a7a7b860:-8000:0000000000001100'/>
              </UML:Transition.target>
            </UML:Transition>
          </UML:StateMachine.transitions>
        </UML:ActivityGraph>
        <UML:SignalEvent xmi.id = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F4'
          name = 'stated' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F7'
          name = 'failed' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010FA'
          name = 'succeed' isSpecification = 'false'/>
        <UML:TagDefinition xmi.id = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010FB'
          name = 'see' isSpecification = 'false'>
          <UML:TagDefinition.multiplicity>
            <UML:Multiplicity xmi.id = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010FC'>
              <UML:Multiplicity.range>
                <UML:MultiplicityRange xmi.id = '127-0-1-1-38583905:124a7a7b860:-8000:00000000000010FD'
                  lower = '0' upper = '1'/>
              </UML:Multiplicity.range>
            </UML:Multiplicity>
          </UML:TagDefinition.multiplicity>
        </UML:TagDefinition>
        <UML:Package xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001102'
          name = 'logic' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121B'
              name = 'Level' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001226'
                  name = 'm_cars' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001227'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001228'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001229'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000122A'
                  name = 'getCarCount' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000122B'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000122C'
                  name = 'getCar' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000122D'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000122F'
                      name = 'p_index' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001230'
                  name = 'addCar' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001231'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001233'
                      name = 'p_car' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F2C'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Attribute xmi.id = '127-0-1-1--6cf7376d:124cf984252:-8000:000000000000125B'
                  name = 'm_groundBlocks' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--6cf7376d:124cf984252:-8000:0000000000001261'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--6cf7376d:124cf984252:-8000:0000000000001260'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref = '127-0-1-1--6cf7376d:124cf984252:-8000:0000000000001262'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--6cf7376d:124cf984252:-8000:0000000000001263'
                  name = 'getWidth' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--6cf7376d:124cf984252:-8000:0000000000001264'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--6cf7376d:124cf984252:-8000:0000000000001265'
                  name = 'getHeight' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--6cf7376d:124cf984252:-8000:0000000000001266'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121C'
              name = 'Car' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Association xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121D'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121E'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121F'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001220'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121B'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001221'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001225'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001224'
                          lower = '1' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121C'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:DataType xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001229'
              name = 'std::list&lt;Car&gt;' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'/>
            <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001234'
              name = 'Boundary' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001235'
                  name = 'm_from' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001236'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001237'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CF'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001238'
                  name = 'm_to' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001239'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000123A'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CF'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Association xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000123B'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000123C'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000123D'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000123E'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001234'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000123F'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001240'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001241'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121B'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001242'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001243'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000124A'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001249'
                          lower = '0' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121B'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001246'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001247'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001248'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001234'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:DataType xmi.id = '127-0-1-1--6cf7376d:124cf984252:-8000:0000000000001262'
              name = 'std::vector&lt;GroundBlock&gt;' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'/>
            <UML:Class xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001289'
              name = 'Track' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000129D'
                  name = 'm_checkpoints' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000129E'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000129F'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012A0'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012A4'
                  name = 'getCheckpointCount' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012A5'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012A6'
                  name = 'getCheckpoint' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012A7'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000128A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012AB'
                      name = 'p_index' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012A8'
                  name = 'getFirst' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012A9'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000128A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012B0'
                  name = 'check' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012B1'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000128A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012B3'
                      name = 'p_lastCheckPoint' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000128A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012B5'
                      name = '&amp;p_movingForward' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012B4'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012B7'
                      name = '&amp;p_newLap' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012B6'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000128A'
              name = 'Checkpoint' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000128B'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000129A'
                  name = 'm_position' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000129B'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000129C'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CF'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012AC'
                  name = 'Checkpoint' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012AD'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012AF'
                      name = 'p_position' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CF'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Attribute xmi.id = '127-0-1-1--91b8fce:1251c2a9efe:-8000:00000000000012B5'
                  name = 'm_id' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--91b8fce:1251c2a9efe:-8000:00000000000012B6'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--91b8fce:1251c2a9efe:-8000:00000000000012B7'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000128B'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000128A'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001289'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000128C'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000128D'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000128E'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000128F'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000128A'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001290'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001291'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001292'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001289'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001293'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001294'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001295'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001296'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001289'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001297'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001298'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001299'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000128A'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:DataType xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012A0'
              name = 'std::vector&lt;Checkpoint&gt;' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'/>
            <UML:Class xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012B8'
              name = 'RaceScene' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Class xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012B9'
              name = 'RaceLogic' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012D0'
                  name = 'm_level' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012D1'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012D2'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE3'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012D3'
                  name = 'update' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012D4'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012D6'
                      name = 'p_timeElapsed' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D0C'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012BA'
              name = 'RaceGraphics' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012D7'
                  name = 'draw' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012D8'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012DA'
                      name = 'p_gc' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011F5'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012DC'
                      name = 'p_logic' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDF'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:000000000000130F'
                  name = 'update' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:0000000000001310'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:0000000000001312'
                      name = 'p_timeElapsed' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D0C'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Association xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012BB'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012BC'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012BD'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012BE'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012B8'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012BF'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012C0'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012C1'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012BA'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012C2'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012C3'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012C4'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012C5'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012B9'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012C6'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012C7'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012C8'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012B8'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012C9'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012CA'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012CB'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012CC'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012BA'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012CD'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012CE'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012CF'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012B9'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012DD'
              name = 'Level' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012E5'
                  name = 'm_cars' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012E6'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012E7'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012E8'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Association xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012DE'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012DF'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012E0'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012E1'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012DD'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012E2'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012E3'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012E4'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012B9'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012E8'
              name = 'vector&lt;Car&gt;' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Class xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012E9'
              name = 'Car' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012EA'
                  name = 'm_position' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012EB'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012EC'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CF'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012F6'
                  name = 'm_player' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012F7'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012F8'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F11'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Association xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012ED'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012EE'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012EF'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012F0'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012DD'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012F1'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012F5'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012F4'
                          lower = '0' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012E9'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012F9'
              name = 'Player' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012FA'
                  name = 'm_name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012FB'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012FC'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:000000000000130C'
                  name = 'm_car' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:000000000000130D'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:000000000000130E'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F2C'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012FD'
              name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Association xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012FE'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012FF'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:0000000000001300'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:0000000000001301'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012FD'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:0000000000001302'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:0000000000001303'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:0000000000001304'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012F9'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:0000000000001305'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:0000000000001306'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:0000000000001307'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:0000000000001308'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012E9'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:0000000000001309'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:000000000000130A'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:000000000000130B'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012F9'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Package xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001315'
              name = 'resistance' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Namespace.ownedElement>
                <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001316'
                  name = 'ResistanceMap' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:Classifier.feature>
                    <UML:Attribute xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001369'
                      name = 'm_geometries' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000136A'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000136B'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001370'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000136C'
                      name = 'addGeometry' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000136D'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000136F'
                          name = 'p_geometry' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001317'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000137F'
                          name = 'p_resistanceValue' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F66'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000137A'
                      name = 'getResistance' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000137B'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F66'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000137D'
                          name = 'p_point' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CF'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001317'
                  name = 'Geometry' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:Classifier.feature>
                    <UML:Attribute xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001318'
                      name = 'm_bounds' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001319'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000131A'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000132B'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000131B'
                      name = 'addCircle' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000131C'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000131E'
                          name = 'p_circle' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001331'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001327'
                      name = 'addRectangle' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001328'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000132A'
                          name = 'rect' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000132B'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Attribute xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001332'
                      name = 'm_primitives' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001333'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001334'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001335'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000135B'
                      name = 'contains' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000135C'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF5'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000135E'
                          name = 'p_point' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CF'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001321'
                      name = 'subtractCircle' visibility = 'private' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001322'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001324'
                          name = 'circle' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001331'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000132D'
                      name = 'subtractRectangle' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000132E'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001330'
                          name = 'rect' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000132B'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000132B'
                  name = 'CL_Rectf' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000132C'
                  name = 'CL_Circle' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001331'
                  name = 'CL_Circlef' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001335'
                  name = 'list&lt;Primitive&gt;' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001336'
                  name = 'Primitive' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:Classifier.feature>
                    <UML:Attribute xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001337'
                      name = 'm_insertionType' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001338'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001339'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000133A'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Operation xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001355'
                      name = 'getInsertionType' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001356'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000133A'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001357'
                      name = 'contains' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'true'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001358'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF5'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000135A'
                          name = 'p_point' isSpecification = 'false'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CF'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000133A'
                  name = 'InsertionType' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:ModelElement.stereotype>
                    <UML:Stereotype xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001341'/>
                  </UML:ModelElement.stereotype>
                  <UML:Classifier.feature>
                    <UML:Attribute xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000133D'
                      name = 'ADD' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000133E'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000133F'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                    <UML:Attribute xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001342'
                      name = 'SUB' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001343'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001344'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Interface xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001340'
                  name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'/>
                <UML:Stereotype xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001341'
                  name = 'enum' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Stereotype.baseClass>Class</UML:Stereotype.baseClass>
                </UML:Stereotype>
                <UML:Association xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001345'
                  name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                  <UML:Association.connection>
                    <UML:AssociationEnd xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001346'
                      visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                      aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                      <UML:AssociationEnd.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001347'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001348'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:AssociationEnd.multiplicity>
                      <UML:AssociationEnd.participant>
                        <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001317'/>
                      </UML:AssociationEnd.participant>
                    </UML:AssociationEnd>
                    <UML:AssociationEnd xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001349'
                      visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                      aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                      <UML:AssociationEnd.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000134D'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000134C'
                              lower = '0' upper = '-1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:AssociationEnd.multiplicity>
                      <UML:AssociationEnd.participant>
                        <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001336'/>
                      </UML:AssociationEnd.participant>
                    </UML:AssociationEnd>
                  </UML:Association.connection>
                </UML:Association>
                <UML:Association xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000134E'
                  name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                  <UML:Association.connection>
                    <UML:AssociationEnd xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000134F'
                      visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                      aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
                      <UML:AssociationEnd.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001350'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001351'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:AssociationEnd.multiplicity>
                      <UML:AssociationEnd.participant>
                        <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001336'/>
                      </UML:AssociationEnd.participant>
                    </UML:AssociationEnd>
                    <UML:AssociationEnd xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001352'
                      visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                      aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                      <UML:AssociationEnd.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001353'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001354'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:AssociationEnd.multiplicity>
                      <UML:AssociationEnd.participant>
                        <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000133A'/>
                      </UML:AssociationEnd.participant>
                    </UML:AssociationEnd>
                  </UML:Association.connection>
                </UML:Association>
                <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000135F'
                  name = 'Rectangle' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001360'/>
                  </UML:GeneralizableElement.generalization>
                  <UML:Classifier.feature>
                    <UML:Attribute xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001363'
                      name = 'm_rectangle' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001364'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001365'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000132B'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Generalization xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001360'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000135F'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001336'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
                <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001361'
                  name = 'Circle' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001362'/>
                  </UML:GeneralizableElement.generalization>
                  <UML:Classifier.feature>
                    <UML:Attribute xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001366'
                      name = 'm_circle' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      changeability = 'changeable' targetScope = 'instance'>
                      <UML:StructuralFeature.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001367'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001368'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:StructuralFeature.multiplicity>
                      <UML:StructuralFeature.type>
                        <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001331'/>
                      </UML:StructuralFeature.type>
                    </UML:Attribute>
                  </UML:Classifier.feature>
                </UML:Class>
                <UML:Generalization xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001362'
                  isSpecification = 'false'>
                  <UML:Generalization.child>
                    <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001361'/>
                  </UML:Generalization.child>
                  <UML:Generalization.parent>
                    <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001336'/>
                  </UML:Generalization.parent>
                </UML:Generalization>
                <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001370'
                  name = 'map&lt;Geometry, float&gt;' visibility = 'public' isSpecification = 'false'
                  isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
                <UML:Association xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001371'
                  name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
                  <UML:Association.connection>
                    <UML:AssociationEnd xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001372'
                      visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                      aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                      <UML:AssociationEnd.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001373'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001374'
                              lower = '1' upper = '1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:AssociationEnd.multiplicity>
                      <UML:AssociationEnd.participant>
                        <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001316'/>
                      </UML:AssociationEnd.participant>
                    </UML:AssociationEnd>
                    <UML:AssociationEnd xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001375'
                      visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                      aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                      <UML:AssociationEnd.multiplicity>
                        <UML:Multiplicity xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001379'>
                          <UML:Multiplicity.range>
                            <UML:MultiplicityRange xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001378'
                              lower = '0' upper = '-1'/>
                          </UML:Multiplicity.range>
                        </UML:Multiplicity>
                      </UML:AssociationEnd.multiplicity>
                      <UML:AssociationEnd.participant>
                        <UML:Class xmi.idref = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001317'/>
                      </UML:AssociationEnd.participant>
                    </UML:AssociationEnd>
                  </UML:Association.connection>
                </UML:Association>
              </UML:Namespace.ownedElement>
            </UML:Package>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Package xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001103'
          name = 'packets' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'/>
        <UML:Generalization xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001113'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000110E'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001104'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000112D'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000112E'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000112F'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001130'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000110E'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001131'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001132'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001133'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001114'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001148'
          name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Generalization xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001149'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001143'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001104'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000114D'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000114E'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000114F'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001150'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001143'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001151'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001152'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001153'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Enumeration xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000114A'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Package xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001161'
          name = 'network' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Class xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000115A'
              name = 'GameState' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001162'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000115B'
                  name = 'm_level' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000115C'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000115D'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000115E'
                  name = 'm_playersNames' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000115F'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001160'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref = '127-0-1-1-438da8b1:124aed22ff5:-8000:000000000000118F'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001164'
                  name = 'getLevel' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001165'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001167'
                  name = 'getPlayerCount' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001168'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001169'
                  name = 'getPlayerName' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000116A'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000116C'
                      name = 'p_index' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Attribute xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:0000000000001190'
                  name = 'm_carStates' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:0000000000001191'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:0000000000001192'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref = '127-0-1-1-438da8b1:124aed22ff5:-8000:0000000000001193'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:0000000000001194'
                  name = 'getPlayerCarState' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:0000000000001195'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:0000000000001197'
                      name = 'p_index' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:00000000000011A1'
                  name = 'addPlayer' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:00000000000011A2'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:00000000000011A4'
                      name = 'p_name' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:00000000000011A6'
                      name = 'p_carState' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001143'
              name = 'Goodbye' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001149'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001144'
                  name = 'm_reason' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001145'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001146'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Enumeration xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000114A'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001154'
                  name = 'getGoodbyeReason' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001155'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Enumeration xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000114A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-b19b214:124abd0bf16:-8000:0000000000001640'
                  name = 'getStringMessage' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-b19b214:124abd0bf16:-8000:0000000000001641'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001156'
                  name = 'setGoodbyeReason' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001157'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001159'
                      name = 'p_reason' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Enumeration xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000114A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001114'
              name = 'ProtocolVersion' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001115'
                  name = 'm_major' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001116'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001117'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001118'
                  name = 'm_minor' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001119'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000111A'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000111B'
                  name = 'ProtocolVersion' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:ModelElement.stereotype>
                    <UML:Stereotype href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#.:000000000000082B'/>
                  </UML:ModelElement.stereotype>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000111C'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001121'
                  name = 'getMajor' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001122'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001123'
                  name = 'getMinor' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001124'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001125'
                  name = 'setMajor' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001126'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001128'
                      name = 'p_major' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001129'
                  name = 'setMinot' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000112A'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000112C'
                      name = 'p_minor' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000110E'
              name = 'ClientInfo' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001113'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001139'
                  name = 'getName' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000113A'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Attribute xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000110F'
                  name = 'm_protocolVersion' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001110'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001111'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001114'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001134'
                  name = 'm_name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001135'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001136'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001137'
                  name = 'getProtocolVersion' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001138'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001114'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000113B'
                  name = 'setName' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000113C'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000113E'
                      name = 'p_name' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000113F'
                  name = 'setProtocolVersion' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001140'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001142'
                      name = 'p_version' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001114'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001104'
              name = 'Packet' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001108'
                  name = 'parseEvent' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'true'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001109'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000110B'
                      name = 'p_event' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F76'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000110C'
                  name = 'genEvent' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'true'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000110D'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F76'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001162'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000115A'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001104'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:DataType xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001163'
              name = 'std::list&lt;Player&gt;' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'/>
            <UML:Association xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000116E'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000116F'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001176'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001175'
                          lower = '0' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000115A'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001172'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001173'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001174'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000116D'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B'
              name = 'CarState' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.comment>
                <UML:Comment xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F71'/>
              </UML:ModelElement.comment>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1-b19b214:124abd0bf16:-8000:0000000000001642'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011C4'
                  name = 'm_name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011C5'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011C6'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5C'
                  name = 'm_position' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5D'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5E'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F67'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F60'
                  name = 'm_movement' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F61'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F62'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F68'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F63'
                  name = 'm_rotation' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F64'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F65'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F69'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F6A'
                  name = 'm_accel' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F6B'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F6C'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F66'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F6D'
                  name = 'm_turn' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F6E'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F6F'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F66'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F72'
                  name = 'parseEvent' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F73'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F75'
                      name = 'p_event' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F76'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F77'
                  name = 'buildEvent' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F78'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F76'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000116D'
              name = 'Player' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001177'
                  name = 'm_name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001178'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001179'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000117A'
                  name = 'm_carState' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000117B'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000117C'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001184'
                  name = 'getCarState' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001185'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001186'
                  name = 'getName' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001187'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001188'
                  name = 'setCarState' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001189'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000118B'
                      name = 'p_state' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000118C'
                  name = 'setName' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000118D'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001191'
                      name = 'p_name' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Association xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000117D'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000117E'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000117F'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001180'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000116D'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001181'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001182'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001183'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Generalization xmi.id = '127-0-1-1-b19b214:124abd0bf16:-8000:0000000000001642'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001104'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:DataType xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:000000000000118F'
              name = 'std::vector&lt;CL_String&gt;' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'/>
            <UML:DataType xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:0000000000001193'
              name = 'std::vector&lt;CarState&gt;' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'/>
            <UML:Association xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:0000000000001198'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:0000000000001199'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:000000000000119A'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:000000000000119B'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000115A'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:000000000000119C'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:00000000000011A0'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:000000000000119F'
                          lower = '0' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011A7'
              name = 'Server' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011AF'
                  name = 'getBindPort' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011B0'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Attribute xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011A8'
                  name = 'm_bindPort' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011A9'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011AA'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011AB'
                  name = 'setBindPort' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011AC'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011AE'
                      name = 'p_port' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011B1'
                  name = 'start' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011B2'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011B3'
                  name = 'stop' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011B4'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011B5'
                  name = 'sig_playerJoined' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011B6'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011B7'
                  name = 'sig_PlayerLeaved' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011B8'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011B9'
              name = 'PlayerJoined' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011C3'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011C1'
                  name = 'getName' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011C2'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Attribute xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011BA'
                  name = 'm_name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011BB'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011BC'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011BD'
                  name = 'setName' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011BE'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011C0'
                      name = 'p_name' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011C3'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011B9'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001104'/>
              </UML:Generalization.parent>
            </UML:Generalization>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Enumeration xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000114A'
          name = 'GoodbyeReason' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Enumeration.literal>
            <UML:EnumerationLiteral xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000114B'
              name = 'UNSUPPORTED_PROTOCOL_VERSION' isSpecification = 'false'/>
            <UML:EnumerationLiteral xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000114C'
              name = 'NAME_ALREADY_IN_USE' isSpecification = 'false'/>
          </UML:Enumeration.literal>
        </UML:Enumeration>
        <UML:Class xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000108D'
          name = 'Client' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000108E'
              name = 'm_serverAddr' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000108F'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001090'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001091'
              name = 'm_port' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001092'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001093'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001094'
              name = 'm_connected' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001095'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001096'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001097'
              name = 'm_initialized' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001098'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--76e24558:12497559046:-8000:0000000000001099'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000109A'
              name = 'connect' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000109B'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000109C'
              name = 'disconnect' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000109D'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000109E'
              name = 'isConnected' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:000000000000109F'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF5'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010A7'
              name = 'signalConnected' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010A8'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:000000000000101E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010A9'
              name = 'signalAccepted' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010AA'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:000000000000101E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010AB'
              name = 'signalDisconnected' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010AC'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:000000000000101E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001192'
              name = 'signalGameStateReceived' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001193'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001194'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001194'
          name = 'CL_Signal_v1&lt;GameState&gt;' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Package xmi.id = '127-0-1-1-56a4a4fc:124b69a1f4a:-8000:00000000000011C7'
          name = 'graphics' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011C8'
              name = 'Viewport' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011C9'
                  name = 'm_scale' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CA'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CB'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F66'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CC'
                  name = 'm_centerPoint' visibility = 'private' isSpecification = 'false'
                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CD'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CE'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CF'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001213'
                  name = 'apply' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001214'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001216'
                      name = 'p_gc' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F51'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001217'
                  name = 'revert' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001218'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121A'
                      name = 'p_gc' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F51'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CF'
              name = 'CL_Pointf' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011D0'
              name = 'GroundBlock' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.clientDependency>
                <UML:Usage xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011E0'/>
              </UML:ModelElement.clientDependency>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001254'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001251'
                  name = 'm_sprite' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001252'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001253'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001212'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--6cf7376d:124cf984252:-8000:0000000000001251'
                  name = 'm_position' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--6cf7376d:124cf984252:-8000:0000000000001252'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--6cf7376d:124cf984252:-8000:0000000000001253'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CF'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--6cf7376d:124cf984252:-8000:0000000000001257'
                  name = 'setPosition' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--6cf7376d:124cf984252:-8000:0000000000001258'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--6cf7376d:124cf984252:-8000:000000000000125A'
                      name = 'p_position' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CF'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011DF'
              name = 'SpriteProvider' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011FF'
                  name = 'loadSprite' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001200'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001202'
                      name = 'p_manager' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001203'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001205'
                      name = 'p_name' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001206'
                  name = 'unloadSprite' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001207'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001209'
                      name = 'p_name' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Attribute xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000120A'
                  name = 'm_sprites' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000120B'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000120C'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000120D'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000120E'
                  name = 'getSprite' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000120F'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001212'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001211'
                      name = 'p_name' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Usage xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011E0'
              name = 'get sprite' isSpecification = 'false'>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011D0'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011DF'/>
              </UML:Dependency.supplier>
            </UML:Usage>
            <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011E3'
              name = 'Car' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.clientDependency>
                <UML:Usage xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011ED'/>
              </UML:ModelElement.clientDependency>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001250'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Method xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011EE'
                  name = 'draw' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false'/>
                <UML:Attribute xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001243'
                  name = 'm_sprite' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001244'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001245'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001212'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:000000000000125C'
                  name = 'm_position' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:000000000000125D'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:000000000000125E'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CF'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:000000000000125F'
                  name = 'm_rotation' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001260'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001261'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F69'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011EC'
              name = 'CL_Poitnf' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Usage xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011ED'
              name = 'get sprite' isSpecification = 'false'>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011E3'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011DF'/>
              </UML:Dependency.supplier>
            </UML:Usage>
            <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011F0'
              name = 'TireTrack' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.clientDependency>
                <UML:Usage xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011FE'/>
              </UML:ModelElement.clientDependency>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001255'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001256'
                  name = 'm_from' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001257'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001258'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CF'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001259'
                  name = 'm_to' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:000000000000125A'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:000000000000125B'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CF'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011F5'
              name = 'CL_GraphicsContext' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Usage xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011FE'
              isSpecification = 'false'>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011F0'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011DF'/>
              </UML:Dependency.supplier>
            </UML:Usage>
            <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001203'
              name = 'CL_ResourceManager' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:DataType xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000120D'
              name = 'std::map&lt;CL_String, CL_Sprite&gt;' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'/>
            <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001212'
              name = 'CL_Sprite' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Class xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001246'
              name = 'Drawable' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001247'
                  name = 'draw' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'true'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001248'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:000000000000124A'
                      name = 'p_gc' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F51'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Attribute xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:000000000000124B'
                  name = 'm_loaded' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:000000000000124C'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:000000000000124D'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF5'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:000000000000124E'
                  name = 'load' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:000000000000124F'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001250'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011E3'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001246'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Generalization xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001254'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011D0'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001246'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Generalization xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001255'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011F0'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001246'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class xmi.id = '127-0-1-1--30ccdf9f:124d458e95b:-8000:0000000000001264'
              name = 'SpeedMeter' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1--30ccdf9f:124d458e95b:-8000:000000000000126C'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--30ccdf9f:124d458e95b:-8000:0000000000001265'
                  name = 'm_speed' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--30ccdf9f:124d458e95b:-8000:0000000000001266'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--30ccdf9f:124d458e95b:-8000:0000000000001267'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F66'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--30ccdf9f:124d458e95b:-8000:0000000000001268'
                  name = 'setSpeed' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--30ccdf9f:124d458e95b:-8000:0000000000001269'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--30ccdf9f:124d458e95b:-8000:000000000000126B'
                      name = 'p_speed' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F66'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id = '127-0-1-1--30ccdf9f:124d458e95b:-8000:000000000000126C'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1--30ccdf9f:124d458e95b:-8000:0000000000001264'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001246'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:000000000000126D'
              name = 'RaceUI' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1--598a443d:124d46ee866:-8000:000000000000126E'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:0000000000001284'
                  name = 'm_speedMeter' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:0000000000001285'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:0000000000001286'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--30ccdf9f:124d458e95b:-8000:0000000000001264'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:0000000000001287'
                  name = 'getSpeedMeter' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:0000000000001288'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--30ccdf9f:124d458e95b:-8000:0000000000001264'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:000000000000126E'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1--598a443d:124d46ee866:-8000:000000000000126D'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001246'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:000000000000126F'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:0000000000001270'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:0000000000001271'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:0000000000001272'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--30ccdf9f:124d458e95b:-8000:0000000000001264'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:0000000000001273'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:0000000000001274'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:0000000000001275'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--598a443d:124d46ee866:-8000:000000000000126D'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:0000000000001276'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:0000000000001277'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:0000000000001278'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:0000000000001279'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--598a443d:124d46ee866:-8000:000000000000126D'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:000000000000127A'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:000000000000127B'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:000000000000127C'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--30ccdf9f:124d458e95b:-8000:0000000000001264'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:000000000000127D'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:000000000000127E'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:000000000000127F'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:0000000000001280'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--30ccdf9f:124d458e95b:-8000:0000000000001264'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:0000000000001281'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:0000000000001282'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--598a443d:124d46ee866:-8000:0000000000001283'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--598a443d:124d46ee866:-8000:000000000000126D'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013D8'
              name = 'Label' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013F7'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013D9'
                  name = 'Label' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013DA'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013DC'
                      name = 'p_position' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CF'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013DE'
                      name = 'p_text' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E1'
                      name = 'p_font' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013DF'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E3'
                      name = 'p_size' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013F9'
                      name = 'p_color' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E4'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Attribute xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013EE'
                  name = 'm_text' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013EF'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013F0'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013F1'
                  name = 'm_font' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013F2'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013F3'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013DF'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013F4'
                  name = 'm_color' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013F5'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013F6'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E4'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013FA'
                  name = 'm_position' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013FB'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013FC'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011CF'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013DF'
              name = 'Font' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Class xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E4'
              name = 'CL_Colorf' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Enumeration xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E5'
              name = 'Font' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Enumeration.literal>
                <UML:EnumerationLiteral xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E6'
                  name = 'REGULAR' isSpecification = 'false'/>
              </UML:Enumeration.literal>
            </UML:Enumeration>
            <UML:Association xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E7'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E8'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E9'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013EA'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013D8'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013EB'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013EC'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013ED'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Enumeration xmi.idref = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E5'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Generalization xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013F7'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013D8'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001246'/>
              </UML:Generalization.parent>
            </UML:Generalization>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Collaboration xmi.id = '127-0-1-1--38b84d0a:1252caf0085:-8000:0000000000001313'
          name = 'unattachedCollaboration' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'/>
        <UML:Package xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000137D'
          name = 'debug' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Class xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000137E'
              name = 'RaceSceneKeyBindings' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:0000000000001382'
                  name = 'handleInput' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:0000000000001383'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:0000000000001385'
                      name = 'p_pressed' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF5'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:0000000000001388'
                      name = 'p_event' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:0000000000001389'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:0000000000001386'
              name = 'CL_InputState' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Class xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:0000000000001389'
              name = 'CL_InputEvent' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Class xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000138A'
              name = 'InputState' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Package xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000138B'
          name = 'race' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Class xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000138C'
              name = 'Game' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:0000000000001397'
                  name = 'm_localPlayer' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:0000000000001398'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:0000000000001399'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F11'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000139A'
                  name = 'm_networkPlayers' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000139B'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000139C'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000139D'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000139E'
                  name = 'getLocalPlayer' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000139F'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F11'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013A0'
                  name = 'getNetworkPlayerCount' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013A1'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D0C'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013A2'
                  name = 'getNetworkPlayer' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013A3'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F11'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013A5'
                      name = 'p_index' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D0C'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000138D'
              name = 'Player' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000138E'
                  name = 'm_name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000138F'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:0000000000001390'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001018'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:0000000000001391'
                  name = 'm_car' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:0000000000001392'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:0000000000001393'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F2C'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000139D'
              name = 'vector&lt;Player&gt;' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Association xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013A6'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013A7'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013AE'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013AD'
                          lower = '1' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000138D'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013AA'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013AB'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013AC'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000138C'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013AF'
              name = 'OnlineRaceLogic' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013CF'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013AB'
                  name = 'm_connection' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013AC'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013AD'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--76e24558:12497559046:-8000:000000000000108D'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013B0'
                  name = 'm_networkPlayers' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013B1'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013B2'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000139D'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013B0'
              name = 'OfflineRaceLogic' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013D0'/>
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013B3'
              name = 'State' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013BB'
                  name = 'Disconnected' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013BC'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013BD'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Association xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013B4'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013B5'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013B6'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013B7'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013AF'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013B8'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013B9'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013BA'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013B3'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Enumeration xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013BE'
              name = 'State' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Enumeration.literal>
                <UML:EnumerationLiteral xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013BF'
                  name = 'Disconnected' isSpecification = 'false'/>
                <UML:EnumerationLiteral xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013C0'
                  name = 'Connecting' isSpecification = 'false'/>
                <UML:EnumerationLiteral xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013C1'
                  name = 'AwaitingGamestate' isSpecification = 'false'/>
                <UML:EnumerationLiteral xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013C2'
                  name = 'Connected' isSpecification = 'false'/>
              </UML:Enumeration.literal>
            </UML:Enumeration>
            <UML:Association xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013C6'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013C7'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013C8'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013C9'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013AF'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013CA'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013CB'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013CC'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Enumeration xmi.idref = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013BE'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013CD'
              name = 'CL_Signal1&lt;State&gt;' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Class xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013CE'
              name = 'RaceLogic' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013D1'
                  name = 'm_level' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013D2'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013D3'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE3'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013D6'
                  name = 'initialize' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'true'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013D7'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Attribute xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013D8'
                  name = 'm_playerList' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013D9'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013DA'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000139D'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013DB'
                  name = 'destroy' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'true'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013DC'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013CF'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013AF'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013CE'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Generalization xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013D0'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013B0'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013CE'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013DD'
              name = 'ServerRaceLogic' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013DE'/>
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013DE'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013DD'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013CE'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:00000000000013FD'
              name = 'VoteSystem' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:00000000000013FE'
                  name = 'm_voterCount' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:00000000000013FF'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001400'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001401'
                  name = 'start' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001402'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:000000000000140B'
                      name = 'p_voterCount' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001418'
                      name = 'p_timeLimit' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001403'
                  name = 'addVote' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001404'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001406'
                      name = 'p_type' isSpecification = 'false'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001407'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001408'
                  name = 'isFinished' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001409'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF5'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:000000000000140C'
                  name = 'getResult' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:000000000000140D'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001407'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Attribute xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:000000000000140E'
                  name = 'm_yesCount' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:000000000000140F'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001410'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001411'
                  name = 'm_noCount' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001412'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001413'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001414'
                  name = 'm_skipCount' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001415'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001416'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001419'
                  name = 'm_startTime' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:000000000000141A'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:000000000000141B'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:000000000000141C'
                  name = 'm_timeLimit' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:000000000000141D'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:000000000000141E'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001407'
              name = 'Type' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Interface xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:000000000000141F'
              name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'/>
            <UML:Enumeration xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001421'
              name = 'Type' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Enumeration.literal>
                <UML:EnumerationLiteral xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001422'
                  name = 'T_YES' isSpecification = 'false'/>
                <UML:EnumerationLiteral xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001423'
                  name = 'T_NO' isSpecification = 'false'/>
                <UML:EnumerationLiteral xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001424'
                  name = 'T_SKIP' isSpecification = 'false'/>
              </UML:Enumeration.literal>
            </UML:Enumeration>
            <UML:Association xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001425'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001426'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001427'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001428'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1-2e2748e7:12584a72405:-8000:00000000000013FD'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001429'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:000000000000142A'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:000000000000142B'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Enumeration xmi.idref = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001421'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
          </UML:Namespace.ownedElement>
        </UML:Package>
      </UML:Namespace.ownedElement>
    </UML:Model>
    <UML:ActionExpression xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010CD'
      language = '' body = 'Connected'/>
    <UML:ActionExpression xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010DF'
      language = '' body = 'awaiting gamestate'/>
    <UML:ActionExpression xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010EA'
      language = '' body = ''/>
    <UML:ActionExpression xmi.id = '127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010EB'
      language = '' body = ''/>
    <UML:Multiplicity xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F42'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F43'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:000000000000100C'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:000000000000100D'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001170'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001171'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:000000000000119D'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:000000000000119E'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001222'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001223'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001244'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001245'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--6cf7376d:124cf984252:-8000:000000000000125C'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--6cf7376d:124cf984252:-8000:000000000000125D'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--6cf7376d:124cf984252:-8000:000000000000125F'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--6cf7376d:124cf984252:-8000:000000000000125E'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012F2'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012F3'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000134A'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000134B'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001376'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001377'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Multiplicity xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013A8'>
      <UML:Multiplicity.range>
        <UML:MultiplicityRange xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013A9'
          lower = '1' upper = '1'/>
      </UML:Multiplicity.range>
    </UML:Multiplicity>
    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000111E'
      name = 'p_major' isSpecification = 'false'>
      <UML:Parameter.type>
        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001120'
      name = 'p_minor' isSpecification = 'false'>
      <UML:Parameter.type>
        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5F'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011E2'
      name = 'y' isSpecification = 'false'>
      <UML:Parameter.type>
        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F66'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001320'
      name = 'p_radius' isSpecification = 'false'>
      <UML:Parameter.type>
        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F66'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:Parameter xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001326'
      name = 'p_radius' isSpecification = 'false'>
      <UML:Parameter.type>
        <UML:Class xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F66'/>
      </UML:Parameter.type>
    </UML:Parameter>
    <UML:TaggedValue xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F80'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F7D'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F81'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F7D'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F82'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F7D'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F83'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F7D'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FCA'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F7D'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FCB'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F7D'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FCC'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F7D'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FCD'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F7D'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FCE'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F7D'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FCF'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F7D'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:Class xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CFB'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CFE'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D01'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D0A'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F23'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F32'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F4B'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F4F'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F74'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--abedad7:12487f1809e:-8000:0000000000000FB2'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FBA'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FD5'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FD9'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FFD'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-67b710e0:1248c35156d:-8000:0000000000001005'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001016'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010AF'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--76e24558:12497559046:-8000:00000000000010CB'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000110A'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000111D'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000111F'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001127'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000112B'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000113D'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001141'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001158'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000116B'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000118A'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001190'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:0000000000001196'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:00000000000011A3'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-438da8b1:124aed22ff5:-8000:00000000000011A5'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011AD'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--71e35396:124b0059add:-8000:00000000000011BF'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011D6'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011D8'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011E1'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011E6'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011E8'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011EA'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011F3'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011F6'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011F8'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011FA'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011FC'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001201'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001204'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001208'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001210'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001215'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001219'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000122E'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001232'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001249'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--6cf7376d:124cf984252:-8000:0000000000001259'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--30ccdf9f:124d458e95b:-8000:000000000000126A'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012AA'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012AE'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012B2'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012B4'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-ab60c3e:12516e94e4a:-8000:00000000000012B6'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012D5'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012D9'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012DB'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--16b4bdb5:12522d49fe8:-8000:0000000000001311'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000131D'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000131F'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001323'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001325'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001329'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000132F'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001359'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000135D'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000136E'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000137C'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000137E'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:0000000000001384'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:0000000000001387'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013A4'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013DB'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013DD'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E0'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E2'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013F8'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001405'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:000000000000140A'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
    <UML:Class xmi.id = '127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001417'
      name = 'void' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
  </XMI.content>
</XMI>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|127-0-1-1-58d8af01:124871ea964:-8000:0000000000000B36"
      name="Class Diagram"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[824, 504, 544, 158]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="824"
      y="504"
      width="544"
      height="158"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[824, 504, 544, 0]"
         href="127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="824"
        y="504"
        width="544"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="824"
      y="504"
      width="544"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >RaceScene</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[824, 612, 544, 49]"
         href="127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="824"
        y="612"
        width="544"
        height="49"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="824"
                y="612" />
        <lineto x="1367"
                y="612" />
      </path>
      <text name="Fig0.3.2"
        x="824"
        y="613"
        width="147"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >initialized(p_level : CL_String)</text>
      <text name="Fig0.3.3"
        x="824"
        y="627"
        width="51"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >destroy()</text>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[824, 525, 544, 87]"
         href="127-0-1-1-58d8af01:124871ea964:-8000:0000000000000CDE"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="824"
        y="525"
        width="544"
        height="87"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="824"
                y="525" />
        <lineto x="1367"
                y="525" />
      </path>
      <text name="Fig0.4.2"
        x="824"
        y="526"
        width="174"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_currentRacePlayer : RacePlayer</text>
      <text name="Fig0.4.3"
        x="824"
        y="540"
        width="118"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_cars : std::list&lt;Car*&gt;</text>
      <text name="Fig0.4.4"
        x="824"
        y="554"
        width="146"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_networkClient : RaceClient</text>
      <text name="Fig0.4.5"
        x="824"
        y="568"
        width="94"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_raceUI : RaceUI</text>
      <text name="Fig0.4.6"
        x="824"
        y="582"
        width="77"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_level : Level</text>
    </group>
    <rectangle name="Fig0.5"
      x="824"
      y="504"
      width="544"
      height="158"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[584, 232, 89, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D11"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="584"
      y="232"
      width="89"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[584, 232, 89, 0]"
         href="127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D11"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="584"
        y="232"
        width="89"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="584"
      y="232"
      width="89"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Scene</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[584, 276, 89, 25]"
         href="127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D11"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="584"
        y="276"
        width="89"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="584"
                y="276" />
        <lineto x="672"
                y="276" />
      </path>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[584, 253, 89, 23]"
         href="127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D11"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="584"
        y="253"
        width="89"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="584"
                y="253" />
        <lineto x="672"
                y="253" />
      </path>
      <text name="Fig1.4.2"
        x="584"
        y="254"
        width="81"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_loaded : bool</text>
    </group>
    <rectangle name="Fig1.5"
      x="584"
      y="232"
      width="89"
      height="70"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D12"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig0"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig2.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-58d8af01:124871ea964:-8000:0000000000000D12"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig2.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="824"
              y="504" />
      <lineto x="673"
              y="302" />
    </path>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1536, 520, 327, 133]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F0B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="1536"
      y="520"
      width="327"
      height="133"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1536, 520, 327, 0]"
         href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F0B"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="1536"
        y="520"
        width="327"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="1536"
      y="520"
      width="327"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >RaceClient</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1536, 581, 327, 71]"
         href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F0B"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="1536"
        y="581"
        width="327"
        height="71"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1536"
                y="581" />
        <lineto x="1862"
                y="581" />
      </path>
      <text name="Fig3.3.2"
        x="1536"
        y="582"
        width="203"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >signalCarArrived() : CL_Signal_v1&lt;Car*&gt;</text>
      <text name="Fig3.3.3"
        x="1536"
        y="596"
        width="205"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >signalCarLeaving() : CL_Signal_v1&lt;Car*&gt;</text>
      <text name="Fig3.3.4"
        x="1536"
        y="610"
        width="301"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >signalCarStateUpdate() : CL_Signal_v1&lt;CarStateDescription&gt;</text>
      <text name="Fig3.3.5"
        x="1536"
        y="624"
        width="176"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >updateCarState(p_state : CarState)</text>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1536, 541, 327, 40]"
         href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F0B"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="1536"
        y="541"
        width="327"
        height="40"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1536"
                y="541" />
        <lineto x="1862"
                y="541" />
      </path>
      <text name="Fig3.4.2"
        x="1536"
        y="542"
        width="90"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_networkClient*</text>
      <text name="Fig3.4.3"
        x="1536"
        y="556"
        width="118"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_cars : std::list&lt;Car*&gt;</text>
    </group>
    <rectangle name="Fig3.5"
      x="1536"
      y="520"
      width="327"
      height="133"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 264, 218, 127]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F2C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="1464"
      y="264"
      width="218"
      height="127"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1464, 264, 218, 0]"
         href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F2C"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="1464"
        y="264"
        width="218"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="1464"
      y="264"
      width="218"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Car</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1464, 315, 218, 75]"
         href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F2C"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="1464"
        y="315"
        width="218"
        height="75"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1464"
                y="315" />
        <lineto x="1681"
                y="315" />
      </path>
      <text name="Fig4.3.2"
        x="1464"
        y="316"
        width="176"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >&lt;&lt;create&gt;&gt; Car(p_owner* : Player)</text>
      <text name="Fig4.3.3"
        x="1464"
        y="330"
        width="102"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getOwner() : Player</text>
      <text name="Fig4.3.4"
        x="1464"
        y="344"
        width="169"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >update(p_timeElapsed : unsigned)</text>
      <text name="Fig4.3.5"
        x="1464"
        y="358"
        width="167"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >draw(p_gc : CL_GraphicContext)</text>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1464, 285, 218, 30]"
         href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F2C"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="1464"
        y="285"
        width="218"
        height="30"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1464"
                y="285" />
        <lineto x="1681"
                y="285" />
      </path>
      <text name="Fig4.4.2"
        x="1464"
        y="286"
        width="95"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_owner* : Player</text>
    </group>
    <rectangle name="Fig4.5"
      x="1464"
      y="264"
      width="218"
      height="127"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F36"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig0"
      destFigNode="Fig3"
      
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F36"
                        angle="270.0"
                        offset="20" />
      <argouml:pathitem figname="Fig5.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F37"
                        angle="325.0"
                        offset="19" />
      <argouml:pathitem figname="Fig5.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F37"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig5.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F3A"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig5.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F3A"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1368"
              y="586" />
      <lineto x="1536"
              y="586" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F40"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig4"
      destFigNode="Fig0"
      
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F40"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig6.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F41"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F41"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F44"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F44"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1464"
              y="391" />
      <lineto x="1368"
              y="504" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1792, 256, 256, 155]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="1792"
      y="256"
      width="256"
      height="155"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1792, 256, 256, 0]"
         href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="1792"
        y="256"
        width="256"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="1792"
      y="256"
      width="256"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >CarState</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1792, 370, 256, 40]"
         href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="1792"
        y="370"
        width="256"
        height="40"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1792"
                y="370" />
        <lineto x="2047"
                y="370" />
      </path>
      <text name="Fig7.3.2"
        x="1792"
        y="371"
        width="207"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >parseEvent(p_event : CL_NetGameEvent)</text>
      <text name="Fig7.3.3"
        x="1792"
        y="385"
        width="162"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >buildEvent() : CL_NetGameEvent</text>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1792, 277, 256, 93]"
         href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="1792"
        y="277"
        width="256"
        height="93"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1792"
                y="277" />
        <lineto x="2047"
                y="277" />
      </path>
      <text name="Fig7.4.2"
        x="1792"
        y="278"
        width="102"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_name : CL_String</text>
      <text name="Fig7.4.3"
        x="1792"
        y="292"
        width="118"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_position : CL_Point2f</text>
      <text name="Fig7.4.4"
        x="1792"
        y="306"
        width="127"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_movement : CL_Vec2f</text>
      <text name="Fig7.4.5"
        x="1792"
        y="320"
        width="112"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_rotation : CL_Angle</text>
      <text name="Fig7.4.6"
        x="1792"
        y="334"
        width="76"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_accel : float</text>
      <text name="Fig7.4.7"
        x="1792"
        y="348"
        width="69"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_turn : float</text>
    </group>
    <rectangle name="Fig7.5"
      x="1792"
      y="256"
      width="256"
      height="155"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigComment[2016, 152, 109, 60]pathVisible=false;stereotypeView=0;"
       href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F71"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig8.0"
      x="2016"
      y="152"
      width="109"
      height="60"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig8.1"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2016"
              y="152" />
      <lineto x="2114"
              y="152" />
      <lineto x="2124"
              y="162" />
      <lineto x="2124"
              y="211" />
      <lineto x="2016"
              y="211" />
      <lineto x="2016"
              y="152" />
    </path>
    <path name="Fig8.2"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2114"
              y="152" />
      <lineto x="2124"
              y="162" />
      <lineto x="2114"
              y="162" />
      <lineto x="2114"
              y="152" />
    </path>
    <group name="Fig8.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2018, 154, 95, 0]"
         href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F71"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="2018"
        y="154"
        width="95"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig8.4"
      x="2018"
      y="154"
      width="95"
      height="56"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Left"
    >All fields have
corresponding
getters and setters.</text>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigEdgeNote"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig8"
      sourceFigNode="Fig7"
      destFigNode="Fig8"
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2028"
              y="256" />
      <lineto x="2028"
              y="212" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F79"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig7"
      sourceFigNode="Fig3"
      destFigNode="Fig7"
      
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F79"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1846"
              y="520" />
      <lineto x="1846"
              y="411" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F7A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig7"
      sourceFigNode="Fig4"
      destFigNode="Fig7"
      
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F7A"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1682"
              y="336" />
      <lineto x="1792"
              y="336" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1344, 760, 244, 102]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FB4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig12.0"
      x="1344"
      y="760"
      width="244"
      height="102"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig12.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1344, 760, 244, 0]"
         href="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FB4"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.1.0"
        x="1344"
        y="760"
        width="244"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig12.2"
      x="1344"
      y="760"
      width="244"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >RaceUI</text>
    <group name="Fig12.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1344, 805, 244, 56]"
         href="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FB4"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.3.0"
        x="1344"
        y="805"
        width="244"
        height="56"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig12.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1344"
                y="805" />
        <lineto x="1587"
                y="805" />
      </path>
      <text name="Fig12.3.2"
        x="1344"
        y="806"
        width="240"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >&lt;&lt;create&gt;&gt; RaceUI(p_raceScene* : RaceScene)</text>
      <text name="Fig12.3.3"
        x="1344"
        y="820"
        width="169"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >update(p_timeElapsed : unsigned)</text>
      <text name="Fig12.3.4"
        x="1344"
        y="834"
        width="167"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >draw(p_gc : CL_GraphicContext)</text>
    </group>
    <group name="Fig12.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1344, 781, 244, 24]"
         href="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FB4"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.4.0"
        x="1344"
        y="781"
        width="244"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig12.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1344"
                y="781" />
        <lineto x="1587"
                y="781" />
      </path>
      <text name="Fig12.4.2"
        x="1344"
        y="782"
        width="142"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_raceScene* : RaceScene</text>
    </group>
    <rectangle name="Fig12.5"
      x="1344"
      y="760"
      width="244"
      height="102"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FDC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig12.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig12"
      destFigNode="Fig0"
      
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FDC"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig13.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FDD"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig13.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FDD"
                        angle="84.0"
                        offset="44" />
      <argouml:pathitem figname="Fig13.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE0"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig13.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE0"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1344"
              y="760" />
      <lineto x="1344"
              y="662" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1088, 808, 208, 83]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig14.0"
      x="1088"
      y="808"
      width="208"
      height="83"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig14.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1088, 808, 208, 0]"
         href="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE3"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.1.0"
        x="1088"
        y="808"
        width="208"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig14.2"
      x="1088"
      y="808"
      width="208"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Level</text>
    <group name="Fig14.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1088, 850, 208, 40]"
         href="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE3"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.3.0"
        x="1088"
        y="850"
        width="208"
        height="40"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig14.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1088"
                y="850" />
        <lineto x="1295"
                y="850" />
      </path>
      <text name="Fig14.3.2"
        x="1088"
        y="851"
        width="159"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >initialize(p_filename : CL_String)</text>
      <text name="Fig14.3.3"
        x="1088"
        y="865"
        width="51"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >destroy()</text>
    </group>
    <group name="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1088, 829, 208, 21]"
         href="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FE3"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="1088"
        y="829"
        width="208"
        height="21"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig14.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1088"
                y="829" />
        <lineto x="1295"
                y="829" />
      </path>
    </group>
    <rectangle name="Fig14.5"
      x="1088"
      y="808"
      width="208"
      height="83"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FEB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig0"
      destFigNode="Fig14"
      
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FEB"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig15.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FEC"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig15.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FEC"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig15.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FEF"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig15.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--4b04ecdb:1248802502d:-8000:0000000000000FEF"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1192"
              y="662" />
      <lineto x="1192"
              y="808" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[200, 216, 216, 120]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig16.0"
      x="200"
      y="216"
      width="216"
      height="120"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig16.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[200, 216, 216, 0]"
         href="127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF6"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.1.0"
        x="200"
        y="216"
        width="216"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig16.2"
      x="200"
      y="216"
      width="216"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Stage</text>
    <group name="Fig16.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[200, 263, 216, 72]"
         href="127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF6"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.3.0"
        x="200"
        y="263"
        width="216"
        height="72"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig16.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="200"
                y="263" />
        <lineto x="415"
                y="263" />
      </path>
      <text name="Fig16.3.2"
        x="200"
        y="264"
        width="155"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >pushScene(*p_scene : Scene)</text>
      <text name="Fig16.3.3"
        x="200"
        y="278"
        width="63"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >popScene()</text>
      <text name="Fig16.3.4"
        x="200"
        y="292"
        width="112"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >*peekScene() : Scene</text>
      <text name="Fig16.3.5"
        x="200"
        y="306"
        width="167"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >replaceScene(*p_scene : Scene)</text>
    </group>
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[200, 237, 216, 26]"
         href="127-0-1-1-67b710e0:1248c35156d:-8000:0000000000000FF6"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="200"
        y="237"
        width="216"
        height="26"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig16.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="200"
                y="237" />
        <lineto x="415"
                y="237" />
      </path>
      <text name="Fig16.4.2"
        x="200"
        y="238"
        width="180"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_sceneStack : std::stack&lt;Scene*&gt;</text>
    </group>
    <rectangle name="Fig16.5"
      x="200"
      y="216"
      width="216"
      height="120"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-67b710e0:1248c35156d:-8000:0000000000001007"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig16.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig16"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-67b710e0:1248c35156d:-8000:0000000000001007"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig17.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-67b710e0:1248c35156d:-8000:0000000000001008"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig17.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-67b710e0:1248c35156d:-8000:0000000000001008"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig17.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-67b710e0:1248c35156d:-8000:000000000000100B"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig17.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-67b710e0:1248c35156d:-8000:000000000000100B"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="416"
              y="264" />
      <lineto x="584"
              y="264" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[440, 520, 234, 99]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001010"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig18.0"
      x="440"
      y="520"
      width="234"
      height="99"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig18.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[440, 520, 234, 0]"
         href="127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001010"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.1.0"
        x="440"
        y="520"
        width="234"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig18.2"
      x="440"
      y="520"
      width="234"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >LoadingScene</text>
    <group name="Fig18.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[440, 564, 234, 54]"
         href="127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001010"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.3.0"
        x="440"
        y="564"
        width="234"
        height="54"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="440"
                y="564" />
        <lineto x="673"
                y="564" />
      </path>
      <text name="Fig18.3.2"
        x="440"
        y="565"
        width="141"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >&lt;&lt;create&gt;&gt; LoadingScene()</text>
      <text name="Fig18.3.3"
        x="440"
        y="579"
        width="185"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >setMessage(p_message : CL_String)</text>
      <text name="Fig18.3.4"
        x="440"
        y="593"
        width="168"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getController() : LoadingController</text>
    </group>
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[440, 541, 234, 23]"
         href="127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001010"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="440"
        y="541"
        width="234"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="440"
                y="541" />
        <lineto x="673"
                y="541" />
      </path>
      <text name="Fig18.4.2"
        x="440"
        y="542"
        width="158"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_controller : LoadingController</text>
    </group>
    <rectangle name="Fig18.5"
      x="440"
      y="520"
      width="234"
      height="99"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001011"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig18.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig18"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001011"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="628"
              y="520" />
      <lineto x="628"
              y="302" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[168, 520, 225, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001019"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig20.0"
      x="168"
      y="520"
      width="225"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig20.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[168, 520, 225, 0]"
         href="127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001019"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.1.0"
        x="168"
        y="520"
        width="225"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig20.2"
      x="168"
      y="520"
      width="225"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >MainMenuScene</text>
    <group name="Fig20.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[168, 564, 225, 26]"
         href="127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001019"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.3.0"
        x="168"
        y="564"
        width="225"
        height="26"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig20.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="168"
                y="564" />
        <lineto x="392"
                y="564" />
      </path>
      <text name="Fig20.3.2"
        x="168"
        y="565"
        width="199"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >signalStartRaceClicked() : CL_Signal_v0</text>
    </group>
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[168, 541, 225, 23]"
         href="127-0-1-1-4227bdbf:12491bf5cc2:-8000:0000000000001019"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="168"
        y="541"
        width="225"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig20.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="168"
                y="541" />
        <lineto x="392"
                y="541" />
      </path>
      <text name="Fig20.4.2"
        x="168"
        y="542"
        width="168"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_controller : MainMenuController</text>
    </group>
    <rectangle name="Fig20.5"
      x="168"
      y="520"
      width="225"
      height="71"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-4227bdbf:12491bf5cc2:-8000:000000000000101A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig20.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig20"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig21.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-4227bdbf:12491bf5cc2:-8000:000000000000101A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="393"
              y="520" />
      <lineto x="584"
              y="302" />
    </path>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[184, 712, 142, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--76e24558:12497559046:-8000:000000000000101B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig22.0"
      x="184"
      y="712"
      width="142"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig22.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[184, 712, 142, 0]"
         href="127-0-1-1--76e24558:12497559046:-8000:000000000000101B"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.1.0"
        x="184"
        y="712"
        width="142"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig22.2"
      x="184"
      y="712"
      width="142"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >MainMenuController</text>
    <group name="Fig22.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[184, 756, 142, 24]"
         href="127-0-1-1--76e24558:12497559046:-8000:000000000000101B"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.3.0"
        x="184"
        y="756"
        width="142"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig22.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="184"
                y="756" />
        <lineto x="325"
                y="756" />
      </path>
    </group>
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[184, 733, 142, 23]"
         href="127-0-1-1--76e24558:12497559046:-8000:000000000000101B"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="184"
        y="733"
        width="142"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig22.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="184"
                y="733" />
        <lineto x="325"
                y="733" />
      </path>
      <text name="Fig22.4.2"
        x="184"
        y="734"
        width="138"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_scene : MainMenuScene</text>
    </group>
    <rectangle name="Fig22.5"
      x="184"
      y="712"
      width="142"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--76e24558:12497559046:-8000:000000000000102C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig20.0"
      destPortFig="Fig22.0"
      sourceFigNode="Fig20"
      destFigNode="Fig22"
      
      <argouml:pathitem figname="Fig23.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:000000000000102C"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig23.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:000000000000102D"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig23.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:000000000000102D"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig23.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:0000000000001030"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig23.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:0000000000001030"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig23.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="318"
              y="591" />
      <lineto x="318"
              y="712" />
    </path>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[464, 736, 130, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--76e24558:12497559046:-8000:0000000000001033"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig24.0"
      x="464"
      y="736"
      width="130"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig24.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[464, 736, 130, 0]"
         href="127-0-1-1--76e24558:12497559046:-8000:0000000000001033"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.1.0"
        x="464"
        y="736"
        width="130"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig24.2"
      x="464"
      y="736"
      width="130"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >LoadingController</text>
    <group name="Fig24.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[464, 780, 130, 26]"
         href="127-0-1-1--76e24558:12497559046:-8000:0000000000001033"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.3.0"
        x="464"
        y="780"
        width="130"
        height="26"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig24.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="464"
                y="780" />
        <lineto x="593"
                y="780" />
      </path>
      <text name="Fig24.3.2"
        x="464"
        y="781"
        width="59"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >loadRace()</text>
    </group>
    <group name="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[464, 757, 130, 23]"
         href="127-0-1-1--76e24558:12497559046:-8000:0000000000001033"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="464"
        y="757"
        width="130"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig24.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="464"
                y="757" />
        <lineto x="593"
                y="757" />
      </path>
      <text name="Fig24.4.2"
        x="464"
        y="758"
        width="128"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_scene : LoadingScene</text>
    </group>
    <rectangle name="Fig24.5"
      x="464"
      y="736"
      width="130"
      height="71"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--76e24558:12497559046:-8000:000000000000103E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig18.0"
      destPortFig="Fig24.0"
      sourceFigNode="Fig18"
      destFigNode="Fig24"
      
      <argouml:pathitem figname="Fig25.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:000000000000103E"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig25.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:000000000000103F"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig25.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:000000000000103F"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig25.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:0000000000001042"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig25.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:0000000000001042"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="528"
              y="619" />
      <lineto x="528"
              y="736" />
    </path>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[864, 784, 116, 85]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--76e24558:12497559046:-8000:0000000000001045"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig26.0"
      x="864"
      y="784"
      width="116"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig26.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[864, 784, 116, 0]"
         href="127-0-1-1--76e24558:12497559046:-8000:0000000000001045"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.1.0"
        x="864"
        y="784"
        width="116"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig26.2"
      x="864"
      y="784"
      width="116"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >RaceController</text>
    <group name="Fig26.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[864, 828, 116, 40]"
         href="127-0-1-1--76e24558:12497559046:-8000:0000000000001045"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.3.0"
        x="864"
        y="828"
        width="116"
        height="40"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig26.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="864"
                y="828" />
        <lineto x="979"
                y="828" />
      </path>
      <text name="Fig26.3.2"
        x="864"
        y="829"
        width="61"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >startRace()</text>
      <text name="Fig26.3.3"
        x="864"
        y="843"
        width="57"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >endRace()</text>
    </group>
    <group name="Fig26.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[864, 805, 116, 23]"
         href="127-0-1-1--76e24558:12497559046:-8000:0000000000001045"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.4.0"
        x="864"
        y="805"
        width="116"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig26.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="864"
                y="805" />
        <lineto x="979"
                y="805" />
      </path>
      <text name="Fig26.4.2"
        x="864"
        y="806"
        width="115"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_scene : RaceScene</text>
    </group>
    <rectangle name="Fig26.5"
      x="864"
      y="784"
      width="116"
      height="85"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--76e24558:12497559046:-8000:0000000000001046"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig26.0"
      sourceFigNode="Fig0"
      destFigNode="Fig26"
      
      <argouml:pathitem figname="Fig27.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:0000000000001046"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig27.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:0000000000001047"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig27.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:0000000000001047"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig27.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:000000000000104A"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig27.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:000000000000104A"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig27.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="944"
              y="662" />
      <lineto x="944"
              y="784" />
    </path>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[920, 224, 222, 143]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--76e24558:12497559046:-8000:000000000000104D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig28.0"
      x="920"
      y="224"
      width="222"
      height="143"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig28.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[920, 224, 222, 0]"
         href="127-0-1-1--76e24558:12497559046:-8000:000000000000104D"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.1.0"
        x="920"
        y="224"
        width="222"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig28.2"
      x="920"
      y="224"
      width="222"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >SceneContainer</text>
    <group name="Fig28.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[920, 311, 222, 55]"
         href="127-0-1-1--76e24558:12497559046:-8000:000000000000104D"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.3.0"
        x="920"
        y="311"
        width="222"
        height="55"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig28.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="920"
                y="311" />
        <lineto x="1141"
                y="311" />
      </path>
      <text name="Fig28.3.2"
        x="920"
        y="312"
        width="196"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getMainMenuScene() : MainMenuScene</text>
      <text name="Fig28.3.3"
        x="920"
        y="326"
        width="176"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getLoadingScene() : LoadingScene</text>
      <text name="Fig28.3.4"
        x="920"
        y="340"
        width="150"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getRaceScene() : RaceScene</text>
    </group>
    <group name="Fig28.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[920, 245, 222, 66]"
         href="127-0-1-1--76e24558:12497559046:-8000:000000000000104D"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.4.0"
        x="920"
        y="245"
        width="222"
        height="66"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig28.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="920"
                y="245" />
        <lineto x="1141"
                y="245" />
      </path>
      <text name="Fig28.4.2"
        x="920"
        y="246"
        width="128"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_parent : GameWindow</text>
      <text name="Fig28.4.3"
        x="920"
        y="260"
        width="187"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_mainMenuScene : MainMenuScene</text>
      <text name="Fig28.4.4"
        x="920"
        y="274"
        width="163"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_loadingScene : LoadingScene</text>
      <text name="Fig28.4.5"
        x="920"
        y="288"
        width="138"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_raceScene : RaceScene</text>
    </group>
    <rectangle name="Fig28.5"
      x="920"
      y="224"
      width="222"
      height="143"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.static_structure.ui.FigComment[1136, 168, 72, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-1-1--76e24558:12497559046:-8000:000000000000105D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig29.0"
      x="1136"
      y="168"
      width="72"
      height="24"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig29.1"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1136"
              y="168" />
      <lineto x="1197"
              y="168" />
      <lineto x="1207"
              y="178" />
      <lineto x="1207"
              y="191" />
      <lineto x="1136"
              y="191" />
      <lineto x="1136"
              y="168" />
    </path>
    <path name="Fig29.2"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1197"
              y="168" />
      <lineto x="1207"
              y="178" />
      <lineto x="1197"
              y="178" />
      <lineto x="1197"
              y="168" />
    </path>
    <group name="Fig29.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1138, 170, 58, 0]"
         href="127-0-1-1--76e24558:12497559046:-8000:000000000000105D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.3.0"
        x="1138"
        y="170"
        width="58"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig29.4"
      x="1138"
      y="170"
      width="58"
      height="20"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Left"
    >singleton?</text>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.static_structure.ui.FigEdgeNote"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig28.0"
      destPortFig="Fig29"
      sourceFigNode="Fig28"
      destFigNode="Fig29"
    </private>
    <path name="Fig30.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1136"
              y="224" />
      <lineto x="1136"
              y="192" />
    </path>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--76e24558:12497559046:-8000:000000000000105E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig28.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig28"
      destFigNode="Fig20"
      
      <argouml:pathitem figname="Fig31.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:000000000000105E"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig31.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:000000000000105F"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig31.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:000000000000105F"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig31.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:0000000000001062"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig31.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:0000000000001062"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig31.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="920"
              y="367" />
      <lineto x="393"
              y="520" />
    </path>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--76e24558:12497559046:-8000:0000000000001065"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig28.0"
      destPortFig="Fig18.0"
      sourceFigNode="Fig28"
      destFigNode="Fig18"
      
      <argouml:pathitem figname="Fig32.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:0000000000001065"
                        angle="-85.0"
                        offset="53" />
      <argouml:pathitem figname="Fig32.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:0000000000001066"
                        angle="-61.0"
                        offset="19" />
      <argouml:pathitem figname="Fig32.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:0000000000001066"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig32.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:0000000000001069"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig32.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:0000000000001069"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="920"
              y="367" />
      <lineto x="674"
              y="520" />
    </path>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--76e24558:12497559046:-8000:000000000000106C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig28.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig28"
      destFigNode="Fig0"
      
      <argouml:pathitem figname="Fig33.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:000000000000106C"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig33.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:000000000000106D"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig33.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:000000000000106D"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig33.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:0000000000001070"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig33.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:0000000000001070"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig33.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1008"
              y="367" />
      <lineto x="1008"
              y="504" />
    </path>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[464, 1000, 179, 99]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--76e24558:12497559046:-8000:0000000000001073"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig34.0"
      x="464"
      y="1000"
      width="179"
      height="99"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig34.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[464, 1000, 179, 0]"
         href="127-0-1-1--76e24558:12497559046:-8000:0000000000001073"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.1.0"
        x="464"
        y="1000"
        width="179"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig34.2"
      x="464"
      y="1000"
      width="179"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Game</text>
    <group name="Fig34.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[464, 1058, 179, 40]"
         href="127-0-1-1--76e24558:12497559046:-8000:0000000000001073"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.3.0"
        x="464"
        y="1058"
        width="179"
        height="40"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig34.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="464"
                y="1058" />
        <lineto x="642"
                y="1058" />
      </path>
      <text name="Fig34.3.2"
        x="464"
        y="1059"
        width="124"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getNetworkConnection()</text>
      <text name="Fig34.3.3"
        x="464"
        y="1073"
        width="98"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getPlayer() : Player</text>
    </group>
    <group name="Fig34.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[464, 1021, 179, 37]"
         href="127-0-1-1--76e24558:12497559046:-8000:0000000000001073"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.4.0"
        x="464"
        y="1021"
        width="179"
        height="37"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig34.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="464"
                y="1021" />
        <lineto x="642"
                y="1021" />
      </path>
      <text name="Fig34.4.2"
        x="464"
        y="1022"
        width="114"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_networkConnection</text>
      <text name="Fig34.4.3"
        x="464"
        y="1036"
        width="89"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_player : Player</text>
    </group>
    <rectangle name="Fig34.5"
      x="464"
      y="1000"
      width="179"
      height="99"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1--76e24558:12497559046:-8000:000000000000107E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig22.0"
      destPortFig="Fig34"
      sourceFigNode="Fig22"
      destFigNode="Fig34"
      
      <argouml:pathitem figname="Fig35.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:000000000000107E"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig35.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="326"
              y="781" />
      <lineto x="464"
              y="1000" />
    </path>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1--76e24558:12497559046:-8000:000000000000107F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig24.0"
      destPortFig="Fig34"
      sourceFigNode="Fig24"
      destFigNode="Fig34"
      
      <argouml:pathitem figname="Fig36.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:000000000000107F"
                        angle="-89.0"
                        offset="68" />
    </private>
    <path name="Fig36.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="552"
              y="807" />
      <lineto x="552"
              y="1000" />
    </path>
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="127-0-1-1--76e24558:12497559046:-8000:0000000000001080"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig26.0"
      destPortFig="Fig34"
      sourceFigNode="Fig26"
      destFigNode="Fig34"
      
      <argouml:pathitem figname="Fig37.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:0000000000001080"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig37.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="864"
              y="869" />
      <lineto x="643"
              y="1000" />
    </path>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[464, 1232, 306, 201]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--76e24558:12497559046:-8000:000000000000108D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig38.0"
      x="464"
      y="1232"
      width="306"
      height="201"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig38.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[464, 1232, 306, 0]"
         href="127-0-1-1--76e24558:12497559046:-8000:000000000000108D"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.1.0"
        x="464"
        y="1232"
        width="306"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig38.2"
      x="464"
      y="1232"
      width="306"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Client</text>
    <group name="Fig38.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[464, 1320, 306, 112]"
         href="127-0-1-1--76e24558:12497559046:-8000:000000000000108D"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.3.0"
        x="464"
        y="1320"
        width="306"
        height="112"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig38.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="464"
                y="1320" />
        <lineto x="769"
                y="1320" />
      </path>
      <text name="Fig38.3.2"
        x="464"
        y="1321"
        width="53"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >connect()</text>
      <text name="Fig38.3.3"
        x="464"
        y="1335"
        width="67"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >disconnect()</text>
      <text name="Fig38.3.4"
        x="464"
        y="1349"
        width="103"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >isConnected() : bool</text>
      <text name="Fig38.3.5"
        x="464"
        y="1363"
        width="169"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >signalConnected() : CL_Signal_v0</text>
      <text name="Fig38.3.6"
        x="464"
        y="1377"
        width="164"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >signalAccepted() : CL_Signal_v0</text>
      <text name="Fig38.3.7"
        x="464"
        y="1391"
        width="183"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >signalDisconnected() : CL_Signal_v0</text>
      <text name="Fig38.3.8"
        x="464"
        y="1405"
        width="280"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >signalGameStateReceived() : CL_Signal_v1&lt;GameState&gt;</text>
    </group>
    <group name="Fig38.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[464, 1253, 306, 67]"
         href="127-0-1-1--76e24558:12497559046:-8000:000000000000108D"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.4.0"
        x="464"
        y="1253"
        width="306"
        height="67"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig38.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="464"
                y="1253" />
        <lineto x="769"
                y="1253" />
      </path>
      <text name="Fig38.4.2"
        x="464"
        y="1254"
        width="132"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_serverAddr : CL_String</text>
      <text name="Fig38.4.3"
        x="464"
        y="1268"
        width="59"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_port : int</text>
      <text name="Fig38.4.4"
        x="464"
        y="1282"
        width="100"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_connected : bool</text>
      <text name="Fig38.4.5"
        x="464"
        y="1296"
        width="92"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_initialized : bool</text>
    </group>
    <rectangle name="Fig38.5"
      x="464"
      y="1232"
      width="306"
      height="201"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--76e24558:12497559046:-8000:00000000000010A0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig34.0"
      destPortFig="Fig38.0"
      sourceFigNode="Fig34"
      destFigNode="Fig38"
      
      <argouml:pathitem figname="Fig39.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:00000000000010A0"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig39.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:00000000000010A1"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig39.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:00000000000010A1"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig39.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:00000000000010A4"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig39.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:00000000000010A4"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig39.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="510"
              y="1099" />
      <lineto x="510"
              y="1232" />
    </path>
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[712, 96, 105, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--76e24558:12497559046:-8000:00000000000010B3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig40.0"
      x="712"
      y="96"
      width="105"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig40.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[712, 96, 105, 0]"
         href="127-0-1-1--76e24558:12497559046:-8000:00000000000010B3"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.1.0"
        x="712"
        y="96"
        width="105"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig40.2"
      x="712"
      y="96"
      width="105"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >GameWindow</text>
    <group name="Fig40.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[712, 138, 105, 24]"
         href="127-0-1-1--76e24558:12497559046:-8000:00000000000010B3"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.3.0"
        x="712"
        y="138"
        width="105"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig40.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="712"
                y="138" />
        <lineto x="816"
                y="138" />
      </path>
    </group>
    <group name="Fig40.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[712, 117, 105, 21]"
         href="127-0-1-1--76e24558:12497559046:-8000:00000000000010B3"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="712"
        y="117"
        width="105"
        height="21"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig40.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="712"
                y="117" />
        <lineto x="816"
                y="117" />
      </path>
    </group>
    <rectangle name="Fig40.5"
      x="712"
      y="96"
      width="105"
      height="67"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--76e24558:12497559046:-8000:00000000000010BE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig28.0"
      destPortFig="Fig40.0"
      sourceFigNode="Fig28"
      destFigNode="Fig40"
      
      <argouml:pathitem figname="Fig41.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:00000000000010BE"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig41.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:00000000000010BF"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig41.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:00000000000010BF"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig41.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:00000000000010C2"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig41.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--76e24558:12497559046:-8000:00000000000010C2"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig41.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="920"
              y="224" />
      <lineto x="817"
              y="163" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram|127-0-1-1-58d8af01:124871ea964:-8000:0000000000000B36"
      name="Use Case Diagram"
>
</pgml>
<pgml description="org.argouml.uml.diagram.activity.ui.UMLActivityDiagram|127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010C8"
      name="Client State Diagram"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[216, 144, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010CA"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig0.0"
      x="224"
      y="152"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="0 255 255"
    />
    <ellipse name="Fig0.1"
      x="224"
      y="152"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.activity.ui.FigActionState[176, 272, 96, 34]pathVisible=false;stereotypeView=0;"
       href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010CB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="177"
      y="273"
      width="94"
      height="32"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="0 255 255"
      rounding="34"
    />
    <rectangle name="Fig1.1"
      x="176"
      y="272"
      width="96"
      height="34"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="34"
    />
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[184, 272, 80, 0]"
         href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010CB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="184"
        y="272"
        width="80"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.3"
      x="184"
      y="272"
      width="80"
      height="28"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Connecting</text>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010CE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig0"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig2.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010CE"
                        angle="267.99999999999994"
                        offset="38" />
    </private>
    <path name="Fig2.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="159" />
      <lineto x="224"
              y="273" />
    </path>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.activity.ui.FigActionState[456, 272, 162, 40]pathVisible=false;stereotypeView=0;"
       href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="457"
      y="273"
      width="160"
      height="38"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="0 255 255"
      rounding="40"
    />
    <rectangle name="Fig3.1"
      x="456"
      y="272"
      width="162"
      height="40"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="40"
    />
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[464, 272, 146, 0]"
         href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="464"
        y="272"
        width="146"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.3"
      x="464"
      y="272"
      width="146"
      height="28"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Sending player&apos;s information</text>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig1"
      destFigNode="Fig3"
      
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D2"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="271"
              y="292" />
      <lineto x="457"
              y="292" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.activity.ui.FigActionState[176, 488, 97, 34]pathVisible=false;stereotypeView=0;"
       href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="177"
      y="489"
      width="95"
      height="32"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="0 255 255"
      rounding="34"
    />
    <rectangle name="Fig5.1"
      x="176"
      y="488"
      width="97"
      height="34"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="34"
    />
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[184, 488, 81, 0]"
         href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="184"
        y="488"
        width="81"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.3"
      x="184"
      y="488"
      width="81"
      height="28"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Not connected</text>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig1"
      destFigNode="Fig5"
      
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010D9"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="305" />
      <lineto x="224"
              y="489" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.activity.ui.FigActionState[504, 496, 120, 34]pathVisible=false;stereotypeView=0;"
       href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010DB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="505"
      y="497"
      width="118"
      height="32"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="0 255 255"
      rounding="34"
    />
    <rectangle name="Fig7.1"
      x="504"
      y="496"
      width="120"
      height="34"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="34"
    />
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[512, 496, 104, 0]"
         href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010DB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="512"
        y="496"
        width="104"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.3"
      x="512"
      y="496"
      width="104"
      height="28"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Awaiting gamestate</text>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010DC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig3"
      destFigNode="Fig5"
      
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010DC"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="457"
              y="311" />
      <lineto x="272"
              y="489" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig3"
      destFigNode="Fig7"
      
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E1"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="575"
              y="311" />
      <lineto x="575"
              y="497" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig7"
      destFigNode="Fig5"
      
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E3"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="505"
              y="505" />
      <lineto x="272"
              y="505" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[208, 616, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig11.0"
      x="220"
      y="628"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig11.1"
      x="220"
      y="628"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig11.2"
      x="220"
      y="628"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig5"
      destFigNode="Fig11"
      
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E6"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="221"
              y="521" />
      <lineto x="221"
              y="616" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.activity.ui.FigActionState[856, 496, 97, 34]pathVisible=false;stereotypeView=0;"
       href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig13.0"
      x="857"
      y="497"
      width="95"
      height="32"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="0 255 255"
      rounding="34"
    />
    <rectangle name="Fig13.1"
      x="856"
      y="496"
      width="97"
      height="34"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="34"
    />
    <group name="Fig13.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[864, 496, 81, 0]"
         href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010E8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.2.0"
        x="864"
        y="496"
        width="81"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig13.3"
      x="864"
      y="496"
      width="81"
      height="28"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >In game</text>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010ED"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig13.0"
      sourceFigNode="Fig7"
      destFigNode="Fig13"
      
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010ED"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="623"
              y="513" />
      <lineto x="857"
              y="513" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.activity.ui.UMLActivityDiagram|127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010EF"
      name="Server State Diagram"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[272, 88, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010F1"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig0.0"
      x="280"
      y="96"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="0 255 255"
    />
    <ellipse name="Fig0.1"
      x="280"
      y="96"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.activity.ui.FigActionState[232, 200, 96, 34]pathVisible=false;stereotypeView=0;"
       href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010F2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="233"
      y="201"
      width="94"
      height="32"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="0 255 255"
      rounding="34"
    />
    <rectangle name="Fig1.1"
      x="232"
      y="200"
      width="96"
      height="34"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="34"
    />
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[240, 200, 80, 0]"
         href="127-0-1-1--a31ec9e:124a6cfc264:-8000:00000000000010F2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="240"
        y="200"
        width="80"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.3"
      x="240"
      y="200"
      width="80"
      height="28"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    ></text>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig0"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig2.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F3"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig2.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="280"
              y="103" />
      <lineto x="280"
              y="201" />
    </path>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[272, 320, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig3.0"
      x="284"
      y="332"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig3.1"
      x="284"
      y="332"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig3.2"
      x="284"
      y="332"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig1"
      destFigNode="Fig3"
      
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F6"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="285"
              y="233" />
      <lineto x="285"
              y="320" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.activity.ui.FigActionState[464, 200, 146, 34]pathVisible=false;stereotypeView=0;"
       href="127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="465"
      y="201"
      width="144"
      height="32"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="0 255 255"
      rounding="34"
    />
    <rectangle name="Fig5.1"
      x="464"
      y="200"
      width="146"
      height="34"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="34"
    />
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[472, 200, 130, 0]"
         href="127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="472"
        y="200"
        width="130"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.3"
      x="472"
      y="200"
      width="130"
      height="28"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    ></text>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig1"
      destFigNode="Fig5"
      
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-1-1-38583905:124a7a7b860:-8000:00000000000010F9"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="327"
              y="217" />
      <lineto x="465"
              y="217" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.activity.ui.FigActionState[456, 344, 175, 34]pathVisible=false;stereotypeView=0;"
       href="127-0-1-1-38583905:124a7a7b860:-8000:0000000000001100"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="457"
      y="345"
      width="173"
      height="32"
      fill="1"
      fillcolor="0 255 255"
      stroke="0"
      strokecolor="0 255 255"
      rounding="34"
    />
    <rectangle name="Fig7.1"
      x="456"
      y="344"
      width="175"
      height="34"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="34"
    />
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[464, 344, 159, 0]"
         href="127-0-1-1-38583905:124a7a7b860:-8000:0000000000001100"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="464"
        y="344"
        width="159"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.3"
      x="464"
      y="344"
      width="159"
      height="28"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    ></text>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-1-1-38583905:124a7a7b860:-8000:0000000000001101"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig5"
      destFigNode="Fig7"
      
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-1-1-38583905:124a7a7b860:-8000:0000000000001101"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="537"
              y="233" />
      <lineto x="537"
              y="345" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001161"
      name="Networking Class Diagram"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigEnumeration[1552, 376, 224, 104]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000114A"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="1552"
      y="376"
      width="224"
      height="104"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1552, 376, 224, 16]"
         href="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000114A"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="1552"
        y="376"
        width="224"
        height="16"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig0.1.1"
        x="1553"
        y="377"
        width="222"
        height="14"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Center"
      >&lt;&lt;enumeration&gt;&gt;</text>
    </group>
    <text name="Fig0.2"
      x="1552"
      y="392"
      width="224"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >GoodbyeReason</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1552, 450, 224, 30]"
         href="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000114A"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="1552"
        y="450"
        width="224"
        height="30"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1552"
                y="450" />
        <lineto x="1775"
                y="450" />
      </path>
    </group>
    <rectangle name="Fig0.4"
      x="1552"
      y="376"
      width="224"
      height="104"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.5"
         description="org.argouml.uml.diagram.ui.FigEnumLiteralsCompartment[1553, 413, 223, 37]"
         href="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000114A"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.5.0"
        x="1553"
        y="413"
        width="223"
        height="37"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.5.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1553"
                y="413" />
        <lineto x="1775"
                y="413" />
      </path>
      <text name="Fig0.5.2"
        x="1553"
        y="414"
        width="193"
        height="14"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >UNSUPPORTED_PROTOCOL_VERSION</text>
      <text name="Fig0.5.3"
        x="1553"
        y="428"
        width="132"
        height="20"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >NAME_ALREADY_IN_USE</text>
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[120, 472, 306, 212]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--76e24558:12497559046:-8000:000000000000108D"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="120"
      y="472"
      width="306"
      height="212"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[120, 472, 306, 0]"
         href="127-0-1-1--76e24558:12497559046:-8000:000000000000108D"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="120"
        y="472"
        width="306"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="120"
      y="472"
      width="306"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Client</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[120, 565, 306, 118]"
         href="127-0-1-1--76e24558:12497559046:-8000:000000000000108D"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="120"
        y="565"
        width="306"
        height="118"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="120"
                y="565" />
        <lineto x="425"
                y="565" />
      </path>
      <text name="Fig1.3.2"
        x="120"
        y="566"
        width="53"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >connect()</text>
      <text name="Fig1.3.3"
        x="120"
        y="580"
        width="67"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >disconnect()</text>
      <text name="Fig1.3.4"
        x="120"
        y="594"
        width="103"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >isConnected() : bool</text>
      <text name="Fig1.3.5"
        x="120"
        y="608"
        width="169"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >signalConnected() : CL_Signal_v0</text>
      <text name="Fig1.3.6"
        x="120"
        y="622"
        width="164"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >signalAccepted() : CL_Signal_v0</text>
      <text name="Fig1.3.7"
        x="120"
        y="636"
        width="183"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >signalDisconnected() : CL_Signal_v0</text>
      <text name="Fig1.3.8"
        x="120"
        y="650"
        width="280"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >signalGameStateReceived() : CL_Signal_v1&lt;GameState&gt;</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[120, 493, 306, 72]"
         href="127-0-1-1--76e24558:12497559046:-8000:000000000000108D"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="120"
        y="493"
        width="306"
        height="72"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="120"
                y="493" />
        <lineto x="425"
                y="493" />
      </path>
      <text name="Fig1.4.2"
        x="120"
        y="494"
        width="132"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_serverAddr : CL_String</text>
      <text name="Fig1.4.3"
        x="120"
        y="508"
        width="59"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_port : int</text>
      <text name="Fig1.4.4"
        x="120"
        y="522"
        width="100"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_connected : bool</text>
      <text name="Fig1.4.5"
        x="120"
        y="536"
        width="92"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_initialized : bool</text>
    </group>
    <rectangle name="Fig1.5"
      x="120"
      y="472"
      width="306"
      height="212"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[968, 408, 281, 83]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001104"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="968"
      y="408"
      width="281"
      height="83"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[968, 408, 281, 0]"
         href="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001104"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="968"
        y="408"
        width="281"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="968"
      y="408"
      width="281"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Packet</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[968, 450, 281, 40]"
         href="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001104"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="968"
        y="450"
        width="281"
        height="40"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="968"
                y="450" />
        <lineto x="1248"
                y="450" />
      </path>
      <text name="Fig2.3.2"
        x="968"
        y="451"
        width="210"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="true"
        bold="false"
        textsize="11"
        justification="Left"
      >parseEvent(p_event : CL_NetGameEvent)</text>
      <text name="Fig2.3.3"
        x="968"
        y="465"
        width="162"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="true"
        bold="false"
        textsize="11"
        justification="Left"
      >genEvent() : CL_NetGameEvent</text>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[968, 429, 281, 21]"
         href="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001104"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="968"
        y="429"
        width="281"
        height="21"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="968"
                y="429" />
        <lineto x="1248"
                y="429" />
      </path>
    </group>
    <rectangle name="Fig2.5"
      x="968"
      y="408"
      width="281"
      height="83"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[560, 544, 335, 134]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000110E"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="560"
      y="544"
      width="335"
      height="134"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[560, 544, 335, 0]"
         href="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000110E"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="560"
        y="544"
        width="335"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="560"
      y="544"
      width="335"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >ClientInfo</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[560, 605, 335, 72]"
         href="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000110E"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="560"
        y="605"
        width="335"
        height="72"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="560"
                y="605" />
        <lineto x="894"
                y="605" />
      </path>
      <text name="Fig3.3.2"
        x="560"
        y="606"
        width="112"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getName() : CL_String</text>
      <text name="Fig3.3.3"
        x="560"
        y="620"
        width="192"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getProtocolVersion() : ProtocolVersion</text>
      <text name="Fig3.3.4"
        x="560"
        y="634"
        width="150"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >setName(p_name : CL_String)</text>
      <text name="Fig3.3.5"
        x="560"
        y="648"
        width="240"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >setProtocolVersion(p_version : ProtocolVersion)</text>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[560, 565, 335, 40]"
         href="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000110E"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="560"
        y="565"
        width="335"
        height="40"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="560"
                y="565" />
        <lineto x="894"
                y="565" />
      </path>
      <text name="Fig3.4.2"
        x="560"
        y="566"
        width="183"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_protocolVersion : ProtocolVersion</text>
      <text name="Fig3.4.3"
        x="560"
        y="580"
        width="102"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_name : CL_String</text>
    </group>
    <rectangle name="Fig3.5"
      x="560"
      y="544"
      width="335"
      height="134"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001113"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig3"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001113"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="895"
              y="544" />
      <lineto x="968"
              y="491" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[456, 832, 274, 153]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001114"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="456"
      y="832"
      width="274"
      height="153"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[456, 832, 274, 0]"
         href="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001114"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="456"
        y="832"
        width="274"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="456"
      y="832"
      width="274"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >ProtocolVersion</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[456, 896, 274, 88]"
         href="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001114"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="456"
        y="896"
        width="274"
        height="88"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="456"
                y="896" />
        <lineto x="729"
                y="896" />
      </path>
      <text name="Fig5.3.2"
        x="456"
        y="897"
        width="149"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >&lt;&lt;create&gt;&gt; ProtocolVersion()</text>
      <text name="Fig5.3.3"
        x="456"
        y="911"
        width="75"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getMajor() : int</text>
      <text name="Fig5.3.4"
        x="456"
        y="925"
        width="75"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getMinor() : int</text>
      <text name="Fig5.3.5"
        x="456"
        y="939"
        width="113"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >setMajor(p_major : int)</text>
      <text name="Fig5.3.6"
        x="456"
        y="953"
        width="112"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >setMinot(p_minor : int)</text>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[456, 853, 274, 43]"
         href="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001114"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="456"
        y="853"
        width="274"
        height="43"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="456"
                y="853" />
        <lineto x="729"
                y="853" />
      </path>
      <text name="Fig5.4.2"
        x="456"
        y="854"
        width="66"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_major : int</text>
      <text name="Fig5.4.3"
        x="456"
        y="868"
        width="66"
        height="23"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_minor : int</text>
    </group>
    <rectangle name="Fig5.5"
      x="456"
      y="832"
      width="274"
      height="153"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000112D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig3"
      destFigNode="Fig5"
      
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000112D"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig6.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000112E"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000112E"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001131"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001131"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="690"
              y="678" />
      <lineto x="690"
              y="832" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1496, 584, 295, 102]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001143"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="1496"
      y="584"
      width="295"
      height="102"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1496, 584, 295, 0]"
         href="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001143"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="1496"
        y="584"
        width="295"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="1496"
      y="584"
      width="295"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Goodbye</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1496, 629, 295, 56]"
         href="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001143"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="1496"
        y="629"
        width="295"
        height="56"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1496"
                y="629" />
        <lineto x="1790"
                y="629" />
      </path>
      <text name="Fig7.3.2"
        x="1496"
        y="630"
        width="200"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getGoodbyeReason() : GoodbyeReason</text>
      <text name="Fig7.3.3"
        x="1496"
        y="644"
        width="157"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getStringMessage() : CL_String</text>
      <text name="Fig7.3.4"
        x="1496"
        y="658"
        width="246"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >setGoodbyeReason(p_reason : GoodbyeReason)</text>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1496, 605, 295, 24]"
         href="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001143"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="1496"
        y="605"
        width="295"
        height="24"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1496"
                y="605" />
        <lineto x="1790"
                y="605" />
      </path>
      <text name="Fig7.4.2"
        x="1496"
        y="606"
        width="144"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_reason : GoodbyeReason</text>
    </group>
    <rectangle name="Fig7.5"
      x="1496"
      y="584"
      width="295"
      height="102"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000114D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig7"
      destFigNode="Fig0"
      
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000114D"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig8.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000114E"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig8.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000114E"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig8.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001151"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig8.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001151"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1616"
              y="584" />
      <lineto x="1616"
              y="480" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001149"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig7"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001149"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1496"
              y="584" />
      <lineto x="1249"
              y="491" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1080, 840, 355, 167]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000115A"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig10.0"
      x="1080"
      y="840"
      width="355"
      height="167"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1080, 840, 355, 0]"
         href="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000115A"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="1080"
        y="840"
        width="355"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig10.2"
      x="1080"
      y="840"
      width="355"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >GameState</text>
    <group name="Fig10.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1080, 918, 355, 88]"
         href="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000115A"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="1080"
        y="918"
        width="355"
        height="88"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1080"
                y="918" />
        <lineto x="1434"
                y="918" />
      </path>
      <text name="Fig10.3.2"
        x="1080"
        y="919"
        width="111"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getLevel() : CL_String</text>
      <text name="Fig10.3.3"
        x="1080"
        y="933"
        width="107"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getPlayerCount() : int</text>
      <text name="Fig10.3.4"
        x="1080"
        y="947"
        width="200"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getPlayerName(p_index : int) : CL_String</text>
      <text name="Fig10.3.5"
        x="1080"
        y="961"
        width="210"
        height="17"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getPlayerCarState(p_index : int) : CarState</text>
      <text name="Fig10.3.6"
        x="1080"
        y="975"
        width="263"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >addPlayer(p_name : CL_String,p_carState : CarState)</text>
    </group>
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1080, 861, 355, 57]"
         href="127-0-1-1--78503d1b:124ab3e9e31:-8000:000000000000115A"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="1080"
        y="861"
        width="355"
        height="57"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1080"
                y="861" />
        <lineto x="1434"
                y="861" />
      </path>
      <text name="Fig10.4.2"
        x="1080"
        y="862"
        width="98"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_level : CL_String</text>
      <text name="Fig10.4.3"
        x="1080"
        y="876"
        width="209"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_playersNames : std::vector&lt;CL_String&gt;</text>
      <text name="Fig10.4.4"
        x="1080"
        y="890"
        width="182"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_carStates : std::vector&lt;CarState&gt;</text>
    </group>
    <rectangle name="Fig10.5"
      x="1080"
      y="840"
      width="355"
      height="167"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001162"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig10"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001162"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1099"
              y="840" />
      <lineto x="1099"
              y="491" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1472, 776, 256, 155]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig12.0"
      x="1472"
      y="776"
      width="256"
      height="155"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig12.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1472, 776, 256, 0]"
         href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.1.0"
        x="1472"
        y="776"
        width="256"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig12.2"
      x="1472"
      y="776"
      width="256"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >network::CarState</text>
    <group name="Fig12.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1472, 890, 256, 40]"
         href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.3.0"
        x="1472"
        y="890"
        width="256"
        height="40"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig12.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1472"
                y="890" />
        <lineto x="1727"
                y="890" />
      </path>
      <text name="Fig12.3.2"
        x="1472"
        y="891"
        width="207"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >parseEvent(p_event : CL_NetGameEvent)</text>
      <text name="Fig12.3.3"
        x="1472"
        y="905"
        width="162"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >buildEvent() : CL_NetGameEvent</text>
    </group>
    <group name="Fig12.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1472, 797, 256, 93]"
         href="127-0-1-1--c22cd78:1248731786f:-8000:0000000000000F5B"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.4.0"
        x="1472"
        y="797"
        width="256"
        height="93"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig12.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1472"
                y="797" />
        <lineto x="1727"
                y="797" />
      </path>
      <text name="Fig12.4.2"
        x="1472"
        y="798"
        width="102"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_name : CL_String</text>
      <text name="Fig12.4.3"
        x="1472"
        y="812"
        width="118"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_position : CL_Point2f</text>
      <text name="Fig12.4.4"
        x="1472"
        y="826"
        width="127"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_movement : CL_Vec2f</text>
      <text name="Fig12.4.5"
        x="1472"
        y="840"
        width="112"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_rotation : CL_Angle</text>
      <text name="Fig12.4.6"
        x="1472"
        y="854"
        width="76"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_accel : float</text>
      <text name="Fig12.4.7"
        x="1472"
        y="868"
        width="69"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_turn : float</text>
    </group>
    <rectangle name="Fig12.5"
      x="1472"
      y="776"
      width="256"
      height="155"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-b19b214:124abd0bf16:-8000:0000000000001642"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig12.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig12"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-b19b214:124abd0bf16:-8000:0000000000001642"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1472"
              y="776" />
      <lineto x="1249"
              y="491" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-438da8b1:124aed22ff5:-8000:0000000000001198"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig10"
      destFigNode="Fig12"
      
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-438da8b1:124aed22ff5:-8000:0000000000001198"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig14.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-438da8b1:124aed22ff5:-8000:0000000000001199"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig14.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-438da8b1:124aed22ff5:-8000:0000000000001199"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig14.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-438da8b1:124aed22ff5:-8000:000000000000119C"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig14.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-438da8b1:124aed22ff5:-8000:000000000000119C"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1435"
              y="899" />
      <lineto x="1472"
              y="899" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[792, 1120, 169, 159]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--71e35396:124b0059add:-8000:00000000000011A7"
       fill="1"
       fillcolor="255 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig15.0"
      x="792"
      y="1120"
      width="169"
      height="159"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig15.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[792, 1120, 169, 0]"
         href="127-0-1-1--71e35396:124b0059add:-8000:00000000000011A7"
         fill="1"
         fillcolor="255 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.1.0"
        x="792"
        y="1120"
        width="169"
        height="0"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig15.2"
      x="792"
      y="1120"
      width="169"
      height="21"
      fill="1"
      fillcolor="255 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Server</text>
    <group name="Fig15.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[792, 1173, 169, 105]"
         href="127-0-1-1--71e35396:124b0059add:-8000:00000000000011A7"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.3.0"
        x="792"
        y="1173"
        width="169"
        height="105"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig15.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="792"
                y="1173" />
        <lineto x="960"
                y="1173" />
      </path>
      <text name="Fig15.3.2"
        x="792"
        y="1174"
        width="89"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getBindPort() : int</text>
      <text name="Fig15.3.3"
        x="792"
        y="1188"
        width="120"
        height="17"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >setBindPort(p_port : int)</text>
      <text name="Fig15.3.4"
        x="792"
        y="1202"
        width="36"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >start()</text>
      <text name="Fig15.3.5"
        x="792"
        y="1216"
        width="35"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >stop()</text>
      <text name="Fig15.3.6"
        x="792"
        y="1230"
        width="95"
        height="14"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >sig_playerJoined()</text>
      <text name="Fig15.3.7"
        x="792"
        y="1244"
        width="100"
        height="20"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >sig_PlayerLeaved()</text>
    </group>
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[792, 1141, 169, 32]"
         href="127-0-1-1--71e35396:124b0059add:-8000:00000000000011A7"
         fill="1"
         fillcolor="255 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="792"
        y="1141"
        width="169"
        height="32"
        fill="1"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig15.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="792"
                y="1141" />
        <lineto x="960"
                y="1141" />
      </path>
      <text name="Fig15.4.2"
        x="792"
        y="1142"
        width="79"
        height="23"
        fill="0"
        fillcolor="255 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_bindPort : int</text>
    </group>
    <rectangle name="Fig15.5"
      x="792"
      y="1120"
      width="169"
      height="159"
      fill="0"
      fillcolor="255 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[832, 840, 216, 85]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--71e35396:124b0059add:-8000:00000000000011B9"
       fill="1"
       fillcolor="200 255 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig16.0"
      x="832"
      y="840"
      width="216"
      height="85"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig16.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[832, 840, 216, 0]"
         href="127-0-1-1--71e35396:124b0059add:-8000:00000000000011B9"
         fill="1"
         fillcolor="200 255 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.1.0"
        x="832"
        y="840"
        width="216"
        height="0"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig16.2"
      x="832"
      y="840"
      width="216"
      height="21"
      fill="1"
      fillcolor="200 255 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >PlayerJoined</text>
    <group name="Fig16.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[832, 884, 216, 40]"
         href="127-0-1-1--71e35396:124b0059add:-8000:00000000000011B9"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.3.0"
        x="832"
        y="884"
        width="216"
        height="40"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig16.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="832"
                y="884" />
        <lineto x="1047"
                y="884" />
      </path>
      <text name="Fig16.3.2"
        x="832"
        y="885"
        width="112"
        height="14"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getName() : CL_String</text>
      <text name="Fig16.3.3"
        x="832"
        y="899"
        width="150"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >setName(p_name : CL_String)</text>
    </group>
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[832, 861, 216, 23]"
         href="127-0-1-1--71e35396:124b0059add:-8000:00000000000011B9"
         fill="1"
         fillcolor="200 255 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="832"
        y="861"
        width="216"
        height="23"
        fill="1"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig16.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 255 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="832"
                y="861" />
        <lineto x="1047"
                y="861" />
      </path>
      <text name="Fig16.4.2"
        x="832"
        y="862"
        width="102"
        height="20"
        fill="0"
        fillcolor="200 255 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_name : CL_String</text>
    </group>
    <rectangle name="Fig16.5"
      x="832"
      y="840"
      width="216"
      height="85"
      fill="0"
      fillcolor="200 255 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--71e35396:124b0059add:-8000:00000000000011C3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig16.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig16"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--71e35396:124b0059add:-8000:00000000000011C3"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="984"
              y="840" />
      <lineto x="984"
              y="491" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|127-0-1-1-56a4a4fc:124b69a1f4a:-8000:00000000000011C7"
      name="Graphics System"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[152, 248, 219, 99]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011C8"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="152"
      y="248"
      width="219"
      height="99"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[152, 248, 219, 0]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011C8"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="152"
        y="248"
        width="219"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="152"
      y="248"
      width="219"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Viewport</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[152, 306, 219, 40]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011C8"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="152"
        y="306"
        width="219"
        height="40"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="152"
                y="306" />
        <lineto x="370"
                y="306" />
      </path>
      <text name="Fig0.3.2"
        x="152"
        y="307"
        width="167"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >apply(p_gc : CL_GraphicContext)</text>
      <text name="Fig0.3.3"
        x="152"
        y="321"
        width="170"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >revert(p_gc : CL_GraphicContext)</text>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[152, 269, 219, 37]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011C8"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="152"
        y="269"
        width="219"
        height="37"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="152"
                y="269" />
        <lineto x="370"
                y="269" />
      </path>
      <text name="Fig0.4.2"
        x="152"
        y="270"
        width="76"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_scale : float</text>
      <text name="Fig0.4.3"
        x="152"
        y="284"
        width="129"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_centerPoint : CL_Pointf</text>
    </group>
    <rectangle name="Fig0.5"
      x="152"
      y="248"
      width="219"
      height="99"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[920, 424, 170, 97]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011D0"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="920"
      y="424"
      width="170"
      height="97"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[920, 424, 170, 0]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011D0"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="920"
        y="424"
        width="170"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="920"
      y="424"
      width="170"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >GroundBlock</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[920, 488, 170, 32]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011D0"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="920"
        y="488"
        width="170"
        height="32"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="920"
                y="488" />
        <lineto x="1089"
                y="488" />
      </path>
      <text name="Fig1.3.2"
        x="920"
        y="489"
        width="170"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >setPosition(p_position : CL_Pointf)</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[920, 445, 170, 43]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011D0"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="920"
        y="445"
        width="170"
        height="43"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="920"
                y="445" />
        <lineto x="1089"
                y="445" />
      </path>
      <text name="Fig1.4.2"
        x="920"
        y="446"
        width="103"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_sprite : CL_Sprite</text>
      <text name="Fig1.4.3"
        x="920"
        y="460"
        width="112"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_position : CL_Pointf</text>
    </group>
    <rectangle name="Fig1.5"
      x="920"
      y="424"
      width="170"
      height="97"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1112, 384, 128, 97]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011E3"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="1112"
      y="384"
      width="128"
      height="97"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1112, 384, 128, 0]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011E3"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="1112"
        y="384"
        width="128"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="1112"
      y="384"
      width="128"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Car</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1112, 456, 128, 24]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011E3"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="1112"
        y="456"
        width="128"
        height="24"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1112"
                y="456" />
        <lineto x="1239"
                y="456" />
      </path>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1112, 405, 128, 51]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011E3"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="1112"
        y="405"
        width="128"
        height="51"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1112"
                y="405" />
        <lineto x="1239"
                y="405" />
      </path>
      <text name="Fig2.4.2"
        x="1112"
        y="406"
        width="103"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_sprite : CL_Sprite</text>
      <text name="Fig2.4.3"
        x="1112"
        y="420"
        width="112"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_position : CL_Pointf</text>
      <text name="Fig2.4.4"
        x="1112"
        y="434"
        width="112"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_rotation : CL_Angle</text>
    </group>
    <rectangle name="Fig2.5"
      x="1112"
      y="384"
      width="128"
      height="97"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[776, 456, 104, 83]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011F0"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="776"
      y="456"
      width="104"
      height="83"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[776, 456, 104, 0]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011F0"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="776"
        y="456"
        width="104"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="776"
      y="456"
      width="104"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >TireTrack</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[776, 514, 104, 24]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011F0"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="776"
        y="514"
        width="104"
        height="24"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="776"
                y="514" />
        <lineto x="879"
                y="514" />
      </path>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[776, 477, 104, 37]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:00000000000011F0"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="776"
        y="477"
        width="104"
        height="37"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="776"
                y="477" />
        <lineto x="879"
                y="477" />
      </path>
      <text name="Fig3.4.2"
        x="776"
        y="478"
        width="97"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_from : CL_Pointf</text>
      <text name="Fig3.4.3"
        x="776"
        y="492"
        width="84"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_to : CL_Pointf</text>
    </group>
    <rectangle name="Fig3.5"
      x="776"
      y="456"
      width="104"
      height="83"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[544, 240, 168, 85]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001246"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="544"
      y="240"
      width="168"
      height="85"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig4.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[544, 240, 168, 0]"
         href="127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001246"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.1.0"
        x="544"
        y="240"
        width="168"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig4.2"
      x="544"
      y="240"
      width="168"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Drawable</text>
    <group name="Fig4.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[544, 284, 168, 40]"
         href="127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001246"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.3.0"
        x="544"
        y="284"
        width="168"
        height="40"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="544"
                y="284" />
        <lineto x="711"
                y="284" />
      </path>
      <text name="Fig4.3.2"
        x="544"
        y="285"
        width="168"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="true"
        bold="false"
        textsize="11"
        justification="Left"
      >draw(p_gc : CL_GraphicContext)</text>
      <text name="Fig4.3.3"
        x="544"
        y="299"
        width="34"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >load()</text>
    </group>
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[544, 261, 168, 23]"
         href="127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001246"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="544"
        y="261"
        width="168"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig4.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="544"
                y="261" />
        <lineto x="711"
                y="261" />
      </path>
      <text name="Fig4.4.2"
        x="544"
        y="262"
        width="84"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_loaded : bool</text>
    </group>
    <rectangle name="Fig4.5"
      x="544"
      y="240"
      width="168"
      height="85"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001250"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig2"
      destFigNode="Fig4"
      
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001250"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1112"
              y="384" />
      <lineto x="712"
              y="325" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001254"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig1"
      destFigNode="Fig4"
      
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001254"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="920"
              y="424" />
      <lineto x="712"
              y="325" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001255"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig3"
      destFigNode="Fig4"
      
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--7a0acb43:124bb881577:-8000:0000000000001255"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="776"
              y="456" />
      <lineto x="712"
              y="325" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[80, 472, 132, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--30ccdf9f:124d458e95b:-8000:0000000000001264"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig8.0"
      x="80"
      y="472"
      width="132"
      height="71"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig8.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[80, 472, 132, 0]"
         href="127-0-1-1--30ccdf9f:124d458e95b:-8000:0000000000001264"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.1.0"
        x="80"
        y="472"
        width="132"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig8.2"
      x="80"
      y="472"
      width="132"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >SpeedMeter</text>
    <group name="Fig8.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[80, 516, 132, 26]"
         href="127-0-1-1--30ccdf9f:124d458e95b:-8000:0000000000001264"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="80"
        y="516"
        width="132"
        height="26"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="80"
                y="516" />
        <lineto x="211"
                y="516" />
      </path>
      <text name="Fig8.3.2"
        x="80"
        y="517"
        width="132"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >setSpeed(p_speed : float)</text>
    </group>
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[80, 493, 132, 23]"
         href="127-0-1-1--30ccdf9f:124d458e95b:-8000:0000000000001264"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="80"
        y="493"
        width="132"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="80"
                y="493" />
        <lineto x="211"
                y="493" />
      </path>
      <text name="Fig8.4.2"
        x="80"
        y="494"
        width="80"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_speed : float</text>
    </group>
    <rectangle name="Fig8.5"
      x="80"
      y="472"
      width="132"
      height="71"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--30ccdf9f:124d458e95b:-8000:000000000000126C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig8"
      destFigNode="Fig4"
      
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--30ccdf9f:124d458e95b:-8000:000000000000126C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="212"
              y="472" />
      <lineto x="544"
              y="325" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[328, 464, 154, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--598a443d:124d46ee866:-8000:000000000000126D"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig10.0"
      x="328"
      y="464"
      width="154"
      height="71"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[328, 464, 154, 0]"
         href="127-0-1-1--598a443d:124d46ee866:-8000:000000000000126D"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="328"
        y="464"
        width="154"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig10.2"
      x="328"
      y="464"
      width="154"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >RaceUI</text>
    <group name="Fig10.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[328, 508, 154, 26]"
         href="127-0-1-1--598a443d:124d46ee866:-8000:000000000000126D"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="328"
        y="508"
        width="154"
        height="26"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="328"
                y="508" />
        <lineto x="481"
                y="508" />
      </path>
      <text name="Fig10.3.2"
        x="328"
        y="509"
        width="154"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getSpeedMeter() : SpeedMeter</text>
    </group>
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[328, 485, 154, 23]"
         href="127-0-1-1--598a443d:124d46ee866:-8000:000000000000126D"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="328"
        y="485"
        width="154"
        height="23"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="328"
                y="485" />
        <lineto x="481"
                y="485" />
      </path>
      <text name="Fig10.4.2"
        x="328"
        y="486"
        width="144"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_speedMeter : SpeedMeter</text>
    </group>
    <rectangle name="Fig10.5"
      x="328"
      y="464"
      width="154"
      height="71"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--598a443d:124d46ee866:-8000:000000000000126E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig10"
      destFigNode="Fig4"
      
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--598a443d:124d46ee866:-8000:000000000000126E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="482"
              y="464" />
      <lineto x="544"
              y="325" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--598a443d:124d46ee866:-8000:000000000000127D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig8"
      destFigNode="Fig10"
      
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--598a443d:124d46ee866:-8000:000000000000127D"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig12.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--598a443d:124d46ee866:-8000:000000000000127E"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--598a443d:124d46ee866:-8000:000000000000127E"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--598a443d:124d46ee866:-8000:0000000000001281"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--598a443d:124d46ee866:-8000:0000000000001281"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="212"
              y="496" />
      <lineto x="328"
              y="496" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[408, 600, 457, 113]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013D8"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig13.0"
      x="408"
      y="600"
      width="457"
      height="113"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig13.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[408, 600, 457, 0]"
         href="127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013D8"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.1.0"
        x="408"
        y="600"
        width="457"
        height="0"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig13.2"
      x="408"
      y="600"
      width="457"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Label</text>
    <group name="Fig13.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[408, 686, 457, 26]"
         href="127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013D8"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.3.0"
        x="408"
        y="686"
        width="457"
        height="26"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig13.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="408"
                y="686" />
        <lineto x="864"
                y="686" />
      </path>
      <text name="Fig13.3.2"
        x="408"
        y="687"
        width="457"
        height="23"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >Label(p_position : CL_Pointf,p_text : CL_String,p_font : Font,p_size : int,p_color : CL_Colorf)</text>
    </group>
    <group name="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[408, 621, 457, 65]"
         href="127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013D8"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="408"
        y="621"
        width="457"
        height="65"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig13.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="408"
                y="621" />
        <lineto x="864"
                y="621" />
      </path>
      <text name="Fig13.4.2"
        x="408"
        y="622"
        width="94"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_text : CL_String</text>
      <text name="Fig13.4.3"
        x="408"
        y="636"
        width="69"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_font : Font</text>
      <text name="Fig13.4.4"
        x="408"
        y="650"
        width="101"
        height="14"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_color : CL_Colorf</text>
      <text name="Fig13.4.5"
        x="408"
        y="664"
        width="112"
        height="20"
        fill="0"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_position : CL_Pointf</text>
    </group>
    <rectangle name="Fig13.5"
      x="408"
      y="600"
      width="457"
      height="113"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigEnumeration[888, 752, 93, 85]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E5"
       fill="1"
       fillcolor="255 255 200"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig14.0"
      x="888"
      y="752"
      width="93"
      height="85"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig14.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[888, 752, 93, 16]"
         href="127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E5"
         fill="1"
         fillcolor="255 255 200"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.1.0"
        x="888"
        y="752"
        width="93"
        height="16"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig14.1.1"
        x="889"
        y="753"
        width="91"
        height="14"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Center"
      >&lt;&lt;enumeration&gt;&gt;</text>
    </group>
    <text name="Fig14.2"
      x="888"
      y="768"
      width="93"
      height="21"
      fill="1"
      fillcolor="255 255 200"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Font</text>
    <group name="Fig14.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[888, 813, 93, 24]"
         href="127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E5"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.3.0"
        x="888"
        y="813"
        width="93"
        height="24"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig14.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="888"
                y="813" />
        <lineto x="980"
                y="813" />
      </path>
    </group>
    <rectangle name="Fig14.4"
      x="888"
      y="752"
      width="93"
      height="85"
      fill="0"
      fillcolor="255 255 200"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.5"
         description="org.argouml.uml.diagram.ui.FigEnumLiteralsCompartment[889, 789, 92, 24]"
         href="127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E5"
         fill="1"
         fillcolor="255 255 200"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.5.0"
        x="889"
        y="789"
        width="92"
        height="24"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig14.5.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="255 255 200"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="889"
                y="789" />
        <lineto x="980"
                y="789" />
      </path>
      <text name="Fig14.5.2"
        x="889"
        y="790"
        width="55"
        height="20"
        fill="1"
        fillcolor="255 255 200"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >REGULAR</text>
    </group>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig13.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig13"
      destFigNode="Fig14"
      
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E7"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig15.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E8"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig15.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013E8"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig15.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013EB"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig15.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013EB"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="865"
              y="713" />
      <lineto x="888"
              y="752" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013F7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig13.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig13"
      destFigNode="Fig4"
      
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-2d8873fb:1257a66b4b9:-8000:00000000000013F7"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="619"
              y="600" />
      <lineto x="619"
              y="325" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|127-0-1-1--78503d1b:124ab3e9e31:-8000:0000000000001102"
      name="Logic System"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[624, 864, 224, 141]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121B"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="624"
      y="864"
      width="224"
      height="141"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[624, 864, 224, 0]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121B"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="624"
        y="864"
        width="224"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="624"
      y="864"
      width="224"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Level</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[624, 922, 224, 82]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121B"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="624"
        y="922"
        width="224"
        height="82"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="624"
                y="922" />
        <lineto x="847"
                y="922" />
      </path>
      <text name="Fig0.3.2"
        x="624"
        y="923"
        width="94"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getCarCount() : int</text>
      <text name="Fig0.3.3"
        x="624"
        y="937"
        width="104"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getCar(p_index : int)</text>
      <text name="Fig0.3.4"
        x="624"
        y="951"
        width="103"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >addCar(p_car : Car)</text>
      <text name="Fig0.3.5"
        x="624"
        y="965"
        width="76"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getWidth() : int</text>
      <text name="Fig0.3.6"
        x="624"
        y="979"
        width="79"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getHeight() : int</text>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[624, 885, 224, 37]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121B"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="624"
        y="885"
        width="224"
        height="37"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="624"
                y="885" />
        <lineto x="847"
                y="885" />
      </path>
      <text name="Fig0.4.2"
        x="624"
        y="886"
        width="114"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_cars : std::list&lt;Car&gt;</text>
      <text name="Fig0.4.3"
        x="624"
        y="900"
        width="221"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_groundBlocks : std::vector&lt;GroundBlock&gt;</text>
    </group>
    <rectangle name="Fig0.5"
      x="624"
      y="864"
      width="224"
      height="141"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[648, 1112, 64, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121C"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="648"
      y="1112"
      width="64"
      height="67"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[648, 1112, 64, 0]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121C"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="648"
        y="1112"
        width="64"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="648"
      y="1112"
      width="64"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Car</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[648, 1154, 64, 24]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121C"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="648"
        y="1154"
        width="64"
        height="24"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="648"
                y="1154" />
        <lineto x="711"
                y="1154" />
      </path>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[648, 1133, 64, 21]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121C"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="648"
        y="1133"
        width="64"
        height="21"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="648"
                y="1133" />
        <lineto x="711"
                y="1133" />
      </path>
    </group>
    <rectangle name="Fig1.5"
      x="648"
      y="1112"
      width="64"
      height="67"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig0"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig2.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121D"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig2.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121E"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig2.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-dd023ae:124b6b7688c:-8000:000000000000121E"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig2.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001221"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig2.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001221"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig2.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="672"
              y="1005" />
      <lineto x="672"
              y="1112" />
    </path>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[952, 872, 142, 83]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001234"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="952"
      y="872"
      width="142"
      height="83"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[952, 872, 142, 0]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001234"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="952"
        y="872"
        width="142"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.2"
      x="952"
      y="872"
      width="142"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Boundary</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[952, 930, 142, 24]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001234"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="952"
        y="930"
        width="142"
        height="24"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="952"
                y="930" />
        <lineto x="1093"
                y="930" />
      </path>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[952, 893, 142, 37]"
         href="127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001234"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="952"
        y="893"
        width="142"
        height="37"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="952"
                y="893" />
        <lineto x="1093"
                y="893" />
      </path>
      <text name="Fig3.4.2"
        x="952"
        y="894"
        width="97"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_from : CL_Pointf</text>
      <text name="Fig3.4.3"
        x="952"
        y="908"
        width="84"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_to : CL_Pointf</text>
    </group>
    <rectangle name="Fig3.5"
      x="952"
      y="872"
      width="142"
      height="83"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001242"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig0"
      destFigNode="Fig3"
      
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001242"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig4.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001243"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig4.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001243"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig4.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001246"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig4.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-dd023ae:124b6b7688c:-8000:0000000000001246"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="848"
              y="912" />
      <lineto x="952"
              y="912" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[136, 880, 474, 120]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001289"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="136"
      y="880"
      width="474"
      height="120"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[136, 880, 474, 0]"
         href="127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001289"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="136"
        y="880"
        width="474"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="136"
      y="880"
      width="474"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Track</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[136, 927, 474, 72]"
         href="127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001289"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="136"
        y="927"
        width="474"
        height="72"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="136"
                y="927" />
        <lineto x="609"
                y="927" />
      </path>
      <text name="Fig5.3.2"
        x="136"
        y="928"
        width="130"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getCheckpointCount() : int</text>
      <text name="Fig5.3.3"
        x="136"
        y="942"
        width="202"
        height="17"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getCheckpoint(p_index : int) : Checkpoint</text>
      <text name="Fig5.3.4"
        x="136"
        y="956"
        width="112"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getFirst() : Checkpoint</text>
      <text name="Fig5.3.5"
        x="136"
        y="970"
        width="467"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >check(p_lastCheckPoint : Checkpoint,&amp;p_movingForward : void,&amp;p_newLap : void) : Checkpoint</text>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[136, 901, 474, 26]"
         href="127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001289"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="136"
        y="901"
        width="474"
        height="26"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="136"
                y="901" />
        <lineto x="609"
                y="901" />
      </path>
      <text name="Fig5.4.2"
        x="136"
        y="902"
        width="204"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_checkpoints : std::vector&lt;Checkpoint&gt;</text>
    </group>
    <rectangle name="Fig5.5"
      x="136"
      y="880"
      width="474"
      height="120"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[280, 1120, 176, 85]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000128A"
       fill="1"
       fillcolor="200 200 255"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="280"
      y="1120"
      width="176"
      height="85"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[280, 1120, 176, 0]"
         href="127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000128A"
         fill="1"
         fillcolor="200 200 255"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="280"
        y="1120"
        width="176"
        height="0"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.2"
      x="280"
      y="1120"
      width="176"
      height="21"
      fill="1"
      fillcolor="200 200 255"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Checkpoint</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[280, 1178, 176, 26]"
         href="127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000128A"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="280"
        y="1178"
        width="176"
        height="26"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="280"
                y="1178" />
        <lineto x="455"
                y="1178" />
      </path>
      <text name="Fig6.3.2"
        x="280"
        y="1179"
        width="171"
        height="20"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >Checkpoint(p_position : CL_Pointf)</text>
    </group>
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[280, 1141, 176, 37]"
         href="127-0-1-1-ab60c3e:12516e94e4a:-8000:000000000000128A"
         fill="1"
         fillcolor="200 200 255"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="280"
        y="1141"
        width="176"
        height="37"
        fill="1"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="200 200 255"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="280"
                y="1141" />
        <lineto x="455"
                y="1141" />
      </path>
      <text name="Fig6.4.2"
        x="280"
        y="1142"
        width="112"
        height="14"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_position : CL_Pointf</text>
      <text name="Fig6.4.3"
        x="280"
        y="1156"
        width="48"
        height="23"
        fill="0"
        fillcolor="200 200 255"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_id : int</text>
    </group>
    <rectangle name="Fig6.5"
      x="280"
      y="1120"
      width="176"
      height="85"
      fill="0"
      fillcolor="200 200 255"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001293"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig5"
      destFigNode="Fig6"
      
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001293"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig7.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001294"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig7.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001294"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig7.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001297"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig7.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-ab60c3e:12516e94e4a:-8000:0000000000001297"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="400"
              y="1000" />
      <lineto x="400"
              y="1120" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[888, 280, 65, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012B8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig8.0"
      x="888"
      y="280"
      width="65"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig8.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[888, 280, 65, 0]"
         href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012B8"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.1.0"
        x="888"
        y="280"
        width="65"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig8.2"
      x="888"
      y="280"
      width="65"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >RaceScene</text>
    <group name="Fig8.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[888, 322, 65, 24]"
         href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012B8"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="888"
        y="322"
        width="65"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="888"
                y="322" />
        <lineto x="952"
                y="322" />
      </path>
    </group>
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[888, 301, 65, 21]"
         href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012B8"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="888"
        y="301"
        width="65"
        height="21"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="888"
                y="301" />
        <lineto x="952"
                y="301" />
      </path>
    </group>
    <rectangle name="Fig8.5"
      x="888"
      y="280"
      width="65"
      height="67"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[624, 424, 174, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012B9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig9.0"
      x="624"
      y="424"
      width="174"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig9.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[624, 424, 174, 0]"
         href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012B9"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.1.0"
        x="624"
        y="424"
        width="174"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig9.2"
      x="624"
      y="424"
      width="174"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >RaceLogic</text>
    <group name="Fig9.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[624, 468, 174, 26]"
         href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012B9"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.3.0"
        x="624"
        y="468"
        width="174"
        height="26"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="624"
                y="468" />
        <lineto x="797"
                y="468" />
      </path>
      <text name="Fig9.3.2"
        x="624"
        y="469"
        width="169"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >update(p_timeElapsed : unsigned)</text>
    </group>
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[624, 445, 174, 23]"
         href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012B9"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="624"
        y="445"
        width="174"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig9.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="624"
                y="445" />
        <lineto x="797"
                y="445" />
      </path>
      <text name="Fig9.4.2"
        x="624"
        y="446"
        width="77"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_level : Level</text>
    </group>
    <rectangle name="Fig9.5"
      x="624"
      y="424"
      width="174"
      height="71"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1048, 424, 271, 83]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012BA"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig10.0"
      x="1048"
      y="424"
      width="271"
      height="83"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig10.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1048, 424, 271, 0]"
         href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012BA"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.1.0"
        x="1048"
        y="424"
        width="271"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig10.2"
      x="1048"
      y="424"
      width="271"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >RaceGraphics</text>
    <group name="Fig10.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1048, 466, 271, 40]"
         href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012BA"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="1048"
        y="466"
        width="271"
        height="40"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="466" />
        <lineto x="1318"
                y="466" />
      </path>
      <text name="Fig10.3.2"
        x="1048"
        y="467"
        width="270"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >draw(p_gc : CL_GraphicsContext,p_logic : RaceLogic)</text>
      <text name="Fig10.3.3"
        x="1048"
        y="481"
        width="169"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >update(p_timeElapsed : unsigned)</text>
    </group>
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1048, 445, 271, 21]"
         href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012BA"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="1048"
        y="445"
        width="271"
        height="21"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig10.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1048"
                y="445" />
        <lineto x="1318"
                y="445" />
      </path>
    </group>
    <rectangle name="Fig10.5"
      x="1048"
      y="424"
      width="271"
      height="83"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012BB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig8"
      destFigNode="Fig10"
      
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012BB"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig11.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012BC"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig11.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012BC"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig11.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012BF"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig11.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012BF"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="953"
              y="347" />
      <lineto x="1048"
              y="424" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012C2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig9.0"
      destPortFig="Fig8.0"
      sourceFigNode="Fig9"
      destFigNode="Fig8"
      
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012C2"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig12.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012C3"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012C3"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012C6"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012C6"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="798"
              y="424" />
      <lineto x="888"
              y="347" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012C9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10.0"
      destPortFig="Fig9.0"
      sourceFigNode="Fig10"
      destFigNode="Fig9"
      
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012C9"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig13.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012CA"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig13.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012CA"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig13.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012CD"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig13.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012CD"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="456" />
      <lineto x="798"
              y="456" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[448, 584, 112, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012DD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig14.0"
      x="448"
      y="584"
      width="112"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig14.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[448, 584, 112, 0]"
         href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012DD"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.1.0"
        x="448"
        y="584"
        width="112"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig14.2"
      x="448"
      y="584"
      width="112"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Level</text>
    <group name="Fig14.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[448, 628, 112, 24]"
         href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012DD"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.3.0"
        x="448"
        y="628"
        width="112"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig14.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="448"
                y="628" />
        <lineto x="559"
                y="628" />
      </path>
    </group>
    <group name="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[448, 605, 112, 23]"
         href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012DD"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="448"
        y="605"
        width="112"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig14.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="448"
                y="605" />
        <lineto x="559"
                y="605" />
      </path>
      <text name="Fig14.4.2"
        x="448"
        y="606"
        width="111"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_cars : vector&lt;Car&gt;</text>
    </group>
    <rectangle name="Fig14.5"
      x="448"
      y="584"
      width="112"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012DE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14.0"
      destPortFig="Fig9.0"
      sourceFigNode="Fig14"
      destFigNode="Fig9"
      
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012DE"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig15.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012DF"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig15.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012DF"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig15.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012E2"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig15.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012E2"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="560"
              y="584" />
      <lineto x="624"
              y="495" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[264, 432, 117, 83]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012E9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig16.0"
      x="264"
      y="432"
      width="117"
      height="83"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig16.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[264, 432, 117, 0]"
         href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012E9"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.1.0"
        x="264"
        y="432"
        width="117"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig16.2"
      x="264"
      y="432"
      width="117"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Car</text>
    <group name="Fig16.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[264, 490, 117, 24]"
         href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012E9"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.3.0"
        x="264"
        y="490"
        width="117"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig16.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="264"
                y="490" />
        <lineto x="380"
                y="490" />
      </path>
    </group>
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[264, 453, 117, 37]"
         href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012E9"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="264"
        y="453"
        width="117"
        height="37"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig16.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="264"
                y="453" />
        <lineto x="380"
                y="453" />
      </path>
      <text name="Fig16.4.2"
        x="264"
        y="454"
        width="112"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_position : CL_Pointf</text>
      <text name="Fig16.4.3"
        x="264"
        y="468"
        width="89"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_player : Player</text>
    </group>
    <rectangle name="Fig16.5"
      x="264"
      y="432"
      width="117"
      height="83"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012ED"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14.0"
      destPortFig="Fig16.0"
      sourceFigNode="Fig14"
      destFigNode="Fig16"
      
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012ED"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig17.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012EE"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig17.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012EE"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig17.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012F1"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig17.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012F1"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="448"
              y="584" />
      <lineto x="381"
              y="515" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[136, 576, 107, 83]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012F9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig18.0"
      x="136"
      y="576"
      width="107"
      height="83"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig18.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[136, 576, 107, 0]"
         href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012F9"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.1.0"
        x="136"
        y="576"
        width="107"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig18.2"
      x="136"
      y="576"
      width="107"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Player</text>
    <group name="Fig18.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[136, 634, 107, 24]"
         href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012F9"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.3.0"
        x="136"
        y="634"
        width="107"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="136"
                y="634" />
        <lineto x="242"
                y="634" />
      </path>
    </group>
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[136, 597, 107, 37]"
         href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:00000000000012F9"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="136"
        y="597"
        width="107"
        height="37"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig18.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="136"
                y="597" />
        <lineto x="242"
                y="597" />
      </path>
      <text name="Fig18.4.2"
        x="136"
        y="598"
        width="102"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_name : CL_String</text>
      <text name="Fig18.4.3"
        x="136"
        y="612"
        width="62"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_car : Car</text>
    </group>
    <rectangle name="Fig18.5"
      x="136"
      y="576"
      width="107"
      height="83"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--16b4bdb5:12522d49fe8:-8000:0000000000001305"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig16.0"
      destPortFig="Fig18.0"
      sourceFigNode="Fig16"
      destFigNode="Fig18"
      
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:0000000000001305"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig19.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:0000000000001306"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:0000000000001306"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:0000000000001309"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--16b4bdb5:12522d49fe8:-8000:0000000000001309"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="264"
              y="515" />
      <lineto x="243"
              y="576" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.collaboration.ui.UMLCollaborationDiagram|127-0-1-1--38b84d0a:1252caf0085:-8000:0000000000001313"
      name="Collaboration Diagram"
>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001315"
      name="Resistance Class Diagram"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[200, 96, 319, 85]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001316"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="200"
      y="96"
      width="319"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[200, 96, 319, 0]"
         href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001316"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="200"
        y="96"
        width="319"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="200"
      y="96"
      width="319"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >ResistanceMap</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[200, 140, 319, 40]"
         href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001316"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="200"
        y="140"
        width="319"
        height="40"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="200"
                y="140" />
        <lineto x="518"
                y="140" />
      </path>
      <text name="Fig0.3.2"
        x="200"
        y="141"
        width="316"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >addGeometry(p_geometry : Geometry,p_resistanceValue : float)</text>
      <text name="Fig0.3.3"
        x="200"
        y="155"
        width="203"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getResistance(p_point : CL_Pointf) : float</text>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[200, 117, 319, 23]"
         href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001316"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="200"
        y="117"
        width="319"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="200"
                y="117" />
        <lineto x="518"
                y="117" />
      </path>
      <text name="Fig0.4.2"
        x="200"
        y="118"
        width="188"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_geometries : map&lt;Geometry, float&gt;</text>
    </group>
    <rectangle name="Fig0.5"
      x="200"
      y="96"
      width="319"
      height="85"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[240, 320, 256, 150]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001317"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="240"
      y="320"
      width="256"
      height="150"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[240, 320, 256, 0]"
         href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001317"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="240"
        y="320"
        width="256"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="240"
      y="320"
      width="256"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Geometry</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[240, 382, 256, 87]"
         href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001317"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="240"
        y="382"
        width="256"
        height="87"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="240"
                y="382" />
        <lineto x="495"
                y="382" />
      </path>
      <text name="Fig1.3.2"
        x="240"
        y="383"
        width="156"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >addCircle(p_circle : CL_Circlef)</text>
      <text name="Fig1.3.3"
        x="240"
        y="397"
        width="153"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >addRectangle(rect : CL_Rectf)</text>
      <text name="Fig1.3.4"
        x="240"
        y="411"
        width="174"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >contains(p_point : CL_Pointf) : bool</text>
      <text name="Fig1.3.5"
        x="240"
        y="425"
        width="166"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >subtractCircle(circle : CL_Circlef)</text>
      <text name="Fig1.3.6"
        x="240"
        y="439"
        width="175"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >subtractRectangle(rect : CL_Rectf)</text>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[240, 341, 256, 41]"
         href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001317"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="240"
        y="341"
        width="256"
        height="41"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="240"
                y="341" />
        <lineto x="495"
                y="341" />
      </path>
      <text name="Fig1.4.2"
        x="240"
        y="342"
        width="110"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_bounds : CL_Rectf</text>
      <text name="Fig1.4.3"
        x="240"
        y="356"
        width="138"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_primitives : list&lt;Primitive&gt;</text>
    </group>
    <rectangle name="Fig1.5"
      x="240"
      y="320"
      width="256"
      height="150"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[640, 392, 180, 85]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001336"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="640"
      y="392"
      width="180"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[640, 392, 180, 0]"
         href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001336"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="640"
        y="392"
        width="180"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="640"
      y="392"
      width="180"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Primitive</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[640, 436, 180, 40]"
         href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001336"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="640"
        y="436"
        width="180"
        height="40"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="640"
                y="436" />
        <lineto x="819"
                y="436" />
      </path>
      <text name="Fig2.3.2"
        x="640"
        y="437"
        width="168"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getInsertionType() : InsertionType</text>
      <text name="Fig2.3.3"
        x="640"
        y="451"
        width="180"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="true"
        bold="false"
        textsize="11"
        justification="Left"
      >contains(p_point : CL_Pointf) : bool</text>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[640, 413, 180, 23]"
         href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001336"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="640"
        y="413"
        width="180"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="640"
                y="413" />
        <lineto x="819"
                y="413" />
      </path>
      <text name="Fig2.4.2"
        x="640"
        y="414"
        width="159"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_insertionType : InsertionType</text>
    </group>
    <rectangle name="Fig2.5"
      x="640"
      y="392"
      width="180"
      height="85"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[464, 560, 89, 99]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000133A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="464"
      y="560"
      width="89"
      height="99"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig3.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[464, 560, 89, 16]"
         href="127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000133A"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.1.0"
        x="464"
        y="560"
        width="89"
        height="16"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig3.1.1"
        x="465"
        y="561"
        width="87"
        height="14"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Center"
      >&lt;&lt;enum&gt;&gt;</text>
    </group>
    <text name="Fig3.2"
      x="464"
      y="576"
      width="89"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >InsertionType</text>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[464, 634, 89, 24]"
         href="127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000133A"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="464"
        y="634"
        width="89"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="464"
                y="634" />
        <lineto x="552"
                y="634" />
      </path>
    </group>
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[464, 597, 89, 37]"
         href="127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000133A"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="464"
        y="597"
        width="89"
        height="37"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig3.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="464"
                y="597" />
        <lineto x="552"
                y="597" />
      </path>
      <text name="Fig3.4.2"
        x="464"
        y="598"
        width="70"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >ADD : Integer</text>
      <text name="Fig3.4.3"
        x="464"
        y="612"
        width="69"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >SUB : Integer</text>
    </group>
    <rectangle name="Fig3.5"
      x="464"
      y="560"
      width="89"
      height="99"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001345"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig1"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001345"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig4.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001346"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig4.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001346"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig4.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001349"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig4.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001349"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="496"
              y="421" />
      <lineto x="640"
              y="421" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000134E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig2"
      destFigNode="Fig3"
      
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000134E"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig5.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000134F"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig5.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000134F"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig5.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001352"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig5.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001352"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="640"
              y="477" />
      <lineto x="553"
              y="560" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[696, 600, 122, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000135F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="696"
      y="600"
      width="122"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig6.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[696, 600, 122, 0]"
         href="127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000135F"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.1.0"
        x="696"
        y="600"
        width="122"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.2"
      x="696"
      y="600"
      width="122"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Rectangle</text>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[696, 644, 122, 24]"
         href="127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000135F"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="696"
        y="644"
        width="122"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="696"
                y="644" />
        <lineto x="817"
                y="644" />
      </path>
    </group>
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[696, 621, 122, 23]"
         href="127-0-1-1-39d2ce7f:1253b859c47:-8000:000000000000135F"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="696"
        y="621"
        width="122"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig6.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="696"
                y="621" />
        <lineto x="817"
                y="621" />
      </path>
      <text name="Fig6.4.2"
        x="696"
        y="622"
        width="119"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_rectangle : CL_Rectf</text>
    </group>
    <rectangle name="Fig6.5"
      x="696"
      y="600"
      width="122"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001360"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig6"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001360"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="760"
              y="600" />
      <lineto x="760"
              y="477" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[888, 600, 105, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001361"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig8.0"
      x="888"
      y="600"
      width="105"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig8.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[888, 600, 105, 0]"
         href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001361"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.1.0"
        x="888"
        y="600"
        width="105"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig8.2"
      x="888"
      y="600"
      width="105"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Circle</text>
    <group name="Fig8.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[888, 644, 105, 24]"
         href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001361"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="888"
        y="644"
        width="105"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="888"
                y="644" />
        <lineto x="992"
                y="644" />
      </path>
    </group>
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[888, 621, 105, 23]"
         href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001361"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="888"
        y="621"
        width="105"
        height="23"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="888"
                y="621" />
        <lineto x="992"
                y="621" />
      </path>
      <text name="Fig8.4.2"
        x="888"
        y="622"
        width="105"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_circle : CL_Circlef</text>
    </group>
    <rectangle name="Fig8.5"
      x="888"
      y="600"
      width="105"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001362"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig8"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001362"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="888"
              y="600" />
      <lineto x="820"
              y="477" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001371"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig0"
      destFigNode="Fig1"
      
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001371"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig10.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001372"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig10.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001372"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig10.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001375"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig10.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-39d2ce7f:1253b859c47:-8000:0000000000001375"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="352"
              y="181" />
      <lineto x="352"
              y="320" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000137D"
      name="Debug Class Diagram"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[416, 208, 301, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000137E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="416"
      y="208"
      width="301"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[416, 208, 301, 0]"
         href="127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000137E"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="416"
        y="208"
        width="301"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="416"
      y="208"
      width="301"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >RaceSceneKeyBindings</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[416, 250, 301, 26]"
         href="127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000137E"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="416"
        y="250"
        width="301"
        height="26"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="416"
                y="250" />
        <lineto x="716"
                y="250" />
      </path>
      <text name="Fig0.3.2"
        x="416"
        y="251"
        width="270"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >handleInput(p_pressed : bool,p_event : CL_InputEvent)</text>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[416, 229, 301, 21]"
         href="127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000137E"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="416"
        y="229"
        width="301"
        height="21"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="416"
                y="229" />
        <lineto x="716"
                y="229" />
      </path>
    </group>
    <rectangle name="Fig0.5"
      x="416"
      y="208"
      width="301"
      height="69"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|127-0-1-1-39fb2e4c:1255f7032ab:-8000:000000000000138B"
      name="Class Diagram 10"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[224, 296, 201, 99]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013AF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="224"
      y="296"
      width="201"
      height="99"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig0.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[224, 296, 201, 0]"
         href="127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013AF"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.1.0"
        x="224"
        y="296"
        width="201"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig0.2"
      x="224"
      y="296"
      width="201"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >OnlineRaceLogic</text>
    <group name="Fig0.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[224, 362, 201, 32]"
         href="127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013AF"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.3.0"
        x="224"
        y="362"
        width="201"
        height="32"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="224"
                y="362" />
        <lineto x="424"
                y="362" />
      </path>
    </group>
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[224, 317, 201, 45]"
         href="127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013AF"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="224"
        y="317"
        width="201"
        height="45"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig0.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="224"
                y="317" />
        <lineto x="424"
                y="317" />
      </path>
      <text name="Fig0.4.2"
        x="224"
        y="318"
        width="108"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_connection : Client</text>
      <text name="Fig0.4.3"
        x="224"
        y="332"
        width="178"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_networkPlayers : vector&lt;Player&gt;</text>
    </group>
    <rectangle name="Fig0.5"
      x="224"
      y="296"
      width="201"
      height="99"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[656, 320, 92, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013B0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="656"
      y="320"
      width="92"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig1.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[656, 320, 92, 0]"
         href="127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013B0"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.1.0"
        x="656"
        y="320"
        width="92"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig1.2"
      x="656"
      y="320"
      width="92"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >OfflineRaceLogic</text>
    <group name="Fig1.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[656, 362, 92, 24]"
         href="127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013B0"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.3.0"
        x="656"
        y="362"
        width="92"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="656"
                y="362" />
        <lineto x="747"
                y="362" />
      </path>
    </group>
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[656, 341, 92, 21]"
         href="127-0-1-1-39fb2e4c:1255f7032ab:-8000:00000000000013B0"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="656"
        y="341"
        width="92"
        height="21"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig1.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="656"
                y="341" />
        <lineto x="747"
                y="341" />
      </path>
    </group>
    <rectangle name="Fig1.5"
      x="656"
      y="320"
      width="92"
      height="67"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[456, 136, 152, 99]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013CE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="456"
      y="136"
      width="152"
      height="99"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig2.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[456, 136, 152, 0]"
         href="127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013CE"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.1.0"
        x="456"
        y="136"
        width="152"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig2.2"
      x="456"
      y="136"
      width="152"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="true"
      bold="false"
      textsize="11"
      justification="Center"
    >RaceLogic</text>
    <group name="Fig2.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[456, 194, 152, 40]"
         href="127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013CE"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.3.0"
        x="456"
        y="194"
        width="152"
        height="40"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="456"
                y="194" />
        <lineto x="607"
                y="194" />
      </path>
      <text name="Fig2.3.2"
        x="456"
        y="195"
        width="56"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="true"
        bold="false"
        textsize="11"
        justification="Left"
      >initialize()</text>
      <text name="Fig2.3.3"
        x="456"
        y="209"
        width="50"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="true"
        bold="false"
        textsize="11"
        justification="Left"
      >destroy()</text>
    </group>
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[456, 157, 152, 37]"
         href="127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013CE"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="456"
        y="157"
        width="152"
        height="37"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig2.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="456"
                y="157" />
        <lineto x="607"
                y="157" />
      </path>
      <text name="Fig2.4.2"
        x="456"
        y="158"
        width="77"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_level : Level</text>
      <text name="Fig2.4.3"
        x="456"
        y="172"
        width="149"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_playerList : vector&lt;Player&gt;</text>
    </group>
    <rectangle name="Fig2.5"
      x="456"
      y="136"
      width="152"
      height="99"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013CF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig0"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013CF"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="425"
              y="296" />
      <lineto x="456"
              y="235" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013D0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig1"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013D0"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="656"
              y="320" />
      <lineto x="608"
              y="235" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[488, 360, 92, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013DD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="488"
      y="360"
      width="92"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <group name="Fig5.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[488, 360, 92, 0]"
         href="127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013DD"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.1.0"
        x="488"
        y="360"
        width="92"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig5.2"
      x="488"
      y="360"
      width="92"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >ServerRaceLogic</text>
    <group name="Fig5.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[488, 402, 92, 24]"
         href="127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013DD"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.3.0"
        x="488"
        y="402"
        width="92"
        height="24"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="488"
                y="402" />
        <lineto x="579"
                y="402" />
      </path>
    </group>
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[488, 381, 92, 21]"
         href="127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013DD"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="488"
        y="381"
        width="92"
        height="21"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig5.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="488"
                y="381" />
        <lineto x="579"
                y="381" />
      </path>
    </group>
    <rectangle name="Fig5.5"
      x="488"
      y="360"
      width="92"
      height="67"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013DE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig5"
      destFigNode="Fig2"
      
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.ArgoFigText"
                        ownerhref="127-0-1-1--15fa6b5c:1256300bf33:-8000:00000000000013DE"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="534"
              y="360" />
      <lineto x="534"
              y="235" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[952, 168, 202, 183]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-2e2748e7:12584a72405:-8000:00000000000013FD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="952"
      y="168"
      width="202"
      height="183"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="0 255 255"
    />
    <group name="Fig7.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[952, 168, 202, 0]"
         href="127-0-1-1-2e2748e7:12584a72405:-8000:00000000000013FD"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.1.0"
        x="952"
        y="168"
        width="202"
        height="0"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
    </group>
    <text name="Fig7.2"
      x="952"
      y="168"
      width="202"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >VoteSystem</text>
    <group name="Fig7.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[952, 282, 202, 68]"
         href="127-0-1-1-2e2748e7:12584a72405:-8000:00000000000013FD"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.3.0"
        x="952"
        y="282"
        width="202"
        height="68"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="952"
                y="282" />
        <lineto x="1153"
                y="282" />
      </path>
      <text name="Fig7.3.2"
        x="952"
        y="283"
        width="196"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >start(p_voterCount : int,p_timeLimit : int)</text>
      <text name="Fig7.3.3"
        x="952"
        y="297"
        width="121"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >addVote(p_type : Type)</text>
      <text name="Fig7.3.4"
        x="952"
        y="311"
        width="91"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >isFinished() : bool</text>
      <text name="Fig7.3.5"
        x="952"
        y="325"
        width="92"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >getResult() : Type</text>
    </group>
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[952, 189, 202, 93]"
         href="127-0-1-1-2e2748e7:12584a72405:-8000:00000000000013FD"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="952"
        y="189"
        width="202"
        height="93"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig7.4.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="952"
                y="189" />
        <lineto x="1153"
                y="189" />
      </path>
      <text name="Fig7.4.2"
        x="952"
        y="190"
        width="93"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_voterCount : int</text>
      <text name="Fig7.4.3"
        x="952"
        y="204"
        width="86"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_yesCount : int</text>
      <text name="Fig7.4.4"
        x="952"
        y="218"
        width="80"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_noCount : int</text>
      <text name="Fig7.4.5"
        x="952"
        y="232"
        width="87"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_skipCount : int</text>
      <text name="Fig7.4.6"
        x="952"
        y="246"
        width="84"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_startTime : int</text>
      <text name="Fig7.4.7"
        x="952"
        y="260"
        width="80"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >m_timeLimit : int</text>
    </group>
    <rectangle name="Fig7.5"
      x="952"
      y="168"
      width="202"
      height="183"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigEnumeration[1008, 440, 93, 113]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001421"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig8.0"
      x="1008"
      y="440"
      width="93"
      height="113"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="0 255 255"
    />
    <group name="Fig8.1"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1008, 440, 93, 16]"
         href="127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001421"
         fill="1"
         fillcolor="white"
         stroke="1"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.1.0"
        x="1008"
        y="440"
        width="93"
        height="16"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      />
      <text name="Fig8.1.1"
        x="1009"
        y="441"
        width="91"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Center"
      >&lt;&lt;enumeration&gt;&gt;</text>
    </group>
    <text name="Fig8.2"
      x="1008"
      y="456"
      width="93"
      height="21"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Arial"
      italic="false"
      bold="false"
      textsize="11"
      justification="Center"
    >Type</text>
    <group name="Fig8.3"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1008, 528, 93, 25]"
         href="127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001421"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.3.0"
        x="1008"
        y="528"
        width="93"
        height="25"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.3.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1008"
                y="528" />
        <lineto x="1100"
                y="528" />
      </path>
    </group>
    <rectangle name="Fig8.4"
      x="1008"
      y="440"
      width="93"
      height="113"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.5"
         description="org.argouml.uml.diagram.ui.FigEnumLiteralsCompartment[1009, 477, 92, 51]"
         href="127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001421"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.5.0"
        x="1009"
        y="477"
        width="92"
        height="51"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <path name="Fig8.5.1"
        description="org.argouml.uml.diagram.ui.FigEditableCompartment$FigSeperator"
        fill="1"
        fillcolor="white"
        stroke="1"
        strokecolor="black"
      >
        <moveto x="1009"
                y="477" />
        <lineto x="1100"
                y="477" />
      </path>
      <text name="Fig8.5.2"
        x="1009"
        y="478"
        width="39"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >T_YES</text>
      <text name="Fig8.5.3"
        x="1009"
        y="492"
        width="33"
        height="14"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >T_NO</text>
      <text name="Fig8.5.4"
        x="1009"
        y="506"
        width="40"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Arial"
        italic="false"
        bold="false"
        textsize="11"
        justification="Left"
      >T_SKIP</text>
    </group>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001425"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig8.0"
      sourceFigNode="Fig7"
      destFigNode="Fig8"
      
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001425"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig9.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001426"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig9.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001426"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig9.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001429"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig9.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-2e2748e7:12584a72405:-8000:0000000000001429"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig9.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1056"
              y="351" />
      <lineto x="1056"
              y="440" />
    </path>
  </group>
</pgml>
<todo>
<todolist>
</todolist>
<resolvedcritics>
</resolvedcritics>
</todo>
</uml>
