<?xml version = "1.0" encoding = "UTF-8" ?>
<uml version="6">
  <argo version="6">
    <documentation>
      <authorname></authorname>
      <authoremail></authoremail>
      <version>0.34</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>Dialog</fontname>
      <fontsize>12</fontsize>
      <defaultstereotypeview>0</defaultstereotypeview>
      <activediagram>Class Diagram</activediagram>
    </settings>
    <searchpath href="PROJECT_DIR" />
    <members>
      <member type="profile"
              name="uml_profile.profile" />
      <member type="xmi"
              name="uml.xmi" />
      <member type="pgml"
              name="uml_ClassDiagram.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Class Diagram" />
      <member type="todo"
              name="uml.todo" />
    </members>
    <historyfile name="" />
  </argo>
<profile>
		<plugin>
			UML 1.4
		</plugin>
		<plugin>
			GoodPractices
		</plugin>
		<plugin>
			CodeGeneration
		</plugin>
</profile>
<XMI xmi.version = '1.2' xmlns:UML = 'org.omg.xmi.namespace.UML' timestamp = 'Sun Feb 28 01:32:05 CET 2016'>
  <XMI.header>    <XMI.documentation>
      <XMI.exporter>ArgoUML (using Netbeans XMI Writer version 1.0)</XMI.exporter>
      <XMI.exporterVersion>0.34(6) revised on $Date: 2010-01-11 22:20:14 +0100 (Mon, 11 Jan 2010) $ </XMI.exporterVersion>
    </XMI.documentation>
    <XMI.metamodel xmi.name="UML" xmi.version="1.4"/></XMI.header>
  <XMI.content>
    <UML:TaggedValue xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000912'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000090F'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000913'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000090F'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000914'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000090F'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000915'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000090F'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000916'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000090F'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000917'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000090F'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000918'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000090F'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000919'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000090F'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000091A'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000090F'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000091B'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000090F'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000091C'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000090F'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000091D'
      isSpecification = 'false'>
      <UML:TaggedValue.dataValue>true</UML:TaggedValue.dataValue>
      <UML:TaggedValue.type>
        <UML:TagDefinition xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000090F'/>
      </UML:TaggedValue.type>
    </UML:TaggedValue>
    <UML:Model xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000865'
      name = 'untitledModel' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
      isAbstract = 'false'>
      <UML:Namespace.ownedElement>
        <UML:Class xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'
          name = 'Shader' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A85'
              name = 'shaderId' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A86'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A87'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000959'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A88'
              name = 'compile' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A89'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000867'
          name = 'Camera' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000092D'
              name = 'translation' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000092E'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000092F'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-1-105-7c238c41:14daadffe6d:-8000:0000000000000A8B'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000930'
              name = 'rotation' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000931'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000932'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-1-105-7c238c41:14daadffe6d:-8000:0000000000000A8B'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000937'
              name = 'translationMatrix' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000938'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000939'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-1-105-7c238c41:14daadffe6d:-8000:0000000000000A98'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000093A'
              name = 'rotationMatrix' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000093B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000093C'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-1-105-7c238c41:14daadffe6d:-8000:0000000000000A98'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-84-16-1-45--68505392:14db9520d40:-8000:0000000000000BC7'
              name = 'cameraMatrix' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45--68505392:14db9520d40:-8000:0000000000000BC8'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45--68505392:14db9520d40:-8000:0000000000000BC9'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-1-105-7c238c41:14daadffe6d:-8000:0000000000000A98'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000868'
          name = 'Mesh' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AB5'/>
            <UML:Generalization xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B77'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008F2'
              name = 'meshEntries' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008F3'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008F4'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008D5'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000869'
          name = 'Texture' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000892'
              name = 'textureId' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000893'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000894'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000959'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000895'
              name = 'height' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000896'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000897'
                      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:Operation xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000898'
              name = 'bind' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000899'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000089A'
              name = 'width' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000089B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000089C'
                      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:Operation xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008AC'
              name = 'unbind' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008AD'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000086A'
          name = 'Font' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008AE'
              name = 'shader' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008AF'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008B0'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000086B'
          name = 'Text' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008B2'
              name = 'text' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008B3'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008B4'
                      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:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008B9'
              name = 'font' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008BA'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008BB'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000086A'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008B1'
          name = 'Material' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008EF'
              name = 'texture' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008F0'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008F1'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000869'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008FE'
              name = 'shader' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008FF'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000900'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000092A'
              name = 'bind' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000092B'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000977'
              name = 'backfaceCull' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000978'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000979'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Enumeration href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:0000000000000880'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000097A'
              name = 'unbind' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000097B'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000097F'
              name = 'ambientColor' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000980'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000981'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A4B'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000982'
              name = 'diffuseColor' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000983'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000984'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A4B'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000985'
              name = 'specularColor' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000986'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000987'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A4B'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008CB'
          name = 'vector' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008D5'
          name = 'MeshEntrie' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008DC'
              name = 'startIndex' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008DD'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008DE'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000959'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008E1'
              name = 'endIndex' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008E2'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008E3'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000959'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008E4'
              name = 'material' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008E5'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008E6'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008B1'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000928'
              name = 'render' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000929'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008EA'
          name = '1..*' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008EB'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008EE'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008ED'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000868'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008EC'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008D5'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:TagDefinition xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000090F'
          name = 'pointer' isSpecification = 'false'>
          <UML:TagDefinition.multiplicity>
            <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000911'>
              <UML:Multiplicity.range>
                <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000910'
                  lower = '0' upper = '0'/>
              </UML:Multiplicity.range>
            </UML:Multiplicity>
          </UML:TagDefinition.multiplicity>
        </UML:TagDefinition>
        <UML:Class xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000092C'
          name = 'Rectangle' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AB0'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-1-105-262673ac:14da61770d6:-8000:0000000000000A55'
              name = 'size' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-1-105-262673ac:14da61770d6:-8000:0000000000000A56'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-1-105-262673ac:14da61770d6:-8000:0000000000000A57'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A55'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000936'
          name = 'Matrix4' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000959'
          name = 'GLuint' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000989'
          name = 'Circle' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AB1'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000990'
              name = 'radius' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000991'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000992'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A55'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-1-105-262673ac:14da61770d6:-8000:0000000000000A45'
          name = 'ParticleSystem' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AB6'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A55'
          name = 'GLfloat' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Generalization xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A81'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A80'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A4C'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A87'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A82'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A4C'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A88'
          name = 'Light' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000ABF'
              name = 'color' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AC0'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AC1'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A55'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AC2'
              name = 'active' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AC3'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AC4'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Enumeration href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:0000000000000880'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A89'
          name = 'SpotLight' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8C'/>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA1'/>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA3'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AB3'
              name = 'innerAngle' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AB4'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AB5'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A55'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AB6'
              name = 'outerAngle' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AB7'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AB8'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A55'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8A'
          name = 'DirectionalLight' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8D'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-1-105-7c238c41:14daadffe6d:-8000:0000000000000A8F'
              name = 'rotation' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-1-105-7c238c41:14daadffe6d:-8000:0000000000000A90'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-1-105-7c238c41:14daadffe6d:-8000:0000000000000A91'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA2'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8B'
          name = 'PointLight' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8E'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-1-105-7c238c41:14daadffe6d:-8000:0000000000000A92'
              name = 'range' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-1-105-7c238c41:14daadffe6d:-8000:0000000000000A93'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-1-105-7c238c41:14daadffe6d:-8000:0000000000000A94'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A55'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AB2'
              name = 'position' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AB3'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AB4'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-1-105-7c238c41:14daadffe6d:-8000:0000000000000A8B'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8C'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A89'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A88'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8D'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8A'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A88'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8E'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8B'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A88'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A85'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A79'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A4B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A92'
          name = 'T' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Generalization xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A95'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A4B'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A8B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-1-105-7c238c41:14daadffe6d:-8000:0000000000000A85'
          name = 'Vector4&lt;T&gt;' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-1-105-7c238c41:14daadffe6d:-8000:0000000000000A8B'
          name = 'Vector3f' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-1-105-7c238c41:14daadffe6d:-8000:0000000000000A98'
          name = 'Matrix4f' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000A97'
          name = 'Scene' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000A98'
              name = 'objects' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000A99'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000A9A'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000A9B'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000A9B'
          name = 'map&lt;&gt;' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Package xmi.id = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AB2'
          name = 'Math' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Class xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A8B'
              name = 'Vector2&lt;class T&gt;' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A8C'
                  name = 'x' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A8D'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A8E'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A92'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A8F'
                  name = 'y' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A90'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A91'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A92'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A96'
                  name = 'length' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A97'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A92'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A98'
                  name = 'normalize' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A99'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A92'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A9A'
                  name = 'lengthSquared' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A9B'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A92'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A9F'
                  name = 'dot' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000AA0'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000AA2'
                  name = 'angle' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000AA3'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A4B'
              name = 'Vector3&lt;class T&gt;' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A95'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A56'
                  name = 'z' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A57'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A58'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A92'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A79'
              name = 'Vector4&lt;class T&gt;' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A85'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A7A'
                  name = 'w' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A7B'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A7C'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A92'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A86'
                  name = 'operator[]' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A87'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A4C'
              name = 'Matrix4&lt;class T&gt;' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A67'
                  name = 'operator[]' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A68'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A69'
                  name = 'operator=' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A6A'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Attribute xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A6B'
                  name = 'matrix[4]' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '-64--88-1-105-7c238c41:14daadffe6d:-8000:0000000000000A87'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '-64--88-1-105-7c238c41:14daadffe6d:-8000:0000000000000A86'
                          lower = '4' upper = '4'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '-64--88-1-105-7c238c41:14daadffe6d:-8000:0000000000000A85'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A80'
              name = 'PerspectiveMatrix' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A81'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A85'
                  name = 'PerspectiveMatrix' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A86'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A82'
              name = 'OrthographicMatrix' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A87'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A83'
                  name = 'OrthographicMatrix' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A84'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Class xmi.id = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AC5'
          name = 'Renderer' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-84-16-1-45--68505392:14db9520d40:-8000:0000000000000BC5'
          name = 'Renderer2D' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A7F'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-84-16-1-45--68505392:14db9520d40:-8000:0000000000000BC6'
          name = 'Renderer3D' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A80'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-1-105-7e3dbb7f:14dee9fc806:-8000:0000000000000AC8'
          name = 'ForwardRenderer' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A82'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-1-105-7e3dbb7f:14dee9fc806:-8000:0000000000000AC9'
          name = 'DeferredRenderer' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A81'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-1-105-7e3dbb7f:14dee9fc806:-8000:0000000000000ACD'
          name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-1-105-7e3dbb7f:14dee9fc806:-8000:0000000000000ACE'
          name = 'ShaderProgram' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8D'
              name = 'bind' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8E'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8F'
              name = 'unbind' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A90'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A7F'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-84-16-1-45--68505392:14db9520d40:-8000:0000000000000BC5'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AC5'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A80'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-84-16-1-45--68505392:14db9520d40:-8000:0000000000000BC6'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AC5'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A81'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-105-7e3dbb7f:14dee9fc806:-8000:0000000000000AC9'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-84-16-1-45--68505392:14db9520d40:-8000:0000000000000BC6'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A82'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-105-7e3dbb7f:14dee9fc806:-8000:0000000000000AC8'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-84-16-1-45--68505392:14db9520d40:-8000:0000000000000BC6'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8A'
          name = 'VertexShader' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A93'/>
            <UML:Generalization xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B80'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8B'
          name = 'FragmentShader' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A94'/>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A98'/>
            <UML:Generalization xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B81'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8C'
          name = 'GeometryShader' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A97'/>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A9A'/>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A9B'/>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A9D'/>
            <UML:Generalization xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B82'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A91'
          name = 'ComputeShader' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A95'/>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A99'/>
            <UML:Generalization xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B83'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A92'
          name = 'TesselationShader' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A96'/>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A9C'/>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A9E'/>
            <UML:Generalization xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B84'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A93'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8A'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A94'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8B'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A95'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A91'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A96'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A92'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A97'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8C'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A98'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8B'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A99'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A91'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A9A'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8C'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A9B'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8C'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A9C'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A92'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A9D'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8C'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A9E'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A92'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA1'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A89'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA2'
          name = 'Vector3f`' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA3'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A89'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8A'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA4'
          name = 'Primitives2D' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AAF'/>
            <UML:Generalization xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B6A'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA5'
          name = 'Entity' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA6'
              name = 'vertexArrayBufferObject' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA7'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA8'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000959'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AAF'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA4'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA5'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AB0'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000092C'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA4'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AB1'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000989'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA4'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AB5'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000868'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA5'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AB6'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-105-262673ac:14da61770d6:-8000:0000000000000A45'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA5'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AB7'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AB8'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008D5'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AB9'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000868'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000ABA'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000ABB'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000868'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000ABC'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008D5'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88-1-103--170dc5e1:14df90e9d9e:-8000:0000000000000A67'
          name = 'MousePicker' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-1-103--170dc5e1:14df90e9d9e:-8000:0000000000000A68'
          name = 'Ray' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B66'
          name = 'Entity3D' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B76'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B67'
          name = 'Entity2D' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B74'/>
            <UML:Generalization xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B75'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B68'
          name = 'Scene3D' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B69'
          name = 'Scene2D' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Generalization xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B6A'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA4'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B67'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B73'
          name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Generalization xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B74'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B67'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B73'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B75'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B67'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA5'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B76'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B66'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA5'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B77'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000868'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B66'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B78'
          name = 'Primitives3D' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B79'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B79'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B78'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B66'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7A'
          name = 'Sphere' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7C'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7B'
          name = 'Cuboid' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7D'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7C'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7A'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B78'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7D'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7B'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B78'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B80'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8A'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B81'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8B'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B82'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8C'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B83'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A91'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B84'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A92'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866'/>
          </UML:Generalization.parent>
        </UML:Generalization>
      </UML:Namespace.ownedElement>
    </UML:Model>
  </XMI.content>
</XMI>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000865"
      name="Class Diagram"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[544, 88, 147, 75]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="544"
      y="88"
      width="147"
      height="75"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="545"
      y="89"
      width="145"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Shader</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[545, 89, 112, 0]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="545"
        y="89"
        width="112"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="544"
      y="111"
      width="147"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 112, 145, 24]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="545"
        y="112"
        width="145"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.4.1"
        x="545"
        y="112"
        width="145"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >shaderId : GLuint</text>
    </group>
    <rectangle name="Fig0.5"
      x="544"
      y="136"
      width="147"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 137, 145, 24]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000866"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="545"
        y="137"
        width="145"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.6.1"
        x="545"
        y="137"
        width="145"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >compile()</text>
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1480, 224, 174, 136]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000867"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="1480"
      y="224"
      width="174"
      height="136"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="1481"
      y="225"
      width="172"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Camera</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1481, 225, 172, 0]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000867"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="1481"
        y="225"
        width="172"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="1480"
      y="247"
      width="174"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1481, 248, 172, 88]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000867"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="1481"
        y="248"
        width="172"
        height="88"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.4.1"
        x="1481"
        y="248"
        width="172"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >translation : Vector3f</text>
      <text name="Fig1.4.2"
        x="1481"
        y="264"
        width="172"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >rotation : Vector3f</text>
      <text name="Fig1.4.3"
        x="1481"
        y="280"
        width="172"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >translationMatrix : Matrix4f</text>
      <text name="Fig1.4.4"
        x="1481"
        y="296"
        width="172"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >rotationMatrix : Matrix4f</text>
      <text name="Fig1.4.5"
        x="1481"
        y="312"
        width="172"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cameraMatrix : Matrix4f</text>
    </group>
    <rectangle name="Fig1.5"
      x="1480"
      y="336"
      width="174"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1481, 337, 172, 21]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000867"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="1481"
        y="337"
        width="172"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[968, 632, 161, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000868"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="968"
      y="632"
      width="161"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="969"
      y="633"
      width="159"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Mesh</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[969, 633, 166, 0]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000868"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="969"
        y="633"
        width="166"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="968"
      y="655"
      width="161"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[969, 656, 159, 24]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000868"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="969"
        y="656"
        width="159"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.4.1"
        x="969"
        y="656"
        width="159"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >meshEntries : MeshEntrie</text>
    </group>
    <rectangle name="Fig2.5"
      x="968"
      y="679"
      width="161"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[969, 680, 159, 21]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000868"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="969"
        y="680"
        width="159"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[568, 1072, 154, 126]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000869"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="568"
      y="1072"
      width="154"
      height="126"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="569"
      y="1073"
      width="152"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Texture</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[569, 1073, 119, 0]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000869"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="569"
        y="1073"
        width="119"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="568"
      y="1095"
      width="154"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[569, 1096, 152, 58]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000869"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="569"
        y="1096"
        width="152"
        height="58"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.4.1"
        x="569"
        y="1096"
        width="152"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >textureId : GLuint</text>
      <text name="Fig3.4.2"
        x="569"
        y="1112"
        width="152"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >height : Integer</text>
      <text name="Fig3.4.3"
        x="569"
        y="1128"
        width="152"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >width : Integer</text>
    </group>
    <rectangle name="Fig3.5"
      x="568"
      y="1154"
      width="154"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[569, 1155, 152, 42]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000869"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="569"
        y="1155"
        width="152"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.6.1"
        x="569"
        y="1155"
        width="152"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bind()</text>
      <text name="Fig3.6.2"
        x="569"
        y="1171"
        width="152"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >unbind()</text>
    </group>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1160, 880, 103, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000086A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="1160"
      y="880"
      width="103"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="1161"
      y="881"
      width="101"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Font</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1161, 881, 140, 0]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000086A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="1161"
        y="881"
        width="140"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="1160"
      y="903"
      width="103"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1161, 904, 101, 24]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000086A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="1161"
        y="904"
        width="101"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.4.1"
        x="1161"
        y="904"
        width="101"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >shader : Shader</text>
    </group>
    <rectangle name="Fig4.5"
      x="1160"
      y="927"
      width="103"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1161, 928, 101, 21]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000086A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="1161"
        y="928"
        width="101"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1072, 880, 79, 85]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000086B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="1072"
      y="880"
      width="79"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="1073"
      y="881"
      width="77"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Text</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1073, 881, 79, 0]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000086B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="1073"
        y="881"
        width="79"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="1072"
      y="903"
      width="79"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1073, 904, 77, 40]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000086B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="1073"
        y="904"
        width="77"
        height="40"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.4.1"
        x="1073"
        y="904"
        width="77"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >text : String</text>
      <text name="Fig5.4.2"
        x="1073"
        y="920"
        width="77"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >font : Font</text>
    </group>
    <rectangle name="Fig5.5"
      x="1072"
      y="943"
      width="79"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1073, 944, 77, 21]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000086B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="1073"
        y="944"
        width="77"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[568, 880, 210, 168]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008B1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="568"
      y="880"
      width="210"
      height="168"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="569"
      y="881"
      width="208"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Material</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[569, 881, 216, 0]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008B1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="569"
        y="881"
        width="216"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="568"
      y="903"
      width="210"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[569, 904, 208, 104]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008B1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="569"
        y="904"
        width="208"
        height="104"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.4.1"
        x="569"
        y="904"
        width="208"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >texture : Texture</text>
      <text name="Fig6.4.2"
        x="569"
        y="920"
        width="208"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >shader : Shader</text>
      <text name="Fig6.4.3"
        x="569"
        y="936"
        width="208"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >backfaceCull : Boolean</text>
      <text name="Fig6.4.4"
        x="569"
        y="952"
        width="208"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >ambientColor : Vector3&lt;class T&gt;</text>
      <text name="Fig6.4.5"
        x="569"
        y="968"
        width="208"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >diffuseColor : Vector3&lt;class T&gt;</text>
      <text name="Fig6.4.6"
        x="569"
        y="984"
        width="208"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >specularColor : Vector3&lt;class T&gt;</text>
    </group>
    <rectangle name="Fig6.5"
      x="568"
      y="1007"
      width="210"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[569, 1008, 208, 40]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008B1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="569"
        y="1008"
        width="208"
        height="40"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.6.1"
        x="569"
        y="1008"
        width="208"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bind()</text>
      <text name="Fig6.6.2"
        x="569"
        y="1024"
        width="208"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >unbind()</text>
    </group>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[776, 632, 120, 104]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008D5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="776"
      y="632"
      width="120"
      height="104"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="777"
      y="633"
      width="118"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MeshEntrie</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[777, 633, 182, 0]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008D5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="777"
        y="633"
        width="182"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="776"
      y="655"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[777, 656, 118, 56]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008D5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="777"
        y="656"
        width="118"
        height="56"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.4.1"
        x="777"
        y="656"
        width="118"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >startIndex : GLuint</text>
      <text name="Fig7.4.2"
        x="777"
        y="672"
        width="118"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >endIndex : GLuint</text>
      <text name="Fig7.4.3"
        x="777"
        y="688"
        width="118"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >material : Material</text>
    </group>
    <rectangle name="Fig7.5"
      x="776"
      y="711"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[777, 712, 118, 24]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:00000000000008D5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="777"
        y="712"
        width="118"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.6.1"
        x="777"
        y="712"
        width="118"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >render()</text>
    </group>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1368, 728, 86, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000092C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig8.0"
      x="1368"
      y="728"
      width="86"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig8.1"
      x="1369"
      y="729"
      width="84"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Rectangle</text>
    <group name="Fig8.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1369, 729, 93, 0]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000092C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.2.0"
        x="1369"
        y="729"
        width="93"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig8.3"
      x="1368"
      y="751"
      width="86"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1369, 752, 84, 24]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000092C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="1369"
        y="752"
        width="84"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.4.1"
        x="1369"
        y="752"
        width="84"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >size : GLfloat</text>
    </group>
    <rectangle name="Fig8.5"
      x="1368"
      y="775"
      width="86"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1369, 776, 84, 21]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:000000000000092C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.6.0"
        x="1369"
        y="776"
        width="84"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1480, 728, 100, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000989"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig9.0"
      x="1480"
      y="728"
      width="100"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig9.1"
      x="1481"
      y="729"
      width="98"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Circle</text>
    <group name="Fig9.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1481, 729, 100, 0]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000989"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.2.0"
        x="1481"
        y="729"
        width="100"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig9.3"
      x="1480"
      y="751"
      width="100"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1481, 752, 98, 24]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000989"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="1481"
        y="752"
        width="98"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig9.4.1"
        x="1481"
        y="752"
        width="98"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >radius : GLfloat</text>
    </group>
    <rectangle name="Fig9.5"
      x="1480"
      y="775"
      width="100"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1481, 776, 98, 21]"
         href="-84-16-1-45-5bd22e54:14d9f5564b7:-8000:0000000000000989"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.6.0"
        x="1481"
        y="776"
        width="98"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1480, 897, 100, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-105-262673ac:14da61770d6:-8000:0000000000000A45"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig10.0"
      x="1480"
      y="897"
      width="100"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig10.1"
      x="1481"
      y="898"
      width="98"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ParticleSystem</text>
    <group name="Fig10.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1481, 897, 100, 0]"
         href="-64--88-1-105-262673ac:14da61770d6:-8000:0000000000000A45"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.2.0"
        x="1481"
        y="897"
        width="100"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig10.3"
      x="1480"
      y="920"
      width="100"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1481, 921, 98, 21]"
         href="-64--88-1-105-262673ac:14da61770d6:-8000:0000000000000A45"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="1481"
        y="921"
        width="98"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig10.5"
      x="1480"
      y="941"
      width="100"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1481, 942, 98, 21]"
         href="-64--88-1-105-262673ac:14da61770d6:-8000:0000000000000A45"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.6.0"
        x="1481"
        y="942"
        width="98"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[416, 368, 105, 85]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A88"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig11.0"
      x="416"
      y="368"
      width="105"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig11.1"
      x="417"
      y="369"
      width="103"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Light</text>
    <group name="Fig11.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[417, 369, 106, 0]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A88"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.2.0"
        x="417"
        y="369"
        width="106"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig11.3"
      x="416"
      y="391"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[417, 392, 103, 40]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A88"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="417"
        y="392"
        width="103"
        height="40"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig11.4.1"
        x="417"
        y="392"
        width="103"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >color : GLfloat</text>
      <text name="Fig11.4.2"
        x="417"
        y="408"
        width="103"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >active : Boolean</text>
    </group>
    <rectangle name="Fig11.5"
      x="416"
      y="431"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[417, 432, 103, 21]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A88"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.6.0"
        x="417"
        y="432"
        width="103"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[512, 696, 129, 85]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A89"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig12.0"
      x="512"
      y="696"
      width="129"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig12.1"
      x="513"
      y="697"
      width="127"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SpotLight</text>
    <group name="Fig12.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[513, 697, 130, 0]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A89"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.2.0"
        x="513"
        y="697"
        width="130"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig12.3"
      x="512"
      y="719"
      width="129"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig12.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[513, 720, 127, 40]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A89"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.4.0"
        x="513"
        y="720"
        width="127"
        height="40"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig12.4.1"
        x="513"
        y="720"
        width="127"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >innerAngle : GLfloat</text>
      <text name="Fig12.4.2"
        x="513"
        y="736"
        width="127"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >outerAngle : GLfloat</text>
    </group>
    <rectangle name="Fig12.5"
      x="512"
      y="759"
      width="129"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig12.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[513, 760, 127, 21]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A89"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.6.0"
        x="513"
        y="760"
        width="127"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[368, 528, 124, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig13.0"
      x="368"
      y="528"
      width="124"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig13.1"
      x="369"
      y="529"
      width="122"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >DirectionalLight</text>
    <group name="Fig13.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[369, 529, 127, 0]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.2.0"
        x="369"
        y="529"
        width="127"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig13.3"
      x="368"
      y="551"
      width="124"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[369, 552, 122, 24]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="369"
        y="552"
        width="122"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.4.1"
        x="369"
        y="552"
        width="122"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >rotation : Vector3f`</text>
    </group>
    <rectangle name="Fig13.5"
      x="368"
      y="575"
      width="124"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig13.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[369, 576, 122, 21]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.6.0"
        x="369"
        y="576"
        width="122"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[528, 528, 118, 85]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig14.0"
      x="528"
      y="528"
      width="118"
      height="85"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig14.1"
      x="529"
      y="529"
      width="116"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PointLight</text>
    <group name="Fig14.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[529, 529, 121, 0]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.2.0"
        x="529"
        y="529"
        width="121"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig14.3"
      x="528"
      y="551"
      width="118"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[529, 552, 116, 40]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="529"
        y="552"
        width="116"
        height="40"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig14.4.1"
        x="529"
        y="552"
        width="116"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >range : GLfloat</text>
      <text name="Fig14.4.2"
        x="529"
        y="568"
        width="116"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >position : Vector3f</text>
    </group>
    <rectangle name="Fig14.5"
      x="528"
      y="591"
      width="118"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[529, 592, 116, 21]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.6.0"
        x="529"
        y="592"
        width="116"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig13.0"
      destPortFig="Fig11"
      sourceFigNode="Fig13"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8D"
                        angle="-90.0"
                        offset="132" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="440"
              y="528" />
      <lineto x="440"
              y="452" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14.0"
      destPortFig="Fig11"
      sourceFigNode="Fig14"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A8E"
                        angle="-39.0"
                        offset="103" />
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="568"
              y="528" />
      <lineto x="568"
              y="496" />
      <lineto x="488"
              y="496" />
      <lineto x="488"
              y="452" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1536, 424, 146, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000A97"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig17.0"
      x="1536"
      y="424"
      width="146"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig17.1"
      x="1537"
      y="425"
      width="144"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Scene</text>
    <group name="Fig17.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1537, 425, 111, 0]"
         href="-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000A97"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.2.0"
        x="1537"
        y="425"
        width="111"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig17.3"
      x="1536"
      y="447"
      width="146"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig17.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1537, 448, 144, 32]"
         href="-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000A97"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.4.0"
        x="1537"
        y="448"
        width="144"
        height="32"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig17.4.1"
        x="1537"
        y="448"
        width="144"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >objects : map&lt;&gt;</text>
    </group>
    <rectangle name="Fig17.5"
      x="1536"
      y="480"
      width="146"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig17.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1537, 481, 144, 29]"
         href="-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000A97"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.6.0"
        x="1537"
        y="481"
        width="144"
        height="29"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1808, 32, 536, 784]pathVisible=false;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AB2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig18.0"
      x="1808"
      y="32"
      width="536"
      height="784"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig18.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="1808"
              y="32" />
      <lineto x="2294"
              y="32" />
      <lineto x="2294"
              y="55" />
      <lineto x="2343"
              y="55" />
      <lineto x="2343"
              y="815" />
      <lineto x="1808"
              y="815" />
      <lineto x="1808"
              y="32" />
    </path>
    <text name="Fig18.2"
      x="1808"
      y="32"
      width="487"
      height="24"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >Math</text>
    <group name="Fig18.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1808, 32, 486, 1]"
         href="-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AB2"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.3.0"
        x="1808"
        y="32"
        width="486"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig18.4"
      x="1808"
      y="55"
      width="536"
      height="761"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2000, 656, 128, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A80"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig18"
    </private>
    
    <rectangle name="Fig19.0"
      x="2000"
      y="656"
      width="128"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig19.1"
      x="2001"
      y="657"
      width="126"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PerspectiveMatrix</text>
    <group name="Fig19.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2001, 657, 157, 0]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A80"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.2.0"
        x="2001"
        y="657"
        width="157"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig19.3"
      x="2000"
      y="679"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2001, 680, 126, 21]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A80"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="2001"
        y="680"
        width="126"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig19.5"
      x="2000"
      y="700"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig19.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2001, 701, 126, 24]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A80"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.6.0"
        x="2001"
        y="701"
        width="126"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig19.6.1"
        x="2001"
        y="701"
        width="126"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >PerspectiveMatrix()</text>
    </group>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2160, 656, 137, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A82"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig18"
    </private>
    
    <rectangle name="Fig20.0"
      x="2160"
      y="656"
      width="137"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig20.1"
      x="2161"
      y="657"
      width="135"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >OrthographicMatrix</text>
    <group name="Fig20.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2161, 657, 166, 0]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A82"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.2.0"
        x="2161"
        y="657"
        width="166"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig20.3"
      x="2160"
      y="679"
      width="137"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2161, 680, 135, 21]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A82"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="2161"
        y="680"
        width="135"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig20.5"
      x="2160"
      y="700"
      width="137"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2161, 701, 135, 24]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A82"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.6.0"
        x="2161"
        y="701"
        width="135"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.6.1"
        x="2161"
        y="701"
        width="135"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OrthographicMatrix()</text>
    </group>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2072, 480, 150, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A4C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig18"
    </private>
    
    <rectangle name="Fig21.0"
      x="2072"
      y="480"
      width="150"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig21.1"
      x="2073"
      y="481"
      width="148"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Matrix4&lt;class T&gt;</text>
    <group name="Fig21.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2073, 481, 155, 0]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A4C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.2.0"
        x="2073"
        y="481"
        width="155"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig21.3"
      x="2072"
      y="503"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig21.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2073, 504, 148, 24]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A4C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.4.0"
        x="2073"
        y="504"
        width="148"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig21.4.1"
        x="2073"
        y="504"
        width="148"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >matrix[4] : Vector4&lt;T&gt;</text>
    </group>
    <rectangle name="Fig21.5"
      x="2072"
      y="527"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig21.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2073, 528, 148, 40]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A4C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.6.0"
        x="2073"
        y="528"
        width="148"
        height="40"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig21.6.1"
        x="2073"
        y="528"
        width="148"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >operator[]()</text>
      <text name="Fig21.6.2"
        x="2073"
        y="544"
        width="148"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >operator=()</text>
    </group>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A87"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig20.0"
      destPortFig="Fig21"
      sourceFigNode="Fig20"
      destFigNode="Fig21"
      <argouml:pathitem figname="Fig22.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A87"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig22.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2176"
              y="656" />
      <lineto x="2176"
              y="567" />
    </path>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A81"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig19.0"
      destPortFig="Fig21"
      sourceFigNode="Fig19"
      destFigNode="Fig21"
      <argouml:pathitem figname="Fig23.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A81"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig23.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2088"
              y="656" />
      <lineto x="2088"
              y="567" />
    </path>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1880, 488, 118, 72]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A79"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig18"
    </private>
    
    <rectangle name="Fig24.0"
      x="1880"
      y="488"
      width="118"
      height="72"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig24.1"
      x="1881"
      y="489"
      width="116"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Vector4&lt;class T&gt;</text>
    <group name="Fig24.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1881, 489, 159, 0]"
         href="-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A79"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.2.0"
        x="1881"
        y="489"
        width="159"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig24.3"
      x="1880"
      y="511"
      width="118"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1881, 512, 116, 24]"
         href="-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A79"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="1881"
        y="512"
        width="116"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig24.4.1"
        x="1881"
        y="512"
        width="116"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >w : T</text>
    </group>
    <rectangle name="Fig24.5"
      x="1880"
      y="535"
      width="118"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1881, 536, 116, 24]"
         href="-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A79"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.6.0"
        x="1881"
        y="536"
        width="116"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig24.6.1"
        x="1881"
        y="536"
        width="116"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >operator[]()</text>
    </group>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1872, 328, 118, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A4B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig18"
    </private>
    
    <rectangle name="Fig25.0"
      x="1872"
      y="328"
      width="118"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig25.1"
      x="1873"
      y="329"
      width="116"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Vector3&lt;class T&gt;</text>
    <group name="Fig25.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1873, 329, 159, 0]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A4B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.2.0"
        x="1873"
        y="329"
        width="159"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig25.3"
      x="1872"
      y="351"
      width="118"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig25.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1873, 352, 116, 24]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A4B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.4.0"
        x="1873"
        y="352"
        width="116"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig25.4.1"
        x="1873"
        y="352"
        width="116"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >z : T</text>
    </group>
    <rectangle name="Fig25.5"
      x="1872"
      y="375"
      width="118"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig25.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1873, 376, 116, 21]"
         href="-64--88-1-105-18f1c236:14da6e3ef5c:-8000:0000000000000A4B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.6.0"
        x="1873"
        y="376"
        width="116"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A85"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig24.0"
      destPortFig="Fig25"
      sourceFigNode="Fig24"
      destFigNode="Fig25"
      <argouml:pathitem figname="Fig26.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A85"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig26.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1896"
              y="488" />
      <lineto x="1896"
              y="396" />
    </path>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1864, 88, 164, 160]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A8B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig18"
    </private>
    
    <rectangle name="Fig27.0"
      x="1864"
      y="88"
      width="164"
      height="160"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig27.1"
      x="1865"
      y="89"
      width="162"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Vector2&lt;class T&gt;</text>
    <group name="Fig27.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1865, 89, 159, 0]"
         href="-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.2.0"
        x="1865"
        y="89"
        width="159"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig27.3"
      x="1864"
      y="111"
      width="164"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig27.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1865, 112, 162, 43]"
         href="-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.4.0"
        x="1865"
        y="112"
        width="162"
        height="43"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig27.4.1"
        x="1865"
        y="112"
        width="162"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >x : T</text>
      <text name="Fig27.4.2"
        x="1865"
        y="128"
        width="162"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >y : T</text>
    </group>
    <rectangle name="Fig27.5"
      x="1864"
      y="155"
      width="164"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig27.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1865, 156, 162, 91]"
         href="-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.6.0"
        x="1865"
        y="156"
        width="162"
        height="91"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig27.6.1"
        x="1865"
        y="156"
        width="162"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >length() : T</text>
      <text name="Fig27.6.2"
        x="1865"
        y="172"
        width="162"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >normalize() : T</text>
      <text name="Fig27.6.3"
        x="1865"
        y="188"
        width="162"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >lengthSquared() : T</text>
      <text name="Fig27.6.4"
        x="1865"
        y="204"
        width="162"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >dot()</text>
      <text name="Fig27.6.5"
        x="1865"
        y="220"
        width="162"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >angle()</text>
    </group>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A95"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig25.0"
      destPortFig="Fig27"
      sourceFigNode="Fig25"
      destFigNode="Fig27"
      <argouml:pathitem figname="Fig28.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-105-4ca32e29:14da9b28c90:-8000:0000000000000A95"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig28.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1888"
              y="328" />
      <lineto x="1888"
              y="247" />
    </path>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1128, 40, 104, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AC5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig29.0"
      x="1128"
      y="40"
      width="104"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig29.1"
      x="1129"
      y="41"
      width="102"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Renderer</text>
    <group name="Fig29.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1129, 41, 91, 0]"
         href="-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AC5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.2.0"
        x="1129"
        y="41"
        width="91"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig29.3"
      x="1128"
      y="63"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig29.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1129, 64, 102, 22]"
         href="-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AC5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.4.0"
        x="1129"
        y="64"
        width="102"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig29.5"
      x="1128"
      y="86"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig29.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1129, 87, 102, 22]"
         href="-64--88-1-105-1ca47b:14db0d54afc:-8000:0000000000000AC5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.6.0"
        x="1129"
        y="87"
        width="102"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1296, 136, 82, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-84-16-1-45--68505392:14db9520d40:-8000:0000000000000BC5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig30.0"
      x="1296"
      y="136"
      width="82"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig30.1"
      x="1297"
      y="137"
      width="80"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Renderer2D</text>
    <group name="Fig30.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1297, 137, 102, 0]"
         href="-84-16-1-45--68505392:14db9520d40:-8000:0000000000000BC5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.2.0"
        x="1297"
        y="137"
        width="102"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig30.3"
      x="1296"
      y="159"
      width="82"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig30.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1297, 160, 80, 21]"
         href="-84-16-1-45--68505392:14db9520d40:-8000:0000000000000BC5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.4.0"
        x="1297"
        y="160"
        width="80"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig30.5"
      x="1296"
      y="180"
      width="82"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig30.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1297, 181, 80, 21]"
         href="-84-16-1-45--68505392:14db9520d40:-8000:0000000000000BC5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.6.0"
        x="1297"
        y="181"
        width="80"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1048, 136, 82, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-84-16-1-45--68505392:14db9520d40:-8000:0000000000000BC6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig31.0"
      x="1048"
      y="136"
      width="82"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig31.1"
      x="1049"
      y="137"
      width="80"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Renderer3D</text>
    <group name="Fig31.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1049, 137, 83, 0]"
         href="-84-16-1-45--68505392:14db9520d40:-8000:0000000000000BC6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.2.0"
        x="1049"
        y="137"
        width="83"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig31.3"
      x="1048"
      y="159"
      width="82"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig31.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1049, 160, 80, 21]"
         href="-84-16-1-45--68505392:14db9520d40:-8000:0000000000000BC6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.4.0"
        x="1049"
        y="160"
        width="80"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig31.5"
      x="1048"
      y="180"
      width="82"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig31.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1049, 181, 80, 21]"
         href="-84-16-1-45--68505392:14db9520d40:-8000:0000000000000BC6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.6.0"
        x="1049"
        y="181"
        width="80"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[968, 248, 114, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-105-7e3dbb7f:14dee9fc806:-8000:0000000000000AC8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig32.0"
      x="968"
      y="248"
      width="114"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig32.1"
      x="969"
      y="249"
      width="112"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ForwardRenderer</text>
    <group name="Fig32.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[969, 249, 116, 0]"
         href="-64--88-1-105-7e3dbb7f:14dee9fc806:-8000:0000000000000AC8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.2.0"
        x="969"
        y="249"
        width="116"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig32.3"
      x="968"
      y="271"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig32.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[969, 272, 112, 21]"
         href="-64--88-1-105-7e3dbb7f:14dee9fc806:-8000:0000000000000AC8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.4.0"
        x="969"
        y="272"
        width="112"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig32.5"
      x="968"
      y="292"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig32.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[969, 293, 112, 21]"
         href="-64--88-1-105-7e3dbb7f:14dee9fc806:-8000:0000000000000AC8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.6.0"
        x="969"
        y="293"
        width="112"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1096, 248, 119, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-105-7e3dbb7f:14dee9fc806:-8000:0000000000000AC9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig33.0"
      x="1096"
      y="248"
      width="119"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig33.1"
      x="1097"
      y="249"
      width="117"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >DeferredRenderer</text>
    <group name="Fig33.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1097, 249, 121, 0]"
         href="-64--88-1-105-7e3dbb7f:14dee9fc806:-8000:0000000000000AC9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.2.0"
        x="1097"
        y="249"
        width="121"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig33.3"
      x="1096"
      y="271"
      width="119"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig33.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 272, 117, 21]"
         href="-64--88-1-105-7e3dbb7f:14dee9fc806:-8000:0000000000000AC9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.4.0"
        x="1097"
        y="272"
        width="117"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig33.5"
      x="1096"
      y="292"
      width="119"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig33.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 293, 117, 21]"
         href="-64--88-1-105-7e3dbb7f:14dee9fc806:-8000:0000000000000AC9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.6.0"
        x="1097"
        y="293"
        width="117"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[376, 80, 144, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-105-7e3dbb7f:14dee9fc806:-8000:0000000000000ACE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig34.0"
      x="376"
      y="80"
      width="144"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig34.1"
      x="377"
      y="81"
      width="142"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ShaderProgram</text>
    <group name="Fig34.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[377, 81, 106, 0]"
         href="-64--88-1-105-7e3dbb7f:14dee9fc806:-8000:0000000000000ACE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.2.0"
        x="377"
        y="81"
        width="106"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig34.3"
      x="376"
      y="103"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig34.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[377, 104, 142, 21]"
         href="-64--88-1-105-7e3dbb7f:14dee9fc806:-8000:0000000000000ACE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.4.0"
        x="377"
        y="104"
        width="142"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig34.5"
      x="376"
      y="125"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig34.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[377, 126, 142, 40]"
         href="-64--88-1-105-7e3dbb7f:14dee9fc806:-8000:0000000000000ACE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.6.0"
        x="377"
        y="126"
        width="142"
        height="40"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig34.6.1"
        x="377"
        y="126"
        width="142"
        height="16"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bind()</text>
      <text name="Fig34.6.2"
        x="377"
        y="142"
        width="142"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >unbind()</text>
    </group>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A7F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig30.0"
      destPortFig="Fig29"
      sourceFigNode="Fig30"
      destFigNode="Fig29"
      <argouml:pathitem figname="Fig35.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A7F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig35.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1296"
              y="144" />
      <lineto x="1192"
              y="144" />
      <lineto x="1192"
              y="110" />
    </path>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A80"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig31.0"
      destPortFig="Fig29"
      sourceFigNode="Fig31"
      destFigNode="Fig29"
      <argouml:pathitem figname="Fig36.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A80"
                        angle="-100.0"
                        offset="25" />
    </private>
    <path name="Fig36.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1129"
              y="144" />
      <lineto x="1160"
              y="144" />
      <lineto x="1160"
              y="110" />
    </path>
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A81"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig33.0"
      destPortFig="Fig31"
      sourceFigNode="Fig33"
      destFigNode="Fig31"
      <argouml:pathitem figname="Fig37.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A81"
                        angle="-262.00000000000006"
                        offset="462" />
    </private>
    <path name="Fig37.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1112"
              y="248" />
      <lineto x="1112"
              y="201" />
    </path>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A82"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig32.0"
      destPortFig="Fig31"
      sourceFigNode="Fig32"
      destFigNode="Fig31"
      <argouml:pathitem figname="Fig38.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A82"
                        angle="-90.0"
                        offset="31" />
    </private>
    <path name="Fig38.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1064"
              y="248" />
      <lineto x="1064"
              y="201" />
    </path>
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[544, 248, 95, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig39.0"
      x="544"
      y="248"
      width="95"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig39.1"
      x="545"
      y="249"
      width="93"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VertexShader</text>
    <group name="Fig39.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[545, 249, 93, 0]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.2.0"
        x="545"
        y="249"
        width="93"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig39.3"
      x="544"
      y="271"
      width="95"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig39.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 272, 93, 21]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.4.0"
        x="545"
        y="272"
        width="93"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig39.5"
      x="544"
      y="292"
      width="95"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig39.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 293, 93, 21]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.6.0"
        x="545"
        y="293"
        width="93"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[648, 248, 115, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig40.0"
      x="648"
      y="248"
      width="115"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig40.1"
      x="649"
      y="249"
      width="113"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FragmentShader</text>
    <group name="Fig40.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[649, 249, 113, 0]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.2.0"
        x="649"
        y="249"
        width="113"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig40.3"
      x="648"
      y="271"
      width="115"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig40.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[649, 272, 113, 21]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="649"
        y="272"
        width="113"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig40.5"
      x="648"
      y="292"
      width="115"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig40.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[649, 293, 113, 21]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.6.0"
        x="649"
        y="293"
        width="113"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[776, 248, 115, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig41.0"
      x="776"
      y="248"
      width="115"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig41.1"
      x="777"
      y="249"
      width="113"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GeometryShader</text>
    <group name="Fig41.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[777, 249, 113, 0]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.2.0"
        x="777"
        y="249"
        width="113"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig41.3"
      x="776"
      y="271"
      width="115"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig41.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[777, 272, 113, 21]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.4.0"
        x="777"
        y="272"
        width="113"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig41.5"
      x="776"
      y="292"
      width="115"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig41.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[777, 293, 113, 21]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A8C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.6.0"
        x="777"
        y="293"
        width="113"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[432, 248, 111, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A91"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig42.0"
      x="432"
      y="248"
      width="111"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig42.1"
      x="433"
      y="249"
      width="109"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ComputeShader</text>
    <group name="Fig42.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[433, 249, 109, 0]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A91"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.2.0"
        x="433"
        y="249"
        width="109"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig42.3"
      x="432"
      y="271"
      width="111"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig42.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[433, 272, 109, 21]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A91"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.4.0"
        x="433"
        y="272"
        width="109"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig42.5"
      x="432"
      y="292"
      width="111"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig42.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[433, 293, 109, 21]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A91"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.6.0"
        x="433"
        y="293"
        width="109"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[296, 248, 127, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A92"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig43.0"
      x="296"
      y="248"
      width="127"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig43.1"
      x="297"
      y="249"
      width="125"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TesselationShader</text>
    <group name="Fig43.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[297, 249, 125, 0]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A92"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.2.0"
        x="297"
        y="249"
        width="125"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig43.3"
      x="296"
      y="271"
      width="127"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig43.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[297, 272, 125, 21]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A92"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.4.0"
        x="297"
        y="272"
        width="125"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig43.5"
      x="296"
      y="292"
      width="127"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig43.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[297, 293, 125, 21]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000A92"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.6.0"
        x="297"
        y="293"
        width="125"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig44"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig12.0"
      destPortFig="Fig14"
      sourceFigNode="Fig12"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig44.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA1"
                        angle="-87.99999999999999"
                        offset="188" />
    </private>
    <path name="Fig44.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="576"
              y="696" />
      <lineto x="576"
              y="612" />
    </path>
  </group>
  <group name="Fig45"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig12.0"
      destPortFig="Fig13"
      sourceFigNode="Fig12"
      destFigNode="Fig13"
      <argouml:pathitem figname="Fig45.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA3"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig45.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="576"
              y="696" />
      <lineto x="576"
              y="664" />
      <lineto x="432"
              y="664" />
      <lineto x="432"
              y="596" />
    </path>
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1368, 616, 86, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig46.0"
      x="1368"
      y="616"
      width="86"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig46.1"
      x="1369"
      y="617"
      width="84"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Primitives2D</text>
    <group name="Fig46.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1369, 617, 67, 0]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.2.0"
        x="1369"
        y="617"
        width="67"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig46.3"
      x="1368"
      y="639"
      width="86"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig46.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1369, 640, 84, 21]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.4.0"
        x="1369"
        y="640"
        width="84"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig46.5"
      x="1368"
      y="660"
      width="86"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig46.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1369, 661, 84, 21]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.6.0"
        x="1369"
        y="661"
        width="84"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig47"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1160, 376, 206, 80]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig47.0"
      x="1160"
      y="376"
      width="206"
      height="80"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig47.1"
      x="1161"
      y="377"
      width="204"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Entity</text>
    <group name="Fig47.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1161, 377, 204, 0]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.2.0"
        x="1161"
        y="377"
        width="204"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig47.3"
      x="1160"
      y="399"
      width="206"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig47.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1161, 400, 204, 28]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.4.0"
        x="1161"
        y="400"
        width="204"
        height="28"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig47.4.1"
        x="1161"
        y="400"
        width="204"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >vertexArrayBufferObject : GLuint</text>
    </group>
    <rectangle name="Fig47.5"
      x="1160"
      y="428"
      width="206"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig47.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1161, 429, 204, 25]"
         href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AA5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.6.0"
        x="1161"
        y="429"
        width="204"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig48"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AB0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8.0"
      destPortFig="Fig46"
      sourceFigNode="Fig8"
      destFigNode="Fig46"
      <argouml:pathitem figname="Fig48.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AB0"
                        angle="-92.99999999999999"
                        offset="48" />
    </private>
    <path name="Fig48.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1392"
              y="728" />
      <lineto x="1392"
              y="681" />
    </path>
  </group>
  <group name="Fig49"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AB1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig9.0"
      destPortFig="Fig46"
      sourceFigNode="Fig9"
      destFigNode="Fig46"
      <argouml:pathitem figname="Fig49.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000AB1"
                        angle="116.0"
                        offset="13" />
    </private>
    <path name="Fig49.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1528"
              y="728" />
      <lineto x="1528"
              y="712" />
      <lineto x="1416"
              y="712" />
      <lineto x="1416"
              y="681" />
    </path>
  </group>
  <group name="Fig50"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000ABA"
       sourceConnector="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000ABB"
       destConnector="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000ABC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2"
      destPortFig="Fig7"
      sourceFigNode="Fig2"
      destFigNode="Fig7"
      <argouml:pathitem figname="Fig50.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000ABA"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig50.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000ABB"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig50.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000ABB"
                        angle="-26.000000000000004"
                        offset="148" />
      <argouml:pathitem figname="Fig50.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000ABC"
                        angle="-124.99999999999999"
                        offset="8" />
      <argouml:pathitem figname="Fig50.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-1-103--388d93a4:14df77a1a0a:-8000:0000000000000ABC"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig50.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="968"
              y="679" />
      <lineto x="895"
              y="679" />
    </path>
  </group>
  <group name="Fig51"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1608, 704, 85, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-103--170dc5e1:14df90e9d9e:-8000:0000000000000A67"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig51.0"
      x="1608"
      y="704"
      width="85"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig51.1"
      x="1609"
      y="705"
      width="83"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MousePicker</text>
    <group name="Fig51.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1609, 705, 87, 0]"
         href="-64--88-1-103--170dc5e1:14df90e9d9e:-8000:0000000000000A67"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.2.0"
        x="1609"
        y="705"
        width="87"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig51.3"
      x="1608"
      y="727"
      width="85"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig51.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1609, 728, 83, 21]"
         href="-64--88-1-103--170dc5e1:14df90e9d9e:-8000:0000000000000A67"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.4.0"
        x="1609"
        y="728"
        width="83"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig51.5"
      x="1608"
      y="748"
      width="85"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig51.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1609, 749, 83, 21]"
         href="-64--88-1-103--170dc5e1:14df90e9d9e:-8000:0000000000000A67"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.6.0"
        x="1609"
        y="749"
        width="83"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig52"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1704, 704, 66, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-1-103--170dc5e1:14df90e9d9e:-8000:0000000000000A68"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig52.0"
      x="1704"
      y="704"
      width="66"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig52.1"
      x="1705"
      y="705"
      width="64"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Ray</text>
    <group name="Fig52.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1705, 705, 91, 0]"
         href="-64--88-1-103--170dc5e1:14df90e9d9e:-8000:0000000000000A68"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.2.0"
        x="1705"
        y="705"
        width="91"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig52.3"
      x="1704"
      y="727"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig52.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1705, 728, 64, 21]"
         href="-64--88-1-103--170dc5e1:14df90e9d9e:-8000:0000000000000A68"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.4.0"
        x="1705"
        y="728"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig52.5"
      x="1704"
      y="748"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig52.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1705, 749, 64, 21]"
         href="-64--88-1-103--170dc5e1:14df90e9d9e:-8000:0000000000000A68"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.6.0"
        x="1705"
        y="749"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig53"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1200, 496, 66, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B66"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig53.0"
      x="1200"
      y="496"
      width="66"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig53.1"
      x="1201"
      y="497"
      width="64"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Entity3D</text>
    <group name="Fig53.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1201, 497, 64, 0]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B66"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.2.0"
        x="1201"
        y="497"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig53.3"
      x="1200"
      y="519"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig53.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1201, 520, 64, 21]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B66"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.4.0"
        x="1201"
        y="520"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig53.5"
      x="1200"
      y="540"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig53.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1201, 541, 64, 21]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B66"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.6.0"
        x="1201"
        y="541"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig54"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1296, 496, 66, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B67"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig54.0"
      x="1296"
      y="496"
      width="66"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig54.1"
      x="1297"
      y="497"
      width="64"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Entity2D</text>
    <group name="Fig54.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1297, 496, 64, 0]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B67"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.2.0"
        x="1297"
        y="496"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig54.3"
      x="1296"
      y="519"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig54.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1297, 520, 64, 21]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B67"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.4.0"
        x="1297"
        y="520"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig54.5"
      x="1296"
      y="540"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig54.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1297, 541, 64, 21]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B67"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.6.0"
        x="1297"
        y="541"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig55"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1504, 544, 102, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B68"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig55.0"
      x="1504"
      y="544"
      width="102"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig55.1"
      x="1505"
      y="545"
      width="100"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Scene3D</text>
    <group name="Fig55.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1505, 545, 64, 0]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B68"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.2.0"
        x="1505"
        y="545"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig55.3"
      x="1504"
      y="567"
      width="102"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig55.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1505, 568, 100, 21]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B68"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.4.0"
        x="1505"
        y="568"
        width="100"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig55.5"
      x="1504"
      y="588"
      width="102"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig55.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1505, 589, 100, 21]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B68"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.6.0"
        x="1505"
        y="589"
        width="100"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig56"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1624, 544, 102, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B69"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig56.0"
      x="1624"
      y="544"
      width="102"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig56.1"
      x="1625"
      y="545"
      width="100"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Scene2D</text>
    <group name="Fig56.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1625, 545, 64, 0]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B69"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.2.0"
        x="1625"
        y="545"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig56.3"
      x="1624"
      y="567"
      width="102"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig56.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1625, 568, 100, 21]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B69"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.4.0"
        x="1625"
        y="568"
        width="100"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig56.5"
      x="1624"
      y="588"
      width="102"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig56.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1625, 589, 100, 21]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B69"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.6.0"
        x="1625"
        y="589"
        width="100"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig57"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B6A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig46.0"
      destPortFig="Fig54"
      sourceFigNode="Fig46"
      destFigNode="Fig54"
      <argouml:pathitem figname="Fig57.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B6A"
                        angle="29.0"
                        offset="19" />
    </private>
    <path name="Fig57.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1416"
              y="616" />
      <lineto x="1416"
              y="592" />
      <lineto x="1344"
              y="592" />
      <lineto x="1344"
              y="561" />
    </path>
  </group>
  <group name="Fig58"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B75"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig54.0"
      destPortFig="Fig47"
      sourceFigNode="Fig54"
      destFigNode="Fig47"
      <argouml:pathitem figname="Fig58.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B75"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig58.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1352"
              y="496" />
      <lineto x="1352"
              y="455" />
    </path>
  </group>
  <group name="Fig59"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B76"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig53.0"
      destPortFig="Fig47"
      sourceFigNode="Fig53"
      destFigNode="Fig47"
      <argouml:pathitem figname="Fig59.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B76"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig59.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1240"
              y="496" />
      <lineto x="1240"
              y="455" />
    </path>
  </group>
  <group name="Fig60"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B77"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig53"
      sourceFigNode="Fig2"
      destFigNode="Fig53"
      <argouml:pathitem figname="Fig60.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B77"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig60.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1048"
              y="632" />
      <lineto x="1048"
              y="616" />
      <lineto x="1216"
              y="616" />
      <lineto x="1216"
              y="561" />
    </path>
  </group>
  <group name="Fig61"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1216, 632, 86, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B78"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig61.0"
      x="1216"
      y="632"
      width="86"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig61.1"
      x="1217"
      y="633"
      width="84"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Primitives3D</text>
    <group name="Fig61.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1217, 633, 64, 0]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B78"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.2.0"
        x="1217"
        y="633"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig61.3"
      x="1216"
      y="655"
      width="86"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig61.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1217, 656, 84, 21]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B78"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.4.0"
        x="1217"
        y="656"
        width="84"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig61.5"
      x="1216"
      y="676"
      width="86"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig61.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1217, 677, 84, 21]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B78"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.6.0"
        x="1217"
        y="677"
        width="84"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig62"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B79"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig61.0"
      destPortFig="Fig53"
      sourceFigNode="Fig61"
      destFigNode="Fig53"
      <argouml:pathitem figname="Fig62.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B79"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig62.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1256"
              y="632" />
      <lineto x="1256"
              y="561" />
    </path>
  </group>
  <group name="Fig63"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1136, 752, 66, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig63.0"
      x="1136"
      y="752"
      width="66"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig63.1"
      x="1137"
      y="753"
      width="64"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Sphere</text>
    <group name="Fig63.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1137, 753, 64, 0]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.2.0"
        x="1137"
        y="753"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig63.3"
      x="1136"
      y="775"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig63.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1137, 776, 64, 21]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.4.0"
        x="1137"
        y="776"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig63.5"
      x="1136"
      y="796"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig63.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1137, 797, 64, 21]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.6.0"
        x="1137"
        y="797"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig64"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1240, 752, 66, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig64.0"
      x="1240"
      y="752"
      width="66"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig64.1"
      x="1241"
      y="753"
      width="64"
      height="22"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Cuboid</text>
    <group name="Fig64.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1241, 753, 64, 0]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.2.0"
        x="1241"
        y="753"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig64.3"
      x="1240"
      y="775"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig64.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1241, 776, 64, 21]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.4.0"
        x="1241"
        y="776"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig64.5"
      x="1240"
      y="796"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig64.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1241, 797, 64, 21]"
         href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.6.0"
        x="1241"
        y="797"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig65"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig63.0"
      destPortFig="Fig61"
      sourceFigNode="Fig63"
      destFigNode="Fig61"
      <argouml:pathitem figname="Fig65.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7C"
                        angle="206.99999999999997"
                        offset="253" />
    </private>
    <path name="Fig65.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1176"
              y="752" />
      <lineto x="1176"
              y="736" />
      <lineto x="1240"
              y="736" />
      <lineto x="1240"
              y="697" />
    </path>
  </group>
  <group name="Fig66"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig64.0"
      destPortFig="Fig61"
      sourceFigNode="Fig64"
      destFigNode="Fig61"
      <argouml:pathitem figname="Fig66.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B7D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig66.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1280"
              y="752" />
      <lineto x="1280"
              y="697" />
    </path>
  </group>
  <group name="Fig67"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B80"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig39.0"
      destPortFig="Fig0"
      sourceFigNode="Fig39"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig67.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B80"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig67.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="600"
              y="248" />
      <lineto x="600"
              y="162" />
    </path>
  </group>
  <group name="Fig68"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B81"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig40.0"
      destPortFig="Fig0"
      sourceFigNode="Fig40"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig68.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B81"
                        angle="-100.0"
                        offset="27" />
    </private>
    <path name="Fig68.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="664"
              y="248" />
      <lineto x="664"
              y="162" />
    </path>
  </group>
  <group name="Fig69"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B82"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig41.0"
      destPortFig="Fig0"
      sourceFigNode="Fig41"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig69.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B82"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig69.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="824"
              y="248" />
      <lineto x="824"
              y="200" />
      <lineto x="680"
              y="200" />
      <lineto x="680"
              y="162" />
    </path>
  </group>
  <group name="Fig70"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B83"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig42.0"
      destPortFig="Fig0"
      sourceFigNode="Fig42"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig70.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B83"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig70.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="496"
              y="248" />
      <lineto x="496"
              y="224" />
      <lineto x="576"
              y="224" />
      <lineto x="576"
              y="162" />
    </path>
  </group>
  <group name="Fig71"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B84"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig43.0"
      destPortFig="Fig0"
      sourceFigNode="Fig43"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig71.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--2664da92:153252e8b4f:-8000:0000000000000B84"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig71.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="360"
              y="248" />
      <lineto x="360"
              y="208" />
      <lineto x="552"
              y="208" />
      <lineto x="552"
              y="162" />
    </path>
  </group>
</pgml>
<todo>
<todolist>
</todolist>
<resolvedcritics>
</resolvedcritics>
</todo>
</uml>
