<?xml version="1.0" encoding="UTF-8"?>
<XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
<XPD:HEADER>
<XPD:SUBUNITS>
</XPD:SUBUNITS>
<XPD:PROFILES>
<XPD:PROFILE>UMLStandard</XPD:PROFILE>
</XPD:PROFILES>
</XPD:HEADER>
<XPD:BODY>
<XPD:OBJ name="DocumentElement" type="UMLProject" guid="LF4CF2rBmk2OQPKEgZK5UgAA">
<XPD:ATTR name="Title" type="string">Untitled</XPD:ATTR>
<XPD:ATTR name="#OwnedElements" type="integer">5</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="GTjSzNN1WEeLN+kovhuSgAAA">
<XPD:ATTR name="Name" type="string">Use Case Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">useCaseModel</XPD:ATTR>
<XPD:REF name="Namespace">LF4CF2rBmk2OQPKEgZK5UgAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLUseCaseDiagram" guid="ZnIcPrc4Gk2aOs7dlxSjNQAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">GTjSzNN1WEeLN+kovhuSgAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLUseCaseDiagramView" guid="PEMENP/pukSnnJeOmW6IegAA">
<XPD:REF name="Diagram">ZnIcPrc4Gk2aOs7dlxSjNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLModel" guid="Q9+H+UtXYUWG6K2vtapKjQAA">
<XPD:ATTR name="Name" type="string">Analysis Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">analysisModel</XPD:ATTR>
<XPD:REF name="Namespace">LF4CF2rBmk2OQPKEgZK5UgAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="X7tlVlOd4kCG6FYR4U9DGQAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="DiagramType" type="string">RobustnessDiagram</XPD:ATTR>
<XPD:REF name="DiagramOwner">Q9+H+UtXYUWG6K2vtapKjQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="pm6zj8Bi+EWKM+aXqHwQywAA">
<XPD:REF name="Diagram">X7tlVlOd4kCG6FYR4U9DGQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLModel" guid="5NH3csXM4kKKSEh2+b7UXQAA">
<XPD:ATTR name="Name" type="string">Design Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">designModel</XPD:ATTR>
<XPD:REF name="Namespace">LF4CF2rBmk2OQPKEgZK5UgAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="WHNvl/tADk6K8yegEbgP6QAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
<XPD:REF name="DiagramOwner">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="ZNkmEtmdkU6tybPRYc3VqAAA">
<XPD:REF name="Diagram">WHNvl/tADk6K8yegEbgP6QAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">116</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="ToiyWeqe7Ua5lL/GEikBqgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">916</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">228</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">153</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">m32kGndP7kOEW7w7a+hRjwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="hzsX/qwHv0S7f8SePik0qAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xWtivKjUb0ulxX/UHJiGdAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">SceneObjAllocatedObject</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="W+KLk2Ciu0m0g10cIIq7TgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7ypzRh2QDkGCIkoFanBV6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="RLYi0OBTbk+qNf++WUKAUAAA">
<XPD:REF name="Model">m32kGndP7kOEW7w7a+hRjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="rALJmSXJWUWHnRtYCyB4fgAA">
<XPD:REF name="Model">m32kGndP7kOEW7w7a+hRjwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Yyhw13aCNkCFEW1LJXoW3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">m32kGndP7kOEW7w7a+hRjwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="qGqAD/2+f0eGpspkzaXFfQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">812</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">428</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">95</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">zX3YBUbWfkG9CCLHzgCdCAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Vp7dxOZPDUGo8Veddt6n6AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="VI1CDsAxg0Om1AaQjXhqQgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ParticleEmitter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="9Ua3i1YLH0mRaz3eTWaTlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="4DFEOIh/nU2duKZiNc4KCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="yLC7upHBOU6dwbZF8hPn9QAA">
<XPD:REF name="Model">zX3YBUbWfkG9CCLHzgCdCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QGAMnej0JEyFzBow9whPFwAA">
<XPD:REF name="Model">zX3YBUbWfkG9CCLHzgCdCAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="fAoL4OL630aoYl7FLpRwngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">zX3YBUbWfkG9CCLHzgCdCAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="tSru10jqx0unJ4YX32W9GQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">812</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">312</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">91</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">fUgJutUyvEaIy71m9KJNdwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="y35AfOgwxkWhs4oHF1UIYgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="jzowA0c+W0CfkNWqTQnNnAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Particle</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="lMaRdgfsREqwVKXTUiKQVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="v0+nTzwN9UG/5FtnPnsUlgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="eviFB73qX0+25IiFsWWe4QAA">
<XPD:REF name="Model">fUgJutUyvEaIy71m9KJNdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="kay2JITOWUSvnaTa991juAAA">
<XPD:REF name="Model">fUgJutUyvEaIy71m9KJNdwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="qQBJ0+ELH0qQWA6aHYu5ggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">fUgJutUyvEaIy71m9KJNdwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="vwJim7nL7UijdNChc+hQowAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">532</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">304</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">260</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">RGVxLlEg3EKvmYRnBqpApQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="dez0IV89JUejASnAKDKUQQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="5Otz4/1IhUG8QOhZBhc82wAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">StringInterface</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="KOtNK/QkFEmCiN+0wj4iHQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="PA6jOHwDL0KI2vMhp0mhBgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="w2qBxxhRV0+utRrJcSph2wAA">
<XPD:REF name="Model">RGVxLlEg3EKvmYRnBqpApQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QGngvPcShEWnHe7aCjSl4wAA">
<XPD:REF name="Model">RGVxLlEg3EKvmYRnBqpApQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="b9y4wTdKV0Wmk5jdVRW2oAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">RGVxLlEg3EKvmYRnBqpApQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="f0385/S5NUOgrQHLyosoDwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">819,428;738,385</XPD:ATTR>
<XPD:REF name="Model">+n2WAtJxzUOBXElgPNUkIwAA</XPD:REF>
<XPD:REF name="Head">vwJim7nL7UijdNChc+hQowAA</XPD:REF>
<XPD:REF name="Tail">qGqAD/2+f0eGpspkzaXFfQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="gP8OqLhGa0asH5ZI3MWgywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+n2WAtJxzUOBXElgPNUkIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="bAJYqao8PkitJAxI3D6NmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">+n2WAtJxzUOBXElgPNUkIwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="/4XzWCSDp0q8o7Pgtfc56QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">+n2WAtJxzUOBXElgPNUkIwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLGeneralizationView" guid="PeMcrpvHh0++tnTGZ4JWugAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">859,428;857,354</XPD:ATTR>
<XPD:REF name="Model">O02Vy2iSsUWblO9ZualyqwAA</XPD:REF>
<XPD:REF name="Head">tSru10jqx0unJ4YX32W9GQAA</XPD:REF>
<XPD:REF name="Tail">qGqAD/2+f0eGpspkzaXFfQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7fBv0C+Z3ky/WyyG9oqt2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">O02Vy2iSsUWblO9ZualyqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="O9yMBa7fKkueIrLxTZmsmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">O02Vy2iSsUWblO9ZualyqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="31RFJn1LrkW7GWGidpkt5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">O02Vy2iSsUWblO9ZualyqwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="gZFDZnKU4UWyZCEli0Nr0QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">716</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">596</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">205</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">OsITIN1kfEKd16PhYl6kKgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="YOWwYgtoi0uEjC9adAIEJwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="zGo3uEY0tUuum/m/TZVhKgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ParticleSystem</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VeqRwjyr1EegrMqlk5IEFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="iZfbdHUv1Ui7kp5WCDnVLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="+L/vi6nvUEiQgT1UfTsECgAA">
<XPD:REF name="Model">OsITIN1kfEKd16PhYl6kKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="BXoK61SbYEGawQo4UmxaqAAA">
<XPD:REF name="Model">OsITIN1kfEKd16PhYl6kKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="+69HzLq6h0uGRATILrW5VgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">OsITIN1kfEKd16PhYl6kKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="TzoytCl8P0SprbKNMtDApQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">324</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">504</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">347</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">105</XPD:ATTR>
<XPD:REF name="Model">WQePl2YbVkqb2flyYSc+1wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="8iW2eXwHcE6DcRfJsKOMhwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="eVdZRFpqIUmNqGFU8mKWCAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ParticleSystemManager</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="7PPGjiUKtUm2pCx9Sp3BCwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="F67KqRIn6kOKGTg4/cFEcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="YRfQWm5SZE6fP/5od2TL3AAA">
<XPD:REF name="Model">WQePl2YbVkqb2flyYSc+1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="GYRrEMn+zkicGMQlLVW8RwAA">
<XPD:REF name="Model">WQePl2YbVkqb2flyYSc+1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KVUdRDEXLESaf7hIRMz8yAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">WQePl2YbVkqb2flyYSc+1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="kSfpY+nd4kSCHuGzT6XAvwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">252</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">336</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">238</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">eZ9fcwUqtEijjS8nsgHsvAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="tQ3Qj5Mh8kODkSqltSg3rwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="rPBwhWaYBESjd0DuYXglYgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">template &lt;typename T&gt; class Singleton</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Nryva92vYk2wAtF/Iu3YhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nmVNATnCzECyqaajgX9+6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="g+BoPeHIdkW8KpGJI2laEQAA">
<XPD:REF name="Model">eZ9fcwUqtEijjS8nsgHsvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ltY9BCyaqUqElLylUYyGbwAA">
<XPD:REF name="Model">eZ9fcwUqtEijjS8nsgHsvAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="PgAK1snRIUufsXmigsmfQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">eZ9fcwUqtEijjS8nsgHsvAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="QS8NgCPeAka1/0BaodP7OwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">204</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">416</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">82</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">woU1KOIt50WeFlzBuUhyKAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Sqatrhoq20yZ2TJzGKT5AwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="79fGDlJ98Ua2QYc5xz2RRAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ScriptLoader</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0ySVqRfkDUyFsubHHILc3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="JYAkZ84iVkGrdHUOkZsScAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="9HAD02EG7kikwe1SG65swwAA">
<XPD:REF name="Model">woU1KOIt50WeFlzBuUhyKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="fd1Y6myLvEGUNb4pgCqfDAAA">
<XPD:REF name="Model">woU1KOIt50WeFlzBuUhyKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="9py4FvKp/UimVqWM+NV1MwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">woU1KOIt50WeFlzBuUhyKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="Wh1W08CE8kK6a9BdyoufyAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">464,504;383,378</XPD:ATTR>
<XPD:REF name="Model">i84h6XzFsEe9AFJCaOj4BQAA</XPD:REF>
<XPD:REF name="Head">kSfpY+nd4kSCHuGzT6XAvwAA</XPD:REF>
<XPD:REF name="Tail">TzoytCl8P0SprbKNMtDApQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="CqDhl2B4VEq3dI8M1JKWKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">i84h6XzFsEe9AFJCaOj4BQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="NFmDFdMAhES0d3fQXfbQHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">i84h6XzFsEe9AFJCaOj4BQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Jk7GXmIIMEO8QCS8/+daMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">i84h6XzFsEe9AFJCaOj4BQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="IjQokYXGoUKvOQJL/3TqJQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">386,504;285,456</XPD:ATTR>
<XPD:REF name="Model">8psvx/+tHUahh3DXCn7COAAA</XPD:REF>
<XPD:REF name="Head">QS8NgCPeAka1/0BaodP7OwAA</XPD:REF>
<XPD:REF name="Tail">TzoytCl8P0SprbKNMtDApQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="w3yM0iZr0U2gcaAbGBk7tgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8psvx/+tHUahh3DXCn7COAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GzJ8iaFs8Eqfvk7lnknMWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">8psvx/+tHUahh3DXCn7COAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="jikp1crcQkGVt3izSjwKWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8psvx/+tHUahh3DXCn7COAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLDependencyView" guid="sgwnQWSr6UK7BDo3+QZuXAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">664,608;716,624</XPD:ATTR>
<XPD:REF name="Model">yxr7TY2oXk27mVZ5HJXuewAA</XPD:REF>
<XPD:REF name="Head">gZFDZnKU4UWyZCEli0Nr0QAA</XPD:REF>
<XPD:REF name="Tail">TzoytCl8P0SprbKNMtDApQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="uzBhIXWnl0iHubaJREPBqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yxr7TY2oXk27mVZ5HJXuewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rh1dZV0Gxk+9m7yxHqwuzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">yxr7TY2oXk27mVZ5HJXuewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1hyjvEqeik+yu5xIdgNhYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yxr7TY2oXk27mVZ5HJXuewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLGeneralizationView" guid="EvrUldNbb0S5DM1qQA33vwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">788,596;682,385</XPD:ATTR>
<XPD:REF name="Model">DUUIW7bRekyUaXHKzQq7mgAA</XPD:REF>
<XPD:REF name="Head">vwJim7nL7UijdNChc+hQowAA</XPD:REF>
<XPD:REF name="Tail">gZFDZnKU4UWyZCEli0Nr0QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4CtWs7U5FUaULqOUg2WFLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DUUIW7bRekyUaXHKzQq7mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="JgE6B38Hd0mm8TTUaiXcwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">DUUIW7bRekyUaXHKzQq7mgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="YM/YQT+sGEaKIRl0/N2VeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DUUIW7bRekyUaXHKzQq7mgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLClassView" guid="SFvI47fMV0qCY7keXgFmUwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1320</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">780</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">181</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">WmYkIlghJUOvqAZhHvwSWQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="lbMF9pgYFEKOj/kt8+JepQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="D4TWz9ajDkm5xtIkiGn2aQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MovableObject</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="IIHTMP6mr0OttVeNVpRDBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="kx/4gH07mEu8hTE7mIqMDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Xz56dLJyUUK4au6EuwB6SAAA">
<XPD:REF name="Model">WmYkIlghJUOvqAZhHvwSWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="lYVk5LKmQ0ae4i/OlecEjwAA">
<XPD:REF name="Model">WmYkIlghJUOvqAZhHvwSWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="IZMZjPsj9EaRqqWz3lusJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">WmYkIlghJUOvqAZhHvwSWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLGeneralizationView" guid="+J2337ET5UyrOFB8q2BtrwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">920,684;1320,795</XPD:ATTR>
<XPD:REF name="Model">ydiyoX3zP0C7uSLaNm5dFgAA</XPD:REF>
<XPD:REF name="Head">SFvI47fMV0qCY7keXgFmUwAA</XPD:REF>
<XPD:REF name="Tail">gZFDZnKU4UWyZCEli0Nr0QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9glPneGs+E6YK1mC3DAzpwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ydiyoX3zP0C7uSLaNm5dFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="zIkiJBkhr0aXByIb3FwFrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ydiyoX3zP0C7uSLaNm5dFgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="H4BQq9z5SkKdzsYoca5mkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ydiyoX3zP0C7uSLaNm5dFgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLClassView" guid="RKWhhOLRskav2BxJH4fZMwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">480</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">688</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">149</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">hThge5JPkES6IMKMUgCxEAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UaQSwSRUgUmtFd38e3+nSwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="2X2ew4IDaE+QH3JNpo/JwwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ParticleSystemRenderer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="uIrI0bJMpkKMf6BQYyqZ5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BtOtv/Ufjk6NrmzceLH5vgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="rwbD/L90X0Wi3rNdSJ0yYAAA">
<XPD:REF name="Model">hThge5JPkES6IMKMUgCxEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="LeRin8J/lkaRXPkIIJpDBAAA">
<XPD:REF name="Model">hThge5JPkES6IMKMUgCxEAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Mtm0+hPfEkSXBACGKHQQYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">hThge5JPkES6IMKMUgCxEAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLGeneralizationView" guid="2Le1E76bVE2GrTeXCtfsfwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">560,688;649,385</XPD:ATTR>
<XPD:REF name="Model">pIwhw4LWm02ilhmY/88mMAAA</XPD:REF>
<XPD:REF name="Head">vwJim7nL7UijdNChc+hQowAA</XPD:REF>
<XPD:REF name="Tail">RKWhhOLRskav2BxJH4fZMwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="UgO+ASzEzEqn0mMg9K5P3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pIwhw4LWm02ilhmY/88mMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="RB4BV19k/UeseGxRoMrhAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">pIwhw4LWm02ilhmY/88mMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="4TWZfSoQF06rZhkJDZZdnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pIwhw4LWm02ilhmY/88mMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLClassView" guid="4UssL01ox0eceq9Hs7l9owAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">248</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">648</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">jY/WqITm7kKINymRpaFVPAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="BIbB2tCzn0KvzSAf2u7aigAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="5j7V67kXCE+FIXh4XxcKNAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FXAlloc</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="pz/m8zLrQUqXhO7+98o7CQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="eb3Wh0ejS0qa2M+4IWxr3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="93VI7MFH/EamLV+b/U7t5gAA">
<XPD:REF name="Model">jY/WqITm7kKINymRpaFVPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="LenBuRynsUWoMLrVpMCdgwAA">
<XPD:REF name="Model">jY/WqITm7kKINymRpaFVPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="AgfHtOBvJEuEKltdQIY7bgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jY/WqITm7kKINymRpaFVPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLGeneralizationView" guid="ne9R/hjhGkmSH48IlKFo8wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">480,698;327,675</XPD:ATTR>
<XPD:REF name="Model">GWTL4nO5CEO3RwLuFkdKlAAA</XPD:REF>
<XPD:REF name="Head">4UssL01ox0eceq9Hs7l9owAA</XPD:REF>
<XPD:REF name="Tail">RKWhhOLRskav2BxJH4fZMwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="y1HlpB+MTk+t355O5+yWnAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GWTL4nO5CEO3RwLuFkdKlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="zwaPN8mGjUec4fiUtUmojQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">GWTL4nO5CEO3RwLuFkdKlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cU3z72+DkEefVgrnacK7+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GWTL4nO5CEO3RwLuFkdKlAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLClassView" guid="3HG0W/vB30efgRwhJ6jTbgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">484</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">788</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">155</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">z46++B1R9U2kGL4YcirIBQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7N28ThFo2kKUx05mr91mkQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7SPMnl2LS0+tXqFE8fK8GwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">BillboardParticleRenderer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="tg1RrYgeq02MK5QDkFNB1QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="PqzS34PXUUaBNH98HPwb7AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="itZdBHA39U+E3p8Qc0J85QAA">
<XPD:REF name="Model">z46++B1R9U2kGL4YcirIBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="04vCwJv2Xki51QRE/PyoXAAA">
<XPD:REF name="Model">z46++B1R9U2kGL4YcirIBQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="71FkrbCd+E2E43ClSqYPXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">z46++B1R9U2kGL4YcirIBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLGeneralizationView" guid="J8ptAyfx8kC/4+aQ0A5wVwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">559,788;555,730</XPD:ATTR>
<XPD:REF name="Model">8OLkAtl8eEG6MqDPu1prjQAA</XPD:REF>
<XPD:REF name="Head">RKWhhOLRskav2BxJH4fZMwAA</XPD:REF>
<XPD:REF name="Tail">3HG0W/vB30efgRwhJ6jTbgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="a9nDMnP1VUailONfPTabzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8OLkAtl8eEG6MqDPu1prjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="r1JMjLnluUGIN5SLwEQ9XgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">8OLkAtl8eEG6MqDPu1prjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dkj9Yzh/GEabjZWucbpUnwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">8OLkAtl8eEG6MqDPu1prjQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLClassView" guid="gdzfxbdXaUmIH/K8OHtUSgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">616</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">884</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">182</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">+6BSrtd4HUaCnp9JMo5lTgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="JQN+FaFaF02CQ4lpqMz60QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/sOiGtPIsUG4r8Y7PKqVSwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">BillboardSet</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="MF+NV5AZzUiIQMIc/w0AfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Mqr3qFdBZU+hT3cy1pD9pgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="63fodkqseU6vgKvnx4hymwAA">
<XPD:REF name="Model">+6BSrtd4HUaCnp9JMo5lTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5S0W1J2gT0Sz2zLC+xS62QAA">
<XPD:REF name="Model">+6BSrtd4HUaCnp9JMo5lTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="QOrjO7oVYEKPMyDh4bjRewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+6BSrtd4HUaCnp9JMo5lTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLGeneralizationView" guid="AVUi7s3v0UGruqwtoI8ZIgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">596,843;647,884</XPD:ATTR>
<XPD:REF name="Model">DveVbr2FJkSvqABoHl5DUAAA</XPD:REF>
<XPD:REF name="Head">gdzfxbdXaUmIH/K8OHtUSgAA</XPD:REF>
<XPD:REF name="Tail">3HG0W/vB30efgRwhJ6jTbgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="aOHR9rKT0kC/XUn8Gd3hjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DveVbr2FJkSvqABoHl5DUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="OAXE51uLbkagO5nv29QPtwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">DveVbr2FJkSvqABoHl5DUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="O4IggXwloUO91xfPxb5oawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">DveVbr2FJkSvqABoHl5DUAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLClassView" guid="WE7+gG/+KUqUd2+emOtonwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">608</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">258</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">wJrgEsr6606stmMCxomfQwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qxmyopoHaEyomFWhx52DmwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="kXXWQJgKDkaO+ftymVK++QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Billboard</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="qaHLUpToz0aLz2AUZqX8yQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="hwmAHhjF4ECT/tmcwiSBMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Ay00q1fQQECp3mP8MuiiLQAA">
<XPD:REF name="Model">wJrgEsr6606stmMCxomfQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="v0MEfXl2k0a0SAgf8L5DIAAA">
<XPD:REF name="Model">wJrgEsr6606stmMCxomfQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="6NdCsGwbekeWp+6/4FaPAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">wJrgEsr6606stmMCxomfQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLDependencyView" guid="akRVnQGF4U6dOlTJlzh2CgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">711,978;730,1152</XPD:ATTR>
<XPD:REF name="Model">hi04XxsniE6DZ5yAYK53vQAA</XPD:REF>
<XPD:REF name="Head">WE7+gG/+KUqUd2+emOtonwAA</XPD:REF>
<XPD:REF name="Tail">gdzfxbdXaUmIH/K8OHtUSgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="LfdgqZrfukiVZjIx7vNbAQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hi04XxsniE6DZ5yAYK53vQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="M5McbVcRgEKXWd8y7YCD4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">hi04XxsniE6DZ5yAYK53vQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dN0/qQkIVkWJwIYq2ZCmqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hi04XxsniE6DZ5yAYK53vQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLClassView" guid="3by7JBR4xEyK1AiNVLp1IAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">752</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1032</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">L9exGtHVTUyxfrV9U8/gsQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="FyDw4VsHQEaysJsheJwSZAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="5Wyc9uCToEGt1vwvsw4hVwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Renderable</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="aP0NWboLUUymIKq5Gue4owAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fna6nFCLm0aF3oxpTwTpzgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="rrNsb3xwJUSouJXKeZy4iAAA">
<XPD:REF name="Model">L9exGtHVTUyxfrV9U8/gsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Ag+BZC1w6EqEiPRUL25ywgAA">
<XPD:REF name="Model">L9exGtHVTUyxfrV9U8/gsQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="eLKW2cQ2rUCyJbOizP5UGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">L9exGtHVTUyxfrV9U8/gsQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLGeneralizationView" guid="9Z8bEHAueEuE6/Vf8YsLXwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">755,1152;783,1074</XPD:ATTR>
<XPD:REF name="Model">QGEkj0r0i0+nKNoo5z7XcAAA</XPD:REF>
<XPD:REF name="Head">3by7JBR4xEyK1AiNVLp1IAAA</XPD:REF>
<XPD:REF name="Tail">WE7+gG/+KUqUd2+emOtonwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rcjCmPXGsEadxuNujLpFuwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QGEkj0r0i0+nKNoo5z7XcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="9eS7q1glbkqpmyGrZ7WzhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">QGEkj0r0i0+nKNoo5z7XcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="K1Tl4XhQJkqTvWSMRE+xSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QGEkj0r0i0+nKNoo5z7XcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLClassView" guid="5bdW4npAl0SGGeEuaFpsTwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">896</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">828</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">250</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">FbtbIbdcpU2iVLHAYfvfKgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="wtjyqoN2qkS93jCP+OqN3wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="a+SqfPI2+U++h1FXq2JlqwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">template&lt; typename T &gt; class FactoryObj</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="YeoPEl7YkUO0kv0y37ZZTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ymq3NZwMqEK1idj9aXV+yQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="eXDxS05O5UWTVV7qCe03HAAA">
<XPD:REF name="Model">FbtbIbdcpU2iVLHAYfvfKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="q3sc4KPZAUSYecpAlEY0bgAA">
<XPD:REF name="Model">FbtbIbdcpU2iVLHAYfvfKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="UN6yLOCc6E22Ec7lQxVXCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">FbtbIbdcpU2iVLHAYfvfKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLClassView" guid="k7GWNsNE2kC176JHo8p5LwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">864</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">912</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">322</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">nPUQ3JbX7USKzBtMP+gmAAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="h903wCF1bk2lJ1RrDKzzVQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="uaRMNeTWikWi8LUYuuLxfgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ParticleSystemRendererFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="JgNSwG18y0OoAf7qncchrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7BtrsNiJoUe2lxPCqzaZDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="MgDrhiTP40K+0W6SHJ7aAAAA">
<XPD:REF name="Model">nPUQ3JbX7USKzBtMP+gmAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="8fIteNxXG0O2qKHlfzn0OgAA">
<XPD:REF name="Model">nPUQ3JbX7USKzBtMP+gmAAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TFxBvJdBuEq+YtdJ1upxwQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">nPUQ3JbX7USKzBtMP+gmAAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLGeneralizationView" guid="nLG02qYJB0CNmX8JY5H4BQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1023,912;1021,870</XPD:ATTR>
<XPD:REF name="Model">GEnSB/g/9EqNFiGDHgopPQAA</XPD:REF>
<XPD:REF name="Head">5bdW4npAl0SGGeEuaFpsTwAA</XPD:REF>
<XPD:REF name="Tail">k7GWNsNE2kC176JHo8p5LwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="wsiHXzg0aUKo6yWNOfRubwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GEnSB/g/9EqNFiGDHgopPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rlx6vw4rp0ue2Kfr05x+eAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">GEnSB/g/9EqNFiGDHgopPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="DjeWIHUiWUuljye5NkbTRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GEnSB/g/9EqNFiGDHgopPQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLClassView" guid="/hTHLwG4+02GUbedCot8mwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">928</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1036</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">198</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">U5BT6aevAkKJVUZPl65ltQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DuOJ5JxL3U+ZJNXOiIeYBgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="BfduWFdOGk2tDkWT/zDQmwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">BillboardParticleRendererFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="lfXC2DZcNUm3TxBDFhOliAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fpwdBXdQoUeLM/vNaYToAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="XRE3EqfORUSMMJHaN9NbXAAA">
<XPD:REF name="Model">U5BT6aevAkKJVUZPl65ltQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="+lI47eDvHU+7m/kUB+iwAgAA">
<XPD:REF name="Model">U5BT6aevAkKJVUZPl65ltQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ssz9bkUa+0KU6yI/3w9SlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">U5BT6aevAkKJVUZPl65ltQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLGeneralizationView" guid="/XULFbKVO0u9ZZz7UCUI+AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1026,1036;1025,980</XPD:ATTR>
<XPD:REF name="Model">b734w9Y/bESzPmgq9Tn2kAAA</XPD:REF>
<XPD:REF name="Head">k7GWNsNE2kC176JHo8p5LwAA</XPD:REF>
<XPD:REF name="Tail">/hTHLwG4+02GUbedCot8mwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="szXaOjux7E6tuk7N4OElWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">b734w9Y/bESzPmgq9Tn2kAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="llmFZAGlB0GSjOstZbhMvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">b734w9Y/bESzPmgq9Tn2kAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="caKhH4DYO0inHkVk1dTwrAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">b734w9Y/bESzPmgq9Tn2kAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLDependencyView" guid="mljpuUYU0E2DFGjhTfc0lgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">567,608;978,912</XPD:ATTR>
<XPD:REF name="Model">NsGvDtTRRkWTXK1wl8IKiAAA</XPD:REF>
<XPD:REF name="Head">k7GWNsNE2kC176JHo8p5LwAA</XPD:REF>
<XPD:REF name="Tail">TzoytCl8P0SprbKNMtDApQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="YQX1DizyIkCqjGnkx0+ZYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NsGvDtTRRkWTXK1wl8IKiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qr05c6AlgE+7n4TKhQV1TAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">NsGvDtTRRkWTXK1wl8IKiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="XW57lfJdy0+ULKNYd2jPXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">NsGvDtTRRkWTXK1wl8IKiAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLClassView" guid="D47TdNhqx06kOqbbicxM+wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1136</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">456</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">1qQxXPY/4kGFDjFX9Fgk1AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Ih3j51U2h06Ozlh+BX/EMAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="H3JKMFDBAkW/TbvtMfrOLAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AreaEmitter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="amjdfzNlBE+N84kgm311/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DlreLzqOd0m3lcHNt44lsAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="HQuXr3tMwke6aaLpIiZCYAAA">
<XPD:REF name="Model">1qQxXPY/4kGFDjFX9Fgk1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="aMWlCYcL6EiVJ/+l4AHFMQAA">
<XPD:REF name="Model">1qQxXPY/4kGFDjFX9Fgk1AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ReX8+2XkmkagWiw94MojlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">1qQxXPY/4kGFDjFX9Fgk1AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLGeneralizationView" guid="WUr5A40FVU2qzEdPUa/QkgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1136,473;906,453</XPD:ATTR>
<XPD:REF name="Model">GagZTuC5/kGESNYeD1JYlwAA</XPD:REF>
<XPD:REF name="Head">qGqAD/2+f0eGpspkzaXFfQAA</XPD:REF>
<XPD:REF name="Tail">D47TdNhqx06kOqbbicxM+wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="FfJyB4FO3k28u3V5LrsyUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GagZTuC5/kGESNYeD1JYlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8YyjPcqyh0CmRDlgedJm0gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">GagZTuC5/kGESNYeD1JYlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="UFVP7bDH9k2MRk65buOO+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">GagZTuC5/kGESNYeD1JYlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLClassView" guid="5Beg49a0IUSDESw//0fEkwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">924</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">544</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">81</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">EjNKioeBL0yutH31I0wt7wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="teZAFCKWAE+BpmlWZ2Sm6gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="unXWbsxmlUSJ/mb58eEvCQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PointEmitter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ImEQ8NkJdEeVb6H9iZ2dygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="GSCWZ7kv0Uy9uQBNWO9EgQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Q/C385YRzUu2xJWwSwqJvQAA">
<XPD:REF name="Model">EjNKioeBL0yutH31I0wt7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="u7xRBnPNT0+0H8eq1h1gxAAA">
<XPD:REF name="Model">EjNKioeBL0yutH31I0wt7wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TPI/J11Br0WUthM0/B1PLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EjNKioeBL0yutH31I0wt7wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLGeneralizationView" guid="XkZg0hyOL0qXlJvdGaV5XgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">945,544;878,470</XPD:ATTR>
<XPD:REF name="Model">mN5rYwcHPk6dKsgTxyJ7BQAA</XPD:REF>
<XPD:REF name="Head">qGqAD/2+f0eGpspkzaXFfQAA</XPD:REF>
<XPD:REF name="Tail">5Beg49a0IUSDESw//0fEkwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vLCgfvows0G7USjZtuGOjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mN5rYwcHPk6dKsgTxyJ7BQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="A73Zs/YEJEmK5Ms82Amo4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">mN5rYwcHPk6dKsgTxyJ7BQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Bc1Ul/EU0USMEO4KUzAUmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">mN5rYwcHPk6dKsgTxyJ7BQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLClassView" guid="7iPL8ZYLPEe+v9HrUtlHfAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1080</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">548</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">1BXpLNvi2UyvP70egvOmXQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="GK/p6jOUDUGmLjqlJMpAggAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="pLB4MGUvT0WLhwtybhIq+QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">BoxEmitter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="G8E3EZtJy0ChHNG8Oo+1hAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="wDovKni2wk2JLyAFPF2rngAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="y9Qo6z4YzEeysbohveDi5gAA">
<XPD:REF name="Model">1BXpLNvi2UyvP70egvOmXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="0E3Siqd05kup8xeyQuyzEAAA">
<XPD:REF name="Model">1BXpLNvi2UyvP70egvOmXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="pjMknH2ojEafcLGMZUrpNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">1BXpLNvi2UyvP70egvOmXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLGeneralizationView" guid="BAYW6PVTHUC3Op3PFgeZDQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1135,548;1165,498</XPD:ATTR>
<XPD:REF name="Model">teoUFnjekkWKD5GqZy02tgAA</XPD:REF>
<XPD:REF name="Head">D47TdNhqx06kOqbbicxM+wAA</XPD:REF>
<XPD:REF name="Tail">7iPL8ZYLPEe+v9HrUtlHfAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vwpJbnXXZkSf6nbcYSS0cAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">teoUFnjekkWKD5GqZy02tgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8tirgKojqkiKqoJ1y7SRSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">teoUFnjekkWKD5GqZy02tgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="WxTCj2R2qUq5dXbWZ8VsUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">teoUFnjekkWKD5GqZy02tgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[40]" type="UMLClassView" guid="+otHZEbl7EWpFKEuzXzvAwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1196</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">548</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">ucBOZTfs7EWA7h16WGpoVgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="M2HQqeSnokOHO+BbYr/HvgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7RwpPTpN1US8GGQDo7zNOgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CylinderEmitter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="sw53CyqPPU6JvXH6YOIvqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Eyjasl/2YUWk1nAoyPkUOAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="6t/fzbcGCES6Fo75oxRlaAAA">
<XPD:REF name="Model">ucBOZTfs7EWA7h16WGpoVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Q433AePlXUGLkLhjO3PJUAAA">
<XPD:REF name="Model">ucBOZTfs7EWA7h16WGpoVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="kW58n8SFTkun0lmXgkHIkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ucBOZTfs7EWA7h16WGpoVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[41]" type="UMLGeneralizationView" guid="LhpvA0AWVU62t29jOCj/fwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1229,548;1193,498</XPD:ATTR>
<XPD:REF name="Model">JqqHq96nQkuK4qcHpvEMiAAA</XPD:REF>
<XPD:REF name="Head">D47TdNhqx06kOqbbicxM+wAA</XPD:REF>
<XPD:REF name="Tail">+otHZEbl7EWpFKEuzXzvAwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8aFFHv3610Sgoo8oMzXhygAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JqqHq96nQkuK4qcHpvEMiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="mvC6BpaCS0uAeGpkkOnPfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">JqqHq96nQkuK4qcHpvEMiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+qAn8CK+Iki9Tz66qk4uXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JqqHq96nQkuK4qcHpvEMiAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[42]" type="UMLClassView" guid="n5C38boOPkCDKLqgXCqSGQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1296</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">460</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">97</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">e+ZY7YUUzUOIOeJ+L+wtDgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="zcWKs4rVK02FT2NwaG9otgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7tg2bXUoPE6ZYuz538OQKAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EllipsoidEmitter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="8V+3jE+iH0OraMco5GROxAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="6xjCzpcPcki1DrCPMoajlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="MxjfW+BTGkuSFc7y2dbbiQAA">
<XPD:REF name="Model">e+ZY7YUUzUOIOeJ+L+wtDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="8Dujjzaj10mYTDk7LPxJhQAA">
<XPD:REF name="Model">e+ZY7YUUzUOIOeJ+L+wtDgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="zs4rRIUReUud52aRU2v2jgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">e+ZY7YUUzUOIOeJ+L+wtDgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[43]" type="UMLGeneralizationView" guid="T7Ps9F+8ikmRVME75sgRdgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1296,480;1221,478</XPD:ATTR>
<XPD:REF name="Model">yUempmDfWEeI9iWUanHJcQAA</XPD:REF>
<XPD:REF name="Head">D47TdNhqx06kOqbbicxM+wAA</XPD:REF>
<XPD:REF name="Tail">n5C38boOPkCDKLqgXCqSGQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Ty6TpA4h6EK8EdDK9j+8CgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yUempmDfWEeI9iWUanHJcQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8H5KHD2jSUCD3kzQ6ANrXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">yUempmDfWEeI9iWUanHJcQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="DWNM3XX7xEuR6GMfGUoE5wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">yUempmDfWEeI9iWUanHJcQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[44]" type="UMLClassView" guid="COATxB+bz0CuJRR0Z85FdgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1300</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">388</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">sVFpdtuetkKQc7Fswu0qsAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="s5L1TjwGSESIdrudpyGYCQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="CGup1a1aYUW8wFeTsCebaQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RingEmitter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="39yYgDL4cEGwXtPuts13XQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="W/WZMgq83EC4YDliVyCCbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ZpNKM9bAxUeGbCGnPFt1TAAA">
<XPD:REF name="Model">sVFpdtuetkKQc7Fswu0qsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ndhDniCzn0Gj5o2ChAUybQAA">
<XPD:REF name="Model">sVFpdtuetkKQc7Fswu0qsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="V/1zE8LOHE6uGLSY4rsoNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">sVFpdtuetkKQc7Fswu0qsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[45]" type="UMLGeneralizationView" guid="0uBZQCGX8kiNPqCHLncdGgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1300,425;1221,459</XPD:ATTR>
<XPD:REF name="Model">B/3+smPwu0WopvUVrJS1bQAA</XPD:REF>
<XPD:REF name="Head">D47TdNhqx06kOqbbicxM+wAA</XPD:REF>
<XPD:REF name="Tail">COATxB+bz0CuJRR0Z85FdgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="24Bggjzq3E6tnKN+Wp3ImQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">B/3+smPwu0WopvUVrJS1bQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="c2Wop7Vnp0+yt4bWiJmPKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">B/3+smPwu0WopvUVrJS1bQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="WbkG4jJwm0KFU3USf0JQjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">B/3+smPwu0WopvUVrJS1bQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[46]" type="UMLClassView" guid="aFGVTT8sy0yZfZMnVL0FkQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">780</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">221</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">AENSj3J1lE6VPRQcAFAROAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kF5ay3jd4EmEplXG2TCx4wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="bnehw6e3oE2Nlnkgv69E+gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ParticleEmitterFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="PXUCAqX090WVQeLCj8hxlgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="OQJD5qKiXUqNW5p20A4mvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="L/I7MWGaVE6/FQpVaBbsSwAA">
<XPD:REF name="Model">AENSj3J1lE6VPRQcAFAROAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="PkrhDVllPEqZ2+lYy8imZwAA">
<XPD:REF name="Model">AENSj3J1lE6VPRQcAFAROAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="mOsdfngBsUOX+ZfgThir1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AENSj3J1lE6VPRQcAFAROAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[47]" type="UMLDependencyView" guid="wcXF0wBJCEuqbhCJz0HqnwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">467,608;366,780</XPD:ATTR>
<XPD:REF name="Model">2IS+7YyUVkCqecO1H1V9sQAA</XPD:REF>
<XPD:REF name="Head">aFGVTT8sy0yZfZMnVL0FkQAA</XPD:REF>
<XPD:REF name="Tail">TzoytCl8P0SprbKNMtDApQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="liT9uizVs0S2FWLrAaDUuAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2IS+7YyUVkCqecO1H1V9sQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="jECOdMzFTEW52QmQbs4LRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">2IS+7YyUVkCqecO1H1V9sQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dvv8jnMVT0iNX2BnniDMTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2IS+7YyUVkCqecO1H1V9sQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[48]" type="UMLClassView" guid="OQQ2yye/7kWLTY0BBz5DAwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">232</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">936</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">116</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">QNzHVRscDU6oLRI3FUQqtQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="1skwZi+QlE+J/l5MW3NxkwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="OkTN4A7vd0ebn8ZfTxEijAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">BoxEmitterFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="deYogygnBkudjPAu8h3alQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nnkGbHrgTkinTFdhyOU4pgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ciFY1yeJREGammC54/SU6QAA">
<XPD:REF name="Model">QNzHVRscDU6oLRI3FUQqtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="2Tl1VdFltEOq2qm01T+jOQAA">
<XPD:REF name="Model">QNzHVRscDU6oLRI3FUQqtQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="HIM8HQtxr0ykgDxdh6njJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">QNzHVRscDU6oLRI3FUQqtQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[49]" type="UMLClassView" guid="XXEmx7qrl0uU+j9EM9d+AwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">512</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">988</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">141</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">1rRf8xqAwUuCQyF3CsHEKwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="M2MHKu/t00a+WQu6idnyHgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="QKzoaJawgEu9colVOQHWWwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">CylinderEmitterFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="y27vmDlt9UmeSRcuq9FEmgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sqaVvJqLDEGXY50E+6xZ8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Ec87E41FIU+AhkY1P5aOHgAA">
<XPD:REF name="Model">1rRf8xqAwUuCQyF3CsHEKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="/YZUsoWuH0ufqOy0NnMSOQAA">
<XPD:REF name="Model">1rRf8xqAwUuCQyF3CsHEKwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="0HtXuyiYRkKWehq2q8z+OQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">1rRf8xqAwUuCQyF3CsHEKwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[50]" type="UMLClassView" guid="EVk61GKYQEquZazn2zO8vgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1036</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">140</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">qi5A/8PD8U+Nyy/b6XH3ggAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="4VRnZRo4XEm0UQlbNdE7QQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="fNQCCIVoxkmxbMuJaoSZBgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">EllipsoidEmitterFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ceKfWdjJN0CB0RAK1p/AzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="9eRorpM0/kaLWP6+s1SUwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="FPIfkfIeu0SCnNnMmUIn5gAA">
<XPD:REF name="Model">qi5A/8PD8U+Nyy/b6XH3ggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="VmBw1FYnh0WSHupqq0qwSwAA">
<XPD:REF name="Model">qi5A/8PD8U+Nyy/b6XH3ggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="NE2BqhhnsEKynB1CtYo/nwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">qi5A/8PD8U+Nyy/b6XH3ggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[51]" type="UMLClassView" guid="xz0Yjiju50eekpBYy+dwiAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">412</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1052</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">177</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">jkUmXht2EUG7mQfFmQqrKAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fI38SH+vxki1TBeFqsqpewAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="b4qoALemx06TBeJcxVsP9QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">HollowEllipsoidEmitterFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="TEti2BFJaESwfoNFDCz6WwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rWWyIXLDBEiYgXVlaZxdfgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="RLlVmIhK50KcJrQwzxEoqgAA">
<XPD:REF name="Model">jkUmXht2EUG7mQfFmQqrKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ORsXVNN4vUCDuT3ViaM35wAA">
<XPD:REF name="Model">jkUmXht2EUG7mQfFmQqrKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="h1RmaatpjUGo3W1hSH1JJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jkUmXht2EUG7mQfFmQqrKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[52]" type="UMLClassView" guid="iAr/k2vvr0aO3fzRTiXyGgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1448</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">460</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">134</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">5MopzaAt1kisbKXonmTAIQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="RE0fC26Fl0GJoWjCo92RywAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="VfmTYV7NMEWjPTmBe+xXdwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">HollowEllipsoidEmitter</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="AICWWdypbkuS5v/oudZFFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pyN5CJsutUWLDWmKQHpP6wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="iWduI3iu50OgD756VFTfzAAA">
<XPD:REF name="Model">5MopzaAt1kisbKXonmTAIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ne5oerc+10CJp9ZG31PB8QAA">
<XPD:REF name="Model">5MopzaAt1kisbKXonmTAIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="fO5dwy2V5kOEKq38PY0EcAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">5MopzaAt1kisbKXonmTAIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[53]" type="UMLGeneralizationView" guid="t5tMeVv3tE+UW6U+lpSnbQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1448,481;1392,481</XPD:ATTR>
<XPD:REF name="Model">9wmICRs/LkuaQ1dUyh8AqAAA</XPD:REF>
<XPD:REF name="Head">n5C38boOPkCDKLqgXCqSGQAA</XPD:REF>
<XPD:REF name="Tail">iAr/k2vvr0aO3fzRTiXyGgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="IeEM7cOKuUKl28uO+Oh/KAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9wmICRs/LkuaQ1dUyh8AqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="GFd+HokCEk+SCY+3vN0kHgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">9wmICRs/LkuaQ1dUyh8AqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Ray5dEc0KkmCvpMYCBw5oAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">9wmICRs/LkuaQ1dUyh8AqAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[54]" type="UMLClassView" guid="Llp3tDdQI0mP8bdUc3o/GQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">264</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1112</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">124</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">FirLqD3En0uXNCTrO6pEqgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2O/QuL+VJkq2vp+D6nGr6AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="q6W2Wg6B9EitfomY2Qd7owAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">PointEmitterFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="DzU4A7HnCU+FBNsyLZiQyAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VJY/aMuqskGdpJqPzlxA+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="4EWAApHk5kuo55Ka3vT6ZwAA">
<XPD:REF name="Model">FirLqD3En0uXNCTrO6pEqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Pncov+QEJEWN0LyB5oi77AAA">
<XPD:REF name="Model">FirLqD3En0uXNCTrO6pEqgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="3Cqhgs0ZF0KWrfIovIDrZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">FirLqD3En0uXNCTrO6pEqgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[55]" type="UMLClassView" guid="AJ6tR23Nukam2tUEcTN1JQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">404</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1116</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">vc/8XgNiMEGDIBkUY5SWpwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="cAZVMuNd7USj3NPQ/Om2tQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="FcD6cah0XUGMOmw/lROFkwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RingEmitterFactory</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="aQUNx/YPwUuGqPbhdHtJ1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="6sqBu9P8p0yHbRubH3NqYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1OB8pxLULUWoAuQmr6mT6QAA">
<XPD:REF name="Model">vc/8XgNiMEGDIBkUY5SWpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="GynjlFAlEU+V2HaerIKNfQAA">
<XPD:REF name="Model">vc/8XgNiMEGDIBkUY5SWpwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="g9FDI0324EWBmWR8N26vUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vc/8XgNiMEGDIBkUY5SWpwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[56]" type="UMLGeneralizationView" guid="w1E0aZmw40CyBz4483Jx8wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">298,936;339,835</XPD:ATTR>
<XPD:REF name="Model">x1LZySt6m0eKYRlmc1IzVgAA</XPD:REF>
<XPD:REF name="Head">aFGVTT8sy0yZfZMnVL0FkQAA</XPD:REF>
<XPD:REF name="Tail">OQQ2yye/7kWLTY0BBz5DAwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="pm2VyRxEGEy9KsCIb7aeGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">x1LZySt6m0eKYRlmc1IzVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Td44ZfMew0ixwJuW/NupZgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">x1LZySt6m0eKYRlmc1IzVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="CH11uny/LUq0YxY1ryisWwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">x1LZySt6m0eKYRlmc1IzVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[57]" type="UMLGeneralizationView" guid="k1Tq3iK9akamceV5ePI1pAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">558,988;382,835</XPD:ATTR>
<XPD:REF name="Model">sPfbTwNXWEmD4RQiyUHqpgAA</XPD:REF>
<XPD:REF name="Head">aFGVTT8sy0yZfZMnVL0FkQAA</XPD:REF>
<XPD:REF name="Tail">XXEmx7qrl0uU+j9EM9d+AwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Jy0jTWOFMEiLZohPJvx+YgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sPfbTwNXWEmD4RQiyUHqpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="BQIdyd7WbUau1xtoy/Fo/QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">sPfbTwNXWEmD4RQiyUHqpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="QebJ/kHi10Sg2aze2wNGkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">sPfbTwNXWEmD4RQiyUHqpgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[58]" type="UMLGeneralizationView" guid="SmsaXhQBNEqAq4DCmX6rSAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">312,1036;345,835</XPD:ATTR>
<XPD:REF name="Model">2y9z6hRWMki6m/hr0zK0JgAA</XPD:REF>
<XPD:REF name="Head">aFGVTT8sy0yZfZMnVL0FkQAA</XPD:REF>
<XPD:REF name="Tail">EVk61GKYQEquZazn2zO8vgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="iUi4yFfBMkWOlRHGMR7HvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2y9z6hRWMki6m/hr0zK0JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="JIyMmMqs9UW1HGBCWMAZ+QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">2y9z6hRWMki6m/hr0zK0JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8sSALyhiqUWYJart3fs4ugAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">2y9z6hRWMki6m/hr0zK0JgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[59]" type="UMLGeneralizationView" guid="+tZDlIODlkq7SCQYdKcNcgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">488,1052;366,835</XPD:ATTR>
<XPD:REF name="Model">cFSbPzhbdUetbrg8FF3iVgAA</XPD:REF>
<XPD:REF name="Head">aFGVTT8sy0yZfZMnVL0FkQAA</XPD:REF>
<XPD:REF name="Tail">xz0Yjiju50eekpBYy+dwiAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OihT5vPaR06dRsia0b+G0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cFSbPzhbdUetbrg8FF3iVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="i3RB/8vVzkSptjqQkCDPCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">cFSbPzhbdUetbrg8FF3iVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="BxNq8sTzY0Co7Zk/mFixiQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">cFSbPzhbdUetbrg8FF3iVgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[60]" type="UMLGeneralizationView" guid="LaS/8fmR3UqaMB/f2lsq2QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">327,1112;348,835</XPD:ATTR>
<XPD:REF name="Model">6JhrtAIZEEWsMfNlFmJnrAAA</XPD:REF>
<XPD:REF name="Head">aFGVTT8sy0yZfZMnVL0FkQAA</XPD:REF>
<XPD:REF name="Tail">Llp3tDdQI0mP8bdUc3o/GQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xcj0TvzweEyANadtqgfUMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6JhrtAIZEEWsMfNlFmJnrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="T5gOUfaXDEKG4RYyxSyRWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">6JhrtAIZEEWsMfNlFmJnrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="NiBlAtI5lUyxYTnBH1JPzwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">6JhrtAIZEEWsMfNlFmJnrAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[61]" type="UMLGeneralizationView" guid="R/hAwPA7I02EA2gFPIb9wwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">456,1116;360,835</XPD:ATTR>
<XPD:REF name="Model">FNTf/3j4CE2PJxJdiNKaUQAA</XPD:REF>
<XPD:REF name="Head">aFGVTT8sy0yZfZMnVL0FkQAA</XPD:REF>
<XPD:REF name="Tail">AJ6tR23Nukam2tUEcTN1JQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="P9tqh+0Q206L8eMrojgZiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FNTf/3j4CE2PJxJdiNKaUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="HW4g64IeG0WsHfBuVT/IVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">FNTf/3j4CE2PJxJdiNKaUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IsohNalnGUG2RIShIbjWCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FNTf/3j4CE2PJxJdiNKaUQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[62]" type="UMLDependencyView" guid="n6fDAwyTN0yeRHx+9VNBowAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">830,596;855,470</XPD:ATTR>
<XPD:REF name="Model">Q/CXArz3Ckau9yLn4EAvlwAA</XPD:REF>
<XPD:REF name="Head">qGqAD/2+f0eGpspkzaXFfQAA</XPD:REF>
<XPD:REF name="Tail">gZFDZnKU4UWyZCEli0Nr0QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/qNB12b3RUO+wTqm3ANKLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Q/CXArz3Ckau9yLn4EAvlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="zGHKuTw37EmfyHzUbNIeGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Q/CXArz3Ckau9yLn4EAvlwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="5GGKvplWk0qeYGrsmDCEXgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Q/CXArz3Ckau9yLn4EAvlwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[63]" type="UMLClassView" guid="8CfuwW+Cqk2Sk3b1ZVrc8gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1100</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1116</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">309</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">r4RqMJTz50Oyf1RjZ9zkiwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kXZG1TEyNEu0TEk7j8hM3gAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="wOpHO0bjVUayQrKKrm9t9gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ParticleAffector</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="jdC0dHaFDka06Ybgi+FRTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="IJiHbk/kdEy3hFdHcQ8v/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="fhjBfqNmGE6XIeWLf0RLwgAA">
<XPD:REF name="Model">r4RqMJTz50Oyf1RjZ9zkiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="dZc/GaFphEarw+gxjDLa3QAA">
<XPD:REF name="Model">r4RqMJTz50Oyf1RjZ9zkiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="fMAo3kEPiUWzxzG47OIXlQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">r4RqMJTz50Oyf1RjZ9zkiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[64]" type="UMLGeneralizationView" guid="HBvseOAP6kCSF+q8iUj9wQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1214,1116;870,716</XPD:ATTR>
<XPD:REF name="Model">BIHz4tSClUKQLTIKbgGuAgAA</XPD:REF>
<XPD:REF name="Head">gZFDZnKU4UWyZCEli0Nr0QAA</XPD:REF>
<XPD:REF name="Tail">8CfuwW+Cqk2Sk3b1ZVrc8gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="JEAvaNW2FU6FKyMgYC9l5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BIHz4tSClUKQLTIKbgGuAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="0bTbQQ7BxUmr46snS6ytgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">BIHz4tSClUKQLTIKbgGuAgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Ut+LICTsm0qTkBclYQxlZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BIHz4tSClUKQLTIKbgGuAgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[65]" type="UMLClassView" guid="zuD/ZbI2gUa602QvSxLB2AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1244</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">664</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">91</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">4KLuaw9NPkKNzf438ujUcAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/dQ02fGTTkG54MJaIDrSiQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/BXq3EECVUq8h+ot2ajE3AAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ShadowCaster</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="nShFUeANz0aOPy/fDXSlBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ReSxVfLFakqNhi4MBGkUVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jsQFCGT8EUCF2+JeyDAuwwAA">
<XPD:REF name="Model">4KLuaw9NPkKNzf438ujUcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="36o0xnkwV0GxTUOTYfzjGwAA">
<XPD:REF name="Model">4KLuaw9NPkKNzf438ujUcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vNBQQ55mWk60OeXvJ9GObgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">4KLuaw9NPkKNzf438ujUcAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[66]" type="UMLGeneralizationView" guid="ZPRdJ3T1iEGiDT3pcdLxdQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1374,780;1308,706</XPD:ATTR>
<XPD:REF name="Model">/N7rR2qy0kav02LmUH65tgAA</XPD:REF>
<XPD:REF name="Head">zuD/ZbI2gUa602QvSxLB2AAA</XPD:REF>
<XPD:REF name="Tail">SFvI47fMV0qCY7keXgFmUwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="H6fj6vZHBEqh4+zJGDqiPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/N7rR2qy0kav02LmUH65tgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="DuV5W8gPVEuASyxVMH1MzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">/N7rR2qy0kav02LmUH65tgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IZ3S2i3TX0uKPwL/UnNWmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">/N7rR2qy0kav02LmUH65tgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[67]" type="UMLClassView" guid="nwZgI7BnZUmsn2cFQDJaqAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1432</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">664</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">W5qWTqzBGUy2nwL2xAmQZwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nt/ENokubEOrMTkorFWGMAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="6WAPMYNPR0a420TVquQoiwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AnimableObject</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Oj0FA3fa00amoglO40bQQQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="4P5mWWX/kEGOM0AFvpvvmQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5GpDl4OK6Eis12GBxGTxtgAA">
<XPD:REF name="Model">W5qWTqzBGUy2nwL2xAmQZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="sJqsLuDfKEKPWZnYdDFt7QAA">
<XPD:REF name="Model">W5qWTqzBGUy2nwL2xAmQZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="tNAlMQzysEORjqRzcjsoNAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">W5qWTqzBGUy2nwL2xAmQZwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[68]" type="UMLGeneralizationView" guid="y1pIijMwmU+W4EM9N26SrAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1431,780;1471,706</XPD:ATTR>
<XPD:REF name="Model">BfDz1/K3Jk+an1VTCM5IIgAA</XPD:REF>
<XPD:REF name="Head">nwZgI7BnZUmsn2cFQDJaqAAA</XPD:REF>
<XPD:REF name="Tail">SFvI47fMV0qCY7keXgFmUwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="lOGe5wacqUyliEIdHwtnYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BfDz1/K3Jk+an1VTCM5IIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="RayhNmSd1E6ouh52N4huLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">BfDz1/K3Jk+an1VTCM5IIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Tc0z/ciOskeURuTeUUciPAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BfDz1/K3Jk+an1VTCM5IIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[69]" type="UMLClassView" guid="yOe5VhlnVUm82g6MzYDjhQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1716</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">884</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">169</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">xTP9PcqV30W9L0Gc4+c/1wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ruhuyBjOF0S9er8kEXlasgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="dijNLD2pJ0Gfm9lRXos//QAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Bone</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="KQw7ajtCSEaURfwjDlpSOwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="eyoHbh+OLkuTf/PwS2nmUAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="CBDIp+0fW0ObZkJquHyjegAA">
<XPD:REF name="Model">xTP9PcqV30W9L0Gc4+c/1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="B2Q7hXeVZUyPxJ5vO3J8sgAA">
<XPD:REF name="Model">xTP9PcqV30W9L0Gc4+c/1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="wGGuc9AmtkKeQt/vEMxovwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">xTP9PcqV30W9L0Gc4+c/1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[70]" type="UMLClassView" guid="UM8oRqDXrEamkGPA++nGtgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1752</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1028</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">77</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">LxiZtw1lS06iKX+dP0GIHwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="55kJNZ/DukG3hhkUFIeSGgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="H8XRj73E5kmVbS6rFNQyuwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TagPoint</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="iITTkCX6hEa986tgYfiHhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BgkY/m3v80i91KyGV/6gAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="LyVErYcrM0KdvFi1at+V3gAA">
<XPD:REF name="Model">LxiZtw1lS06iKX+dP0GIHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="gfYn4zbuDEyv5tCWgemDMwAA">
<XPD:REF name="Model">LxiZtw1lS06iKX+dP0GIHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="lC14sH+20Um5EpSRvVOTxgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">LxiZtw1lS06iKX+dP0GIHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[71]" type="UMLGeneralizationView" guid="ypxuAIOe/EaQnU8UGcZibgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1792,1028;1797,965</XPD:ATTR>
<XPD:REF name="Model">0jBVnep++EG+TVN2Qr7t3wAA</XPD:REF>
<XPD:REF name="Head">yOe5VhlnVUm82g6MzYDjhQAA</XPD:REF>
<XPD:REF name="Tail">UM8oRqDXrEamkGPA++nGtgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="p7rMIiQIAkaZ3WRplsr8rAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">0jBVnep++EG+TVN2Qr7t3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="xSBHOgIG3E+dDA7wvjYAJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">0jBVnep++EG+TVN2Qr7t3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="o7yy4e/+4Ue31jrguzr5HAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">0jBVnep++EG+TVN2Qr7t3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[72]" type="UMLClassView" guid="NL7bym7zPEef4lnxsjnyuQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1748</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">796</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">3mTTlx+97UuQhv3MvUgU2AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5djVhoE+SEmy2qEoXrfR+QAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="nz1eT1NUhUCX6kfU08xs+gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Node</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+eKdj9D39EudB1J2ZGSeFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HVq1oSSzBUad5Yui3cZxIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Iy8z7DbCEUGmWLGuYz6tUQAA">
<XPD:REF name="Model">3mTTlx+97UuQhv3MvUgU2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="lCOZMCP2ZkOqSAlMB2Vs/wAA">
<XPD:REF name="Model">3mTTlx+97UuQhv3MvUgU2AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="we2gJAaaokqNOmCa2RrYIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3mTTlx+97UuQhv3MvUgU2AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[73]" type="UMLGeneralizationView" guid="79cft8Nvj0+mhT+zpIEsrwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1795,884;1790,838</XPD:ATTR>
<XPD:REF name="Model">VLomDyUa1kSJiOJZo6kAYwAA</XPD:REF>
<XPD:REF name="Head">NL7bym7zPEef4lnxsjnyuQAA</XPD:REF>
<XPD:REF name="Tail">yOe5VhlnVUm82g6MzYDjhQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="PMX60O/590esZEcub56BFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VLomDyUa1kSJiOJZo6kAYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="LBDnPMpnEkOXW3tZ1TlUFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">VLomDyUa1kSJiOJZo6kAYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="zUM6g73AVkChSwhjoh9fsAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VLomDyUa1kSJiOJZo6kAYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[74]" type="UMLClassView" guid="oKmwetn7O0OrZk3FR/T+7AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1748</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">708</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">3BKy3AEn1U2AEGcjzqGRGwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="36prZTBocUaEUG0mexAtzAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="FUzCuHuq/Uif38cRhf4vGwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">NodeAlloc</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="zpgRQEizTUmLOzeTpgGqJAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="izmUKLnUBUSq0dJMXh2j8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IdlvzP6CakKYf7hRuIIXtQAA">
<XPD:REF name="Model">3BKy3AEn1U2AEGcjzqGRGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="FpCMFZTps06d8XuxB89dMAAA">
<XPD:REF name="Model">3BKy3AEn1U2AEGcjzqGRGwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="InjuYPxOREOHcAY0EdAjeQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3BKy3AEn1U2AEGcjzqGRGwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[75]" type="UMLGeneralizationView" guid="nu1CSOGG5UK9Tw9nAEojNgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1788,796;1789,750</XPD:ATTR>
<XPD:REF name="Model">dw6SJKvxC0y7rigKVt1yeAAA</XPD:REF>
<XPD:REF name="Head">oKmwetn7O0OrZk3FR/T+7AAA</XPD:REF>
<XPD:REF name="Tail">NL7bym7zPEef4lnxsjnyuQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="lYHdysIDRkS4jJi55OgIwgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dw6SJKvxC0y7rigKVt1yeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="0AjTdYdyREWYRsShkoMsFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">dw6SJKvxC0y7rigKVt1yeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8/SlI7+E4kSJ0MztPrienwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">dw6SJKvxC0y7rigKVt1yeAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[76]" type="UMLClassView" guid="Kx4aaEG4rEKpwjOpxEUX0gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1464</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1028</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">221</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
<XPD:REF name="Model">zJX9mo/1b0SGH5VCxKqhBgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NFtx4R2h5ECGMVc6QJBQCwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="/Al2RcLP3EOlthwP0/iT8gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Skeleton</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="rAosKhxoWUeHhYIY0OXTlQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="I3QoVCMZwEqB74kvMi+iRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Ec4foPUGIU+mxPelaMcZqQAA">
<XPD:REF name="Model">zJX9mo/1b0SGH5VCxKqhBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="kausifSabEGK74IPmIn1LwAA">
<XPD:REF name="Model">zJX9mo/1b0SGH5VCxKqhBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="v/oqL/adX0eSU/U8o3lh1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">zJX9mo/1b0SGH5VCxKqhBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[77]" type="UMLClassView" guid="2CzDNdn150mc/vgrqxw4GAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1456</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">880</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">U9HPyknIsUy18DTMQBJ0ogAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="C0uoa3/aP0qf00iCqVU5iQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1c/4oVYFHkW1rNBGJiN5oAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Resource</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="mCFZckC2x0GSTatGCEXouQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="sxpn5iLQOU21QRVWReUfhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="oggXUG3loEqu01C2vJ4hswAA">
<XPD:REF name="Model">U9HPyknIsUy18DTMQBJ0ogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ccBycMT+zU6uWTG1+MZb/AAA">
<XPD:REF name="Model">U9HPyknIsUy18DTMQBJ0ogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="+xAy4xFB0Um+SIOOyKkxIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">U9HPyknIsUy18DTMQBJ0ogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[78]" type="UMLClassView" guid="vC1N64gUqUOYJYlWQuppdwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1576</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">880</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">123</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">b4Q8Wp2MEUS6a56q0qykTgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="j9H8HIV270ytkECn8wKOcQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xK5UoNDVAkyODOSVQv0rIgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">AnimationContainer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wNA4htfk0EOZw8TTrLOX9gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="h59hizCzTECax+phRDBqPQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="YoRpq29M9kmQyKR/3o4D7gAA">
<XPD:REF name="Model">b4Q8Wp2MEUS6a56q0qykTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="BolUS5iBQkm+RlbaHhBWOwAA">
<XPD:REF name="Model">b4Q8Wp2MEUS6a56q0qykTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="/NG7cCcBOkizkpaThWvO7wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">b4Q8Wp2MEUS6a56q0qykTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[79]" type="UMLGeneralizationView" guid="VUkCFs+BbkKCx/EBEYKptwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1550,1028;1507,922</XPD:ATTR>
<XPD:REF name="Model">hSSIcFm1Mkaz/0g6hpLfGgAA</XPD:REF>
<XPD:REF name="Head">2CzDNdn150mc/vgrqxw4GAAA</XPD:REF>
<XPD:REF name="Tail">Kx4aaEG4rEKpwjOpxEUX0gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="cRUPrHVrP0m3paI8TXoUWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hSSIcFm1Mkaz/0g6hpLfGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="p0IUw5LQ7Uy48hFLe9vaJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">hSSIcFm1Mkaz/0g6hpLfGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZpMl/yt4LE+LNOYUI7eg5gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hSSIcFm1Mkaz/0g6hpLfGgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[80]" type="UMLGeneralizationView" guid="VzLbvp8w7kSNb3iTCrWbQwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1594,1028;1630,922</XPD:ATTR>
<XPD:REF name="Model">4mLf+i9QWEGwtLPIuH52AgAA</XPD:REF>
<XPD:REF name="Head">vC1N64gUqUOYJYlWQuppdwAA</XPD:REF>
<XPD:REF name="Tail">Kx4aaEG4rEKpwjOpxEUX0gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qYgZ5sJUM0KqIQ6LhZR2PgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4mLf+i9QWEGwtLPIuH52AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fZOVYSSJVU6iK+pg3JvkbAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">4mLf+i9QWEGwtLPIuH52AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="I98VoCp+N0+jHG9mfc/LTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">4mLf+i9QWEGwtLPIuH52AgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[81]" type="UMLClassView" guid="nhu3zGM1FEKxXOp9trVfwAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1564</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1264</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">249</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">cRLKi7Ik2UGJX+0OlLCbZQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Bx8Ltz37Sk2yuecxkVxZVQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="QliXQ/qQgUadFd1KpwTqJQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Animation</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="lCaUO5sMMkW2trulxsIGQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rVPM402Z1kGXs8zS4J/KSgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="STGKT+4AtESUY6OKoEgalQAA">
<XPD:REF name="Model">cRLKi7Ik2UGJX+0OlLCbZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5LQOBy8fXEySfgXS1UFscQAA">
<XPD:REF name="Model">cRLKi7Ik2UGJX+0OlLCbZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="7lrsCL5+OkSH8MpCllYKhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">cRLKi7Ik2UGJX+0OlLCbZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[82]" type="UMLClassView" guid="jDU3Avnf30GiGDlg6DwBdgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">604</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">16</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">224</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">pZouTz1H7EOrdEkAJ9tz5AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="iASDBEZVZUWPJyy+EO89WwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Z+Uecq05akqx+gfsHGOOzgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ParamCommand</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="+J5Dx/4xhUmqARByu+vkwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Rds6f5r/mE+5srYyAXISrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="0e+3fHOTiEanjBVhuDoTGAAA">
<XPD:REF name="Model">pZouTz1H7EOrdEkAJ9tz5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="NxQIzJSueUyqmVkbTrZj1gAA">
<XPD:REF name="Model">pZouTz1H7EOrdEkAJ9tz5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="AusyT8FH1E+8SHKzOZQFLwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">pZouTz1H7EOrdEkAJ9tz5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[83]" type="UMLClassView" guid="t/Fjl+cuWU2mINH/OEyxnAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">332</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">16</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">149</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">xbpJR5beyEC/7JOrrtNGjAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="65lPbDunH0aiUQv2Sb1mfAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="0bvDowHF9EO0JFTaNqWzygAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ParameterDef</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="u78sEeLfMESqC+jqj6+xTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="aB7euJia7E+x4p3sfPgiWwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="DEzoS/YqgUWz9v6f4z5FUwAA">
<XPD:REF name="Model">xbpJR5beyEC/7JOrrtNGjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="llOysgxv9kCtVfdyGurHFAAA">
<XPD:REF name="Model">xbpJR5beyEC/7JOrrtNGjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="hyG6J3Gt1kKow6HwUP7AFwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">xbpJR5beyEC/7JOrrtNGjAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[84]" type="UMLClassView" guid="5GTysSU26kmKRiNEMJNofQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">408</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">148</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">318</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">BVIa/5dPpkOhHOfNkTYgMwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2duCVhhsskSYr06YPBFTTwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xeIKOvnf6k+pGcwLJPNxEAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ParamDictionary</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="9dErV/Dj2EWvUMMptdoT2AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="9PfGxHJMyEud3Yv9PWlY4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="xdUd3OTHAEmqIV34K8azwAAA">
<XPD:REF name="Model">BVIa/5dPpkOhHOfNkTYgMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="y1/Bf4zbfEOQ2XQcqEPiygAA">
<XPD:REF name="Model">BVIa/5dPpkOhHOfNkTYgMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="kZokskNdhkaxHqf3n+CJCQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BVIa/5dPpkOhHOfNkTYgMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[85]" type="UMLDependencyView" guid="hVZ77gUElkK+dnGtxwGqIAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">508,148;451,97</XPD:ATTR>
<XPD:REF name="Model">l10YYnMCuUWdvb02HLVO8AAA</XPD:REF>
<XPD:REF name="Head">t/Fjl+cuWU2mINH/OEyxnAAA</XPD:REF>
<XPD:REF name="Tail">5GTysSU26kmKRiNEMJNofQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qhADU0nyHEO3i4fYFZ9JBAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">l10YYnMCuUWdvb02HLVO8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="T76PvFrkEEa7HL4zmhMI4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">l10YYnMCuUWdvb02HLVO8AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qhOyryz3J0+wPdYhw0hshwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">l10YYnMCuUWdvb02HLVO8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[86]" type="UMLDependencyView" guid="uQEgiI+qRUCgmnJ5GpBV1gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">618,148;681,84</XPD:ATTR>
<XPD:REF name="Model">nW41zdmkXkCUwK0bbHd74gAA</XPD:REF>
<XPD:REF name="Head">jDU3Avnf30GiGDlg6DwBdgAA</XPD:REF>
<XPD:REF name="Tail">5GTysSU26kmKRiNEMJNofQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="FUy7WdsaO02jsebk6vWRRwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nW41zdmkXkCUwK0bbHd74gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="pAHpZizzG0mSgqjDcbHmYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">nW41zdmkXkCUwK0bbHd74gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bPOcn5d48UmqOBbbc5nkXQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nW41zdmkXkCUwK0bbHd74gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[87]" type="UMLGeneralizationView" guid="wEg9q/pVWk2/s+KaLokx1wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">634,304;602,255</XPD:ATTR>
<XPD:REF name="Model">QMjbSEnlBU6MlAX3GjCWeQAA</XPD:REF>
<XPD:REF name="Head">5GTysSU26kmKRiNEMJNofQAA</XPD:REF>
<XPD:REF name="Tail">vwJim7nL7UijdNChc+hQowAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="H3Jk5uJoQ0Wy8fNn8b2LzAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QMjbSEnlBU6MlAX3GjCWeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="M8xlhuq+jkC3aJYrkSHeQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">QMjbSEnlBU6MlAX3GjCWeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="a5xsXS/RfkOZXYPzUMq/3gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QMjbSEnlBU6MlAX3GjCWeQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[88]" type="UMLClassView" guid="2Xm9qroZq0io/q6O+ZkM3QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">876</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1324</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">124</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">X6fcGxG9MUG5IhPTQHDdDQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rQo6bn5ik0qEzro9asNsGgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Usx/YyAVFky51dIy/cnPcgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ColourFaderAffector</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="WrF0zbHkyEKz/kl9IAOc9QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="JxEi4LvKG0eZfMLQ7j1bfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="P4qxHUZM5km7Ams2/bL8XAAA">
<XPD:REF name="Model">X6fcGxG9MUG5IhPTQHDdDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="0jYt3VvQsE2DsU3ir/izBgAA">
<XPD:REF name="Model">X6fcGxG9MUG5IhPTQHDdDQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="zQZI7NmC6EagdoFnBB29QAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">X6fcGxG9MUG5IhPTQHDdDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[89]" type="UMLClassView" guid="BaPCLLtnY0SzzVp+UAtwwwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">876</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1392</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">131</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">WqVXXfc8EkSoXu2iRc0uBwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="R/eQMG6CzEKIkKqSxcHChAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="M3IXjzim9UK/4qFZGmEQcwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ColourFaderAffector2</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="F8mQSx9i/k66bvl116Mp1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ScoI6XIDcUGjY08ByGzTiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1i4RoQ8ZY0O7YOIQ+ZlqBwAA">
<XPD:REF name="Model">WqVXXfc8EkSoXu2iRc0uBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="qkV+x8YJYUy2MOd/oJoXSQAA">
<XPD:REF name="Model">WqVXXfc8EkSoXu2iRc0uBwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Sn2ir/DlCE2F+ruHi3amQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">WqVXXfc8EkSoXu2iRc0uBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[90]" type="UMLGeneralizationView" guid="qIlZhTPRQkGzMywie1gCWAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">983,1324;1175,1210</XPD:ATTR>
<XPD:REF name="Model">YzVgz8fgx0WaL4/8vMko5gAA</XPD:REF>
<XPD:REF name="Head">8CfuwW+Cqk2Sk3b1ZVrc8gAA</XPD:REF>
<XPD:REF name="Tail">2Xm9qroZq0io/q6O+ZkM3QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WpYMh2JilUSaQO+5MBH+/wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YzVgz8fgx0WaL4/8vMko5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Q4sUdEQ+A0+8Ie/6s0HEVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">YzVgz8fgx0WaL4/8vMko5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="iDUkR1cbJUipgKwOXkO71gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">YzVgz8fgx0WaL4/8vMko5gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[91]" type="UMLGeneralizationView" guid="XqOQ2+XMUUyEuf3DOMjCDAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">974,1392;1197,1210</XPD:ATTR>
<XPD:REF name="Model">WrnMU3t0uk+H30I3q6TDCQAA</XPD:REF>
<XPD:REF name="Head">8CfuwW+Cqk2Sk3b1ZVrc8gAA</XPD:REF>
<XPD:REF name="Tail">BaPCLLtnY0SzzVp+UAtwwwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DcmNfmnK0kq9kFwgni1rSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WrnMU3t0uk+H30I3q6TDCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Tx/Efvy5Ak+vYvgw9JihFAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">WrnMU3t0uk+H30I3q6TDCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="pIcnojW67Ee5jOV3yv+hswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WrnMU3t0uk+H30I3q6TDCQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[92]" type="UMLClassView" guid="8uaEKNoL0k2n/wnSUW9FDwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1064</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1328</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">129</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">iPMpGimLe0yrFWSmY3b1BAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="oINji+qyPkq8uotvCmT+vAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="pus7hqsSxk+VnC4KDGJnMAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ColourImageAffector</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="3ZdY3yMtT0q6EwthehOYtAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="a3+FnKkAD06hAMVLr1chUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="mvimvB2kWkuJAKW6EtljMQAA">
<XPD:REF name="Model">iPMpGimLe0yrFWSmY3b1BAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="IKmlUCkYWkKGuz0cWH9vLAAA">
<XPD:REF name="Model">iPMpGimLe0yrFWSmY3b1BAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="8954XX81m0mXsJetzUTXBwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">iPMpGimLe0yrFWSmY3b1BAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[93]" type="UMLGeneralizationView" guid="DEntuBUDiEqNC1MadWHtgQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1146,1328;1223,1210</XPD:ATTR>
<XPD:REF name="Model">weDMRyMK5UyS+DIFspVKCwAA</XPD:REF>
<XPD:REF name="Head">8CfuwW+Cqk2Sk3b1ZVrc8gAA</XPD:REF>
<XPD:REF name="Tail">8uaEKNoL0k2n/wnSUW9FDwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="nZtQnM0TXEamQm86KsWP5AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">weDMRyMK5UyS+DIFspVKCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="JJ/NOH6xoUSmQXFYPhekywAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">weDMRyMK5UyS+DIFspVKCwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="c0FiYrdep0GKSsD0HU/6CgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">weDMRyMK5UyS+DIFspVKCwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[94]" type="UMLClassView" guid="n37k7pNgokixJSUoR8lX8gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">956</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1468</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">302</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">vvkdzgDrA0aPehfAD0EuQwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/9B1BRThU0OrgsBvlz53OQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="hPutoizgIUywe6vdafQfbwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Image</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="RLwdGUCuEEido5ezsgVQCAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="fWxE+7q5e0+LG9Vtb3e24AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="OhXtDcnIQkeRyIwWniPWAwAA">
<XPD:REF name="Model">vvkdzgDrA0aPehfAD0EuQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="MOHwfQBviEiXfjh/fJ1LjwAA">
<XPD:REF name="Model">vvkdzgDrA0aPehfAD0EuQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="1vWhMPfy00Gnn++ZzG9pfQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">vvkdzgDrA0aPehfAD0EuQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[95]" type="UMLDependencyView" guid="3FydzhJ3NkCUSEqLmjbYkQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1124,1383;1112,1468</XPD:ATTR>
<XPD:REF name="Model">tRliqxhnjka/d9L52RAVEwAA</XPD:REF>
<XPD:REF name="Head">n37k7pNgokixJSUoR8lX8gAA</XPD:REF>
<XPD:REF name="Tail">8uaEKNoL0k2n/wnSUW9FDwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="xBbT3wawgU+NOalUnKXsfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tRliqxhnjka/d9L52RAVEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="173eiSYsQEGU/i5soMm+3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">tRliqxhnjka/d9L52RAVEwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Zsel7alpHUCQOP9mK1ecVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">tRliqxhnjka/d9L52RAVEwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[96]" type="UMLClassView" guid="0v/NMc0bxkWlJFuHa7aZhAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1104</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1604</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">231</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">aKqmCJQXo0uBip4wrSA00wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="3gelXRsz30iJ5SyC9cXzFAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="TsXN1gNuoE+KdiJMQCXIGAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Codec</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="tOuh3bs2OUSwodYHPCcDhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Y++7wElprk+Q7OTUrtTPSQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ZLvRVzKjLEaHMFJBVXxGiAAA">
<XPD:REF name="Model">aKqmCJQXo0uBip4wrSA00wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6A3cOfJrD0eVH8iEUwZVugAA">
<XPD:REF name="Model">aKqmCJQXo0uBip4wrSA00wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="O29r3ohUI0SklPl0EZD3mQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">aKqmCJQXo0uBip4wrSA00wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[97]" type="UMLDependencyView" guid="exhtz6JY8UWh6WjhZBAIPwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1149,1562;1188,1604</XPD:ATTR>
<XPD:REF name="Model">z6SVb8wcUUKzW+h9VqDLNAAA</XPD:REF>
<XPD:REF name="Head">0v/NMc0bxkWlJFuHa7aZhAAA</XPD:REF>
<XPD:REF name="Tail">n37k7pNgokixJSUoR8lX8gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="sYunk0TPLUWNVTY+KeaOkAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">z6SVb8wcUUKzW+h9VqDLNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="g0bFXX5/8EagOx8CkYR9HAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">z6SVb8wcUUKzW+h9VqDLNAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="b2mblT4eKEeIOzteyZ1VMAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">z6SVb8wcUUKzW+h9VqDLNAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[98]" type="UMLClassView" guid="kFKMOfpBmk2yTrvGnJiKGwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1172</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1720</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">akHj1Mqm90qZCMVjvB4p4gAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7RUQ9tLQf02sVpiYf4aYCQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="H70pHfH3w0CX4uP1Ph8oAwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ImageCodec</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="5Ruicn2Zv0K4lAy4UPVs0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="aNoJm3HDBUu3Pj3oCHaqaQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="6k6NEP3uckOwFrexMlQjVgAA">
<XPD:REF name="Model">akHj1Mqm90qZCMVjvB4p4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="OP4WsdXV4kyfdv3HkKGlOgAA">
<XPD:REF name="Model">akHj1Mqm90qZCMVjvB4p4gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="S1mCeFGzX025xtHbiA56IgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">akHj1Mqm90qZCMVjvB4p4gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[99]" type="UMLGeneralizationView" guid="APTZepWlmkSvgysbMyRyKAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1221,1720;1220,1672</XPD:ATTR>
<XPD:REF name="Model">JgbPWC0cUEuAZT7vOiR0VQAA</XPD:REF>
<XPD:REF name="Head">0v/NMc0bxkWlJFuHa7aZhAAA</XPD:REF>
<XPD:REF name="Tail">kFKMOfpBmk2yTrvGnJiKGwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="lbO00tuLHEmUqtQd8TzicAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JgbPWC0cUEuAZT7vOiR0VQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="r6qV8mmGnUmkgrjg7n6uWAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">JgbPWC0cUEuAZT7vOiR0VQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="BgDdpCFkcUCrkreo53fiHwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">JgbPWC0cUEuAZT7vOiR0VQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[100]" type="UMLClassView" guid="2jwAgxtd60GjPU2PpnUwdAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">848</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1828</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">379</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:REF name="Model">M2ALVpke+kKZBWNReJGq2QAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="yLT15NJ9+ES5tYFO0aO6cgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="NzyYVCgDYU6RiBDMAy0SnQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">FreeImageCodec</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="sDGm+4AtckCSLBn0DxT6xgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pVTNReDyHU6VbDTi+DjqsAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="losXBTmz+EmR6uiMyPxiBQAA">
<XPD:REF name="Model">M2ALVpke+kKZBWNReJGq2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="u1zijCuWh0iShAZc6+Rz9QAA">
<XPD:REF name="Model">M2ALVpke+kKZBWNReJGq2QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="6sNxMyIbTUy9bFsoIJyAvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">M2ALVpke+kKZBWNReJGq2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[101]" type="UMLGeneralizationView" guid="j1RS20vCJEK4iJiIi//eJQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1089,1828;1190,1762</XPD:ATTR>
<XPD:REF name="Model">PELqHjqYl0Gimzg8Y7Z8WwAA</XPD:REF>
<XPD:REF name="Head">kFKMOfpBmk2yTrvGnJiKGwAA</XPD:REF>
<XPD:REF name="Tail">2jwAgxtd60GjPU2PpnUwdAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="iVITyN2F5UqNWXv9AHrVcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PELqHjqYl0Gimzg8Y7Z8WwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="z1RT+V9gBE+DWCT6dKCzowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">PELqHjqYl0Gimzg8Y7Z8WwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gxYp/O0qVkScywc43AHchAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">PELqHjqYl0Gimzg8Y7Z8WwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[102]" type="UMLClassView" guid="SQr2E18KQUWNK+WCe9KjiwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1272</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1824</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">eUqbXiSknUe13IG0D7AT3wAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="VAWZAWugHUe5xuRikY3YtAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1+c+i2sKxk+UuCZh/M/DqQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DDSCodec</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0UlOdfos5kORlJBNfQhlkwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="6YIm+lIL+EK1aCq2GSeZTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="luXfLEryt0mB9qCstWD0aQAA">
<XPD:REF name="Model">eUqbXiSknUe13IG0D7AT3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="DhKXy17HPEa+F34SaIIZYQAA">
<XPD:REF name="Model">eUqbXiSknUe13IG0D7AT3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="j/YTUQH3hE2AE6cJ6evGrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">eUqbXiSknUe13IG0D7AT3wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[103]" type="UMLGeneralizationView" guid="ShG+dY0zlUOMLsODTAJWUgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1295,1824;1240,1762</XPD:ATTR>
<XPD:REF name="Model">szo8MJ3bi0GS44YKLkandwAA</XPD:REF>
<XPD:REF name="Head">kFKMOfpBmk2yTrvGnJiKGwAA</XPD:REF>
<XPD:REF name="Tail">SQr2E18KQUWNK+WCe9KjiwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="HstcOblFIEOtJc7xuKKvrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">szo8MJ3bi0GS44YKLkandwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="OQAoLqS1c0Cweog6ukP4dAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">szo8MJ3bi0GS44YKLkandwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8P5tAqxvbE+eM/1R4jEzogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">szo8MJ3bi0GS44YKLkandwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[104]" type="UMLClassView" guid="ISIswzzsNEG0WS1K1M1adgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1156</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1400</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">162</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">nt8KfQjX40qlScFSww1YxAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="R7TDditt4USx+v+ZQKLSlwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="2TV+C3LZI0S9xStGHixuEwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ColourInterpolatorAffector</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="4g0XlfklAkeblo/4dcDKSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="EYy5Yk7MykeByDMPm5U4SAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="qqOHnbEg8UGWhwcTfT3b0gAA">
<XPD:REF name="Model">nt8KfQjX40qlScFSww1YxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="i0Pxh2bbwUaanXAdIA3WAAAA">
<XPD:REF name="Model">nt8KfQjX40qlScFSww1YxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="9WahG1NF9UuHX1KQ5y6diwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">nt8KfQjX40qlScFSww1YxAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[105]" type="UMLGeneralizationView" guid="VhmtMIs9IUmqYuSy8ZWvkQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1237,1400;1251,1210</XPD:ATTR>
<XPD:REF name="Model">Lc+IzjsPPUyfBZXWzYU3fQAA</XPD:REF>
<XPD:REF name="Head">8CfuwW+Cqk2Sk3b1ZVrc8gAA</XPD:REF>
<XPD:REF name="Tail">ISIswzzsNEG0WS1K1M1adgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="DlWS+zGMnEmYvbZIvFd8SwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Lc+IzjsPPUyfBZXWzYU3fQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nPRcP9S8t0+1/DUC/3PrvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Lc+IzjsPPUyfBZXWzYU3fQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="d5tYUDCh7kiqRVUwEXOUogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Lc+IzjsPPUyfBZXWzYU3fQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[106]" type="UMLClassView" guid="I2Ijyb5fZE6Z4rZ3SEBUkwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1372</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1280</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">139</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">r62wjzrg6Uqj9JVI01pKfQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="hDzwNO/2/k+m7iqm4WpwngAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="VC7MlajxlUKNvO3si54AqAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DeflectorPlaneAffector</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ZXxxbRBE90y7Su0moi9vVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BMRbjVZQoU2Vkt8tZ2G6WgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="rD0dQrhbkUyPpcUGD2JsOAAA">
<XPD:REF name="Model">r62wjzrg6Uqj9JVI01pKfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="4BbFK1pDuEK/278K8PQukAAA">
<XPD:REF name="Model">r62wjzrg6Uqj9JVI01pKfQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="BtY1IZ0rr0aPLEJjXBvcDAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">r62wjzrg6Uqj9JVI01pKfQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[107]" type="UMLGeneralizationView" guid="i8YvnfQm+0myLDokxXhERQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1413,1280;1318,1210</XPD:ATTR>
<XPD:REF name="Model">BP+M2f8b90e2WhQ3Ss9HxgAA</XPD:REF>
<XPD:REF name="Head">8CfuwW+Cqk2Sk3b1ZVrc8gAA</XPD:REF>
<XPD:REF name="Tail">I2Ijyb5fZE6Z4rZ3SEBUkwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="gmquLEYaX068+va2W/oFigAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BP+M2f8b90e2WhQ3Ss9HxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="hlLveGEHwEiNC5nAEWqUYgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">BP+M2f8b90e2WhQ3Ss9HxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="XJOQLDp8EkWX8kM/+23HbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">BP+M2f8b90e2WhQ3Ss9HxgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[108]" type="UMLClassView" guid="BmTIDoYjqU6qwOlN2549lwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1264</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1332</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">175</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">2r6kSIzCDEGGaBjeUrNc5AAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="nzJIU5baZU6aj07ZJEl2kAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="yLz881BOtE6Hhz1Vmq3qegAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">DirectionRandomiserAffector</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="rswmnbb9RkGYyTZivxwFQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="tyIipblFY0Gb4RE9CdGY+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="EdbjDPUm10ijJAPK2fRqxQAA">
<XPD:REF name="Model">2r6kSIzCDEGGaBjeUrNc5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="i8HkgvzeK0GGT3gJTsA4ggAA">
<XPD:REF name="Model">2r6kSIzCDEGGaBjeUrNc5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="xmSZQTmFLEWslQPvSwhBxAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">2r6kSIzCDEGGaBjeUrNc5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[109]" type="UMLGeneralizationView" guid="IMTZigony0O5kctvPRekCQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1340,1332;1278,1210</XPD:ATTR>
<XPD:REF name="Model">5+ImIyHV0kuGt+5ZJ1US0QAA</XPD:REF>
<XPD:REF name="Head">8CfuwW+Cqk2Sk3b1ZVrc8gAA</XPD:REF>
<XPD:REF name="Tail">BmTIDoYjqU6qwOlN2549lwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="RaRH0sWXdkei2HYJ5h5gTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5+ImIyHV0kuGt+5ZJ1US0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="qz+NTMRnVEWwQkoY2lGAYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">5+ImIyHV0kuGt+5ZJ1US0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="452KrNvVXEeVI2TMK1Y5fwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">5+ImIyHV0kuGt+5ZJ1US0QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[110]" type="UMLClassView" guid="eqW5fDi9dk6FahD6LNma3AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1352</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1404</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">122</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">ZDSQgn7BeUCYat3p+XJlMAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="bddAWBqBkUKfJ6MrZYU/SgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="QWlQIKuhmUucw2vENpoptgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">LinearForceAffector</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="TizofGTtfkGbSyJ18afW+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="aSQW2iFL7UWM6Hk4pJjcVAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hLMART7Ts0iBYX8xj+kxUwAA">
<XPD:REF name="Model">ZDSQgn7BeUCYat3p+XJlMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="/KGvzegtQket3yyq+lIM2AAA">
<XPD:REF name="Model">ZDSQgn7BeUCYat3p+XJlMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ronrHfT1hkmDhCti0BgnfAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">ZDSQgn7BeUCYat3p+XJlMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[111]" type="UMLClassView" guid="KQupb5lFXUS1uOV0WMgT9wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1488</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1404</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">105</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">+tRU1+87X0eavUFgjE+zNwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Me5aKs0aekK7CCb7rWucQgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="dzFzqimgXkK4wntr+KHggwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RotationAffector</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="rTkNN+LmW0GHRCwa/CkfwAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="0TamsfxgJk6F2EdHUxR7pQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="kUKEg2t2lU+F4LRu5lRWZAAA">
<XPD:REF name="Model">+tRU1+87X0eavUFgjE+zNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="oEUcCcoY2EeZeVyT0B9xUwAA">
<XPD:REF name="Model">+tRU1+87X0eavUFgjE+zNwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="V8jTxWqqyEWBRqzJm79sbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">+tRU1+87X0eavUFgjE+zNwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[112]" type="UMLClassView" guid="/jJe4R7Yy0ummRSSJ9sQ8gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1468</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">1336</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">K+u6XQ5khUui9Z9hDGHisgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DqVNeX3pSEek7s/BDHtxKwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="asQb14nXHUeN86970EH6dAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ScaleAffector</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="xmMZkfXcWEeJMOiQYMQnNwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="rV/BsWBhd0K2Cr2vK7OQyQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="FMVfzWgBEEeEAZLxXoaX2QAA">
<XPD:REF name="Model">K+u6XQ5khUui9Z9hDGHisgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="RDWXgNvNuUeEvOmewfm24AAA">
<XPD:REF name="Model">K+u6XQ5khUui9Z9hDGHisgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="5kGReKmn/EyBT+IyEtNFqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">K+u6XQ5khUui9Z9hDGHisgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[113]" type="UMLGeneralizationView" guid="bzRyzBXXz0qkHTwoIgY2AAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1399,1404;1282,1210</XPD:ATTR>
<XPD:REF name="Model">Io1S56Dt3Ei3mFXEhufwoAAA</XPD:REF>
<XPD:REF name="Head">8CfuwW+Cqk2Sk3b1ZVrc8gAA</XPD:REF>
<XPD:REF name="Tail">eqW5fDi9dk6FahD6LNma3AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="zOpDHlXDN0Wlw7zBn2DNdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Io1S56Dt3Ei3mFXEhufwoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="RxYMPDByokqmgntNjJTdbgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Io1S56Dt3Ei3mFXEhufwoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="I+imLT1qjUeCWV7/E60PjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Io1S56Dt3Ei3mFXEhufwoAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[114]" type="UMLGeneralizationView" guid="bXPYPRvfR0Oe5GY8uN+0cAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1517,1404;1305,1210</XPD:ATTR>
<XPD:REF name="Model">69dGkkF7Ok6bef8PRQxcugAA</XPD:REF>
<XPD:REF name="Head">8CfuwW+Cqk2Sk3b1ZVrc8gAA</XPD:REF>
<XPD:REF name="Tail">KQupb5lFXUS1uOV0WMgT9wAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qUbZYbKxik+yW/96AI4dbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">69dGkkF7Ok6bef8PRQxcugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="rnwv4WWuI0Ctty6+Uxi5iQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">69dGkkF7Ok6bef8PRQxcugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IwCvkrq2LkKwC4RU/ofpfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">69dGkkF7Ok6bef8PRQxcugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[115]" type="UMLGeneralizationView" guid="4/r/6eqh7UiF+QOeFww9zgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1482,1336;1316,1210</XPD:ATTR>
<XPD:REF name="Model">FRy2GXgtBkm5gXi99WWGwgAA</XPD:REF>
<XPD:REF name="Head">8CfuwW+Cqk2Sk3b1ZVrc8gAA</XPD:REF>
<XPD:REF name="Tail">/jJe4R7Yy0ummRSSJ9sQ8gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Z7oP3/8Np0yzBljoAz74ggAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FRy2GXgtBkm5gXi99WWGwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="edacFn+9pk6l6zR0kPxmIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">FRy2GXgtBkm5gXi99WWGwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xxPkdgXnS0O0sn7wm8DKBQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FRy2GXgtBkm5gXi99WWGwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">118</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="m32kGndP7kOEW7w7a+hRjwAA">
<XPD:ATTR name="Name" type="string">SceneObjAllocatedObject</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ToiyWeqe7Ua5lL/GEikBqgAA</XPD:REF>
<XPD:REF name="Views[1]">RLYi0OBTbk+qNf++WUKAUAAA</XPD:REF>
<XPD:REF name="Views[2]">rALJmSXJWUWHnRtYCyB4fgAA</XPD:REF>
<XPD:REF name="Views[3]">Yyhw13aCNkCFEW1LJXoW3AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="zX3YBUbWfkG9CCLHzgCdCAAA">
<XPD:ATTR name="Name" type="string">ParticleEmitter</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qGqAD/2+f0eGpspkzaXFfQAA</XPD:REF>
<XPD:REF name="Views[1]">yLC7upHBOU6dwbZF8hPn9QAA</XPD:REF>
<XPD:REF name="Views[2]">QGAMnej0JEyFzBow9whPFwAA</XPD:REF>
<XPD:REF name="Views[3]">fAoL4OL630aoYl7FLpRwngAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">Q/CXArz3Ckau9yLn4EAvlwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">+n2WAtJxzUOBXElgPNUkIwAA</XPD:REF>
<XPD:REF name="Generalizations[1]">O02Vy2iSsUWblO9ZualyqwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">GagZTuC5/kGESNYeD1JYlwAA</XPD:REF>
<XPD:REF name="Specializations[1]">mN5rYwcHPk6dKsgTxyJ7BQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="fUgJutUyvEaIy71m9KJNdwAA">
<XPD:ATTR name="Name" type="string">Particle</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">tSru10jqx0unJ4YX32W9GQAA</XPD:REF>
<XPD:REF name="Views[1]">eviFB73qX0+25IiFsWWe4QAA</XPD:REF>
<XPD:REF name="Views[2]">kay2JITOWUSvnaTa991juAAA</XPD:REF>
<XPD:REF name="Views[3]">qQBJ0+ELH0qQWA6aHYu5ggAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">O02Vy2iSsUWblO9ZualyqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="RGVxLlEg3EKvmYRnBqpApQAA">
<XPD:ATTR name="Name" type="string">StringInterface</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vwJim7nL7UijdNChc+hQowAA</XPD:REF>
<XPD:REF name="Views[1]">w2qBxxhRV0+utRrJcSph2wAA</XPD:REF>
<XPD:REF name="Views[2]">QGngvPcShEWnHe7aCjSl4wAA</XPD:REF>
<XPD:REF name="Views[3]">b9y4wTdKV0Wmk5jdVRW2oAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">QMjbSEnlBU6MlAX3GjCWeQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">+n2WAtJxzUOBXElgPNUkIwAA</XPD:REF>
<XPD:REF name="Specializations[1]">DUUIW7bRekyUaXHKzQq7mgAA</XPD:REF>
<XPD:REF name="Specializations[2]">pIwhw4LWm02ilhmY/88mMAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="hgFRVlU0QEa3gZf3MYFsJAAA">
<XPD:ATTR name="Name" type="string">static map&lt;String, ParamDictionary&gt; msDictionary</XPD:ATTR>
<XPD:REF name="Owner">RGVxLlEg3EKvmYRnBqpApQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="JrQE6t2jq0eNGqrt7snTDQAA">
<XPD:ATTR name="Name" type="string">String mParamDictName</XPD:ATTR>
<XPD:REF name="Owner">RGVxLlEg3EKvmYRnBqpApQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="6nk8RJWnU0yHlldx0E/jiAAA">
<XPD:ATTR name="Name" type="string">ParamDictionary* mParamDict</XPD:ATTR>
<XPD:REF name="Owner">RGVxLlEg3EKvmYRnBqpApQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLGeneralization" guid="+n2WAtJxzUOBXElgPNUkIwAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">zX3YBUbWfkG9CCLHzgCdCAAA</XPD:REF>
<XPD:REF name="Parent">RGVxLlEg3EKvmYRnBqpApQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">f0385/S5NUOgrQHLyosoDwAA</XPD:REF>
<XPD:REF name="Views[1]">gP8OqLhGa0asH5ZI3MWgywAA</XPD:REF>
<XPD:REF name="Views[2]">bAJYqao8PkitJAxI3D6NmgAA</XPD:REF>
<XPD:REF name="Views[3]">/4XzWCSDp0q8o7Pgtfc56QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLGeneralization" guid="O02Vy2iSsUWblO9ZualyqwAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">zX3YBUbWfkG9CCLHzgCdCAAA</XPD:REF>
<XPD:REF name="Parent">fUgJutUyvEaIy71m9KJNdwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">PeMcrpvHh0++tnTGZ4JWugAA</XPD:REF>
<XPD:REF name="Views[1]">7fBv0C+Z3ky/WyyG9oqt2gAA</XPD:REF>
<XPD:REF name="Views[2]">O9yMBa7fKkueIrLxTZmsmwAA</XPD:REF>
<XPD:REF name="Views[3]">31RFJn1LrkW7GWGidpkt5AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="OsITIN1kfEKd16PhYl6kKgAA">
<XPD:ATTR name="Name" type="string">ParticleSystem</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gZFDZnKU4UWyZCEli0Nr0QAA</XPD:REF>
<XPD:REF name="Views[1]">+L/vi6nvUEiQgT1UfTsECgAA</XPD:REF>
<XPD:REF name="Views[2]">BXoK61SbYEGawQo4UmxaqAAA</XPD:REF>
<XPD:REF name="Views[3]">+69HzLq6h0uGRATILrW5VgAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">Q/CXArz3Ckau9yLn4EAvlwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">yxr7TY2oXk27mVZ5HJXuewAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">DUUIW7bRekyUaXHKzQq7mgAA</XPD:REF>
<XPD:REF name="Generalizations[1]">ydiyoX3zP0C7uSLaNm5dFgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">BIHz4tSClUKQLTIKbgGuAgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="pofLzVlHI0SeHrVFxBNRBAAA">
<XPD:ATTR name="Name" type="string">ParticleSystemRenderer*</XPD:ATTR>
<XPD:REF name="Owner">OsITIN1kfEKd16PhYl6kKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="FOmULOq7+0SlMBbGV+iGtQAA">
<XPD:ATTR name="Name" type="string">vector&lt;ParticleEmitter*&gt;</XPD:ATTR>
<XPD:REF name="Owner">OsITIN1kfEKd16PhYl6kKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="WCRcS8a7vkuU+/KyGEG4+wAA">
<XPD:ATTR name="Name" type="string">vector&lt;ParticleAffector*&gt;</XPD:ATTR>
<XPD:REF name="Owner">OsITIN1kfEKd16PhYl6kKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="q47bzfgXvUWT9AuVYoP8pAAA">
<XPD:ATTR name="Name" type="string">list&lt;Particle*&gt;</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">:type ActiveParticleList</XPD:ATTR>
<XPD:REF name="Owner">OsITIN1kfEKd16PhYl6kKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="6tH97a/d1U+z5F3pN3uhlwAA">
<XPD:ATTR name="Name" type="string">list&lt;Particle*&gt;</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">:type FreeParticleList</XPD:ATTR>
<XPD:REF name="Owner">OsITIN1kfEKd16PhYl6kKgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[5]" type="UMLAttribute" guid="Wu3hzP7KtE67NNTZ8rj+6gAA">
<XPD:ATTR name="Name" type="string">vector&lt;Particle*&gt;</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">:type ParticlePool</XPD:ATTR>
<XPD:REF name="Owner">OsITIN1kfEKd16PhYl6kKgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="WQePl2YbVkqb2flyYSc+1wAA">
<XPD:ATTR name="Name" type="string">ParticleSystemManager</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TzoytCl8P0SprbKNMtDApQAA</XPD:REF>
<XPD:REF name="Views[1]">YRfQWm5SZE6fP/5od2TL3AAA</XPD:REF>
<XPD:REF name="Views[2]">GYRrEMn+zkicGMQlLVW8RwAA</XPD:REF>
<XPD:REF name="Views[3]">KVUdRDEXLESaf7hIRMz8yAAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">3</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">yxr7TY2oXk27mVZ5HJXuewAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">NsGvDtTRRkWTXK1wl8IKiAAA</XPD:REF>
<XPD:REF name="ClientDependencies[2]">2IS+7YyUVkCqecO1H1V9sQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">i84h6XzFsEe9AFJCaOj4BQAA</XPD:REF>
<XPD:REF name="Generalizations[1]">8psvx/+tHUahh3DXCn7COAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="0jwibq73I0W4i6bHKwqDsgAA">
<XPD:ATTR name="Name" type="string">map&lt;String, ParticleSystem*&gt; mSystemTemplates</XPD:ATTR>
<XPD:REF name="Owner">WQePl2YbVkqb2flyYSc+1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="Bu9DxVmB1kKvyesLk+M2HgAA">
<XPD:ATTR name="Name" type="string">map&lt;String, ParticleAffectorFactory*&gt; mAffectorFactories</XPD:ATTR>
<XPD:REF name="Owner">WQePl2YbVkqb2flyYSc+1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="wGPq/je6qk+iiu79TLITIAAA">
<XPD:ATTR name="Name" type="string">map&lt;String, ParticleEmitterFactory*&gt; mEmitterFactories</XPD:ATTR>
<XPD:REF name="Owner">WQePl2YbVkqb2flyYSc+1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="mBeV1TzN8Uyu0ATsAspu6QAA">
<XPD:ATTR name="Name" type="string">map&lt;String, ParticleSystemRendererFactory*&gt; mRendererFactories</XPD:ATTR>
<XPD:REF name="Owner">WQePl2YbVkqb2flyYSc+1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="eZ9fcwUqtEijjS8nsgHsvAAA">
<XPD:ATTR name="Name" type="string">template &lt;typename T&gt; class Singleton</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kSfpY+nd4kSCHuGzT6XAvwAA</XPD:REF>
<XPD:REF name="Views[1]">g+BoPeHIdkW8KpGJI2laEQAA</XPD:REF>
<XPD:REF name="Views[2]">ltY9BCyaqUqElLylUYyGbwAA</XPD:REF>
<XPD:REF name="Views[3]">PgAK1snRIUufsXmigsmfQAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">i84h6XzFsEe9AFJCaOj4BQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="woU1KOIt50WeFlzBuUhyKAAA">
<XPD:ATTR name="Name" type="string">ScriptLoader</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QS8NgCPeAka1/0BaodP7OwAA</XPD:REF>
<XPD:REF name="Views[1]">9HAD02EG7kikwe1SG65swwAA</XPD:REF>
<XPD:REF name="Views[2]">fd1Y6myLvEGUNb4pgCqfDAAA</XPD:REF>
<XPD:REF name="Views[3]">9py4FvKp/UimVqWM+NV1MwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">8psvx/+tHUahh3DXCn7COAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLGeneralization" guid="i84h6XzFsEe9AFJCaOj4BQAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">WQePl2YbVkqb2flyYSc+1wAA</XPD:REF>
<XPD:REF name="Parent">eZ9fcwUqtEijjS8nsgHsvAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Wh1W08CE8kK6a9BdyoufyAAA</XPD:REF>
<XPD:REF name="Views[1]">CqDhl2B4VEq3dI8M1JKWKQAA</XPD:REF>
<XPD:REF name="Views[2]">NFmDFdMAhES0d3fQXfbQHgAA</XPD:REF>
<XPD:REF name="Views[3]">Jk7GXmIIMEO8QCS8/+daMgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="8psvx/+tHUahh3DXCn7COAAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">WQePl2YbVkqb2flyYSc+1wAA</XPD:REF>
<XPD:REF name="Parent">woU1KOIt50WeFlzBuUhyKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IjQokYXGoUKvOQJL/3TqJQAA</XPD:REF>
<XPD:REF name="Views[1]">w3yM0iZr0U2gcaAbGBk7tgAA</XPD:REF>
<XPD:REF name="Views[2]">GzJ8iaFs8Eqfvk7lnknMWAAA</XPD:REF>
<XPD:REF name="Views[3]">jikp1crcQkGVt3izSjwKWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLDependency" guid="yxr7TY2oXk27mVZ5HJXuewAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Client">WQePl2YbVkqb2flyYSc+1wAA</XPD:REF>
<XPD:REF name="Supplier">OsITIN1kfEKd16PhYl6kKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sgwnQWSr6UK7BDo3+QZuXAAA</XPD:REF>
<XPD:REF name="Views[1]">uzBhIXWnl0iHubaJREPBqgAA</XPD:REF>
<XPD:REF name="Views[2]">rh1dZV0Gxk+9m7yxHqwuzQAA</XPD:REF>
<XPD:REF name="Views[3]">1hyjvEqeik+yu5xIdgNhYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLGeneralization" guid="DUUIW7bRekyUaXHKzQq7mgAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">OsITIN1kfEKd16PhYl6kKgAA</XPD:REF>
<XPD:REF name="Parent">RGVxLlEg3EKvmYRnBqpApQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EvrUldNbb0S5DM1qQA33vwAA</XPD:REF>
<XPD:REF name="Views[1]">4CtWs7U5FUaULqOUg2WFLwAA</XPD:REF>
<XPD:REF name="Views[2]">JgE6B38Hd0mm8TTUaiXcwwAA</XPD:REF>
<XPD:REF name="Views[3]">YM/YQT+sGEaKIRl0/N2VeQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLClass" guid="WmYkIlghJUOvqAZhHvwSWQAA">
<XPD:ATTR name="Name" type="string">MovableObject</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SFvI47fMV0qCY7keXgFmUwAA</XPD:REF>
<XPD:REF name="Views[1]">Xz56dLJyUUK4au6EuwB6SAAA</XPD:REF>
<XPD:REF name="Views[2]">lYVk5LKmQ0ae4i/OlecEjwAA</XPD:REF>
<XPD:REF name="Views[3]">IZMZjPsj9EaRqqWz3lusJgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">/N7rR2qy0kav02LmUH65tgAA</XPD:REF>
<XPD:REF name="Generalizations[1]">BfDz1/K3Jk+an1VTCM5IIgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">ydiyoX3zP0C7uSLaNm5dFgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="IT8MxBRdKEaspu8tWRUbyQAA">
<XPD:ATTR name="Name" type="string">MovableObjectFactory* mCreator</XPD:ATTR>
<XPD:REF name="Owner">WmYkIlghJUOvqAZhHvwSWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="usCInh1sPkelDPfAsw1IRgAA">
<XPD:ATTR name="Name" type="string">Node* mParentNode</XPD:ATTR>
<XPD:REF name="Owner">WmYkIlghJUOvqAZhHvwSWQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="zboemUBVn0e6CsVWcBuK9gAA">
<XPD:ATTR name="Name" type="string">mutable LightList mLightList</XPD:ATTR>
<XPD:REF name="Owner">WmYkIlghJUOvqAZhHvwSWQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLGeneralization" guid="ydiyoX3zP0C7uSLaNm5dFgAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">OsITIN1kfEKd16PhYl6kKgAA</XPD:REF>
<XPD:REF name="Parent">WmYkIlghJUOvqAZhHvwSWQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+J2337ET5UyrOFB8q2BtrwAA</XPD:REF>
<XPD:REF name="Views[1]">9glPneGs+E6YK1mC3DAzpwAA</XPD:REF>
<XPD:REF name="Views[2]">zIkiJBkhr0aXByIb3FwFrAAA</XPD:REF>
<XPD:REF name="Views[3]">H4BQq9z5SkKdzsYoca5mkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLClass" guid="hThge5JPkES6IMKMUgCxEAAA">
<XPD:ATTR name="Name" type="string">ParticleSystemRenderer</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RKWhhOLRskav2BxJH4fZMwAA</XPD:REF>
<XPD:REF name="Views[1]">rwbD/L90X0Wi3rNdSJ0yYAAA</XPD:REF>
<XPD:REF name="Views[2]">LeRin8J/lkaRXPkIIJpDBAAA</XPD:REF>
<XPD:REF name="Views[3]">Mtm0+hPfEkSXBACGKHQQYgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">pIwhw4LWm02ilhmY/88mMAAA</XPD:REF>
<XPD:REF name="Generalizations[1]">GWTL4nO5CEO3RwLuFkdKlAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">8OLkAtl8eEG6MqDPu1prjQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLClass" guid="k5y7W34AFkecZv2GmhGJEQAA">
<XPD:ATTR name="Name" type="string">StringInteface</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLGeneralization" guid="pIwhw4LWm02ilhmY/88mMAAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">hThge5JPkES6IMKMUgCxEAAA</XPD:REF>
<XPD:REF name="Parent">RGVxLlEg3EKvmYRnBqpApQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2Le1E76bVE2GrTeXCtfsfwAA</XPD:REF>
<XPD:REF name="Views[1]">UgO+ASzEzEqn0mMg9K5P3AAA</XPD:REF>
<XPD:REF name="Views[2]">RB4BV19k/UeseGxRoMrhAAAA</XPD:REF>
<XPD:REF name="Views[3]">4TWZfSoQF06rZhkJDZZdnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLClass" guid="jY/WqITm7kKINymRpaFVPAAA">
<XPD:ATTR name="Name" type="string">FXAlloc</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4UssL01ox0eceq9Hs7l9owAA</XPD:REF>
<XPD:REF name="Views[1]">93VI7MFH/EamLV+b/U7t5gAA</XPD:REF>
<XPD:REF name="Views[2]">LenBuRynsUWoMLrVpMCdgwAA</XPD:REF>
<XPD:REF name="Views[3]">AgfHtOBvJEuEKltdQIY7bgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">GWTL4nO5CEO3RwLuFkdKlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLGeneralization" guid="GWTL4nO5CEO3RwLuFkdKlAAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">hThge5JPkES6IMKMUgCxEAAA</XPD:REF>
<XPD:REF name="Parent">jY/WqITm7kKINymRpaFVPAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ne9R/hjhGkmSH48IlKFo8wAA</XPD:REF>
<XPD:REF name="Views[1]">y1HlpB+MTk+t355O5+yWnAAA</XPD:REF>
<XPD:REF name="Views[2]">zwaPN8mGjUec4fiUtUmojQAA</XPD:REF>
<XPD:REF name="Views[3]">cU3z72+DkEefVgrnacK7+QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLClass" guid="z46++B1R9U2kGL4YcirIBQAA">
<XPD:ATTR name="Name" type="string">BillboardParticleRenderer</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3HG0W/vB30efgRwhJ6jTbgAA</XPD:REF>
<XPD:REF name="Views[1]">itZdBHA39U+E3p8Qc0J85QAA</XPD:REF>
<XPD:REF name="Views[2]">04vCwJv2Xki51QRE/PyoXAAA</XPD:REF>
<XPD:REF name="Views[3]">71FkrbCd+E2E43ClSqYPXgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">8OLkAtl8eEG6MqDPu1prjQAA</XPD:REF>
<XPD:REF name="Generalizations[1]">DveVbr2FJkSvqABoHl5DUAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="OwWk2hVgGEO1wDNfzUFYUAAA">
<XPD:ATTR name="Name" type="string">BillboardSet* mBillboardSet</XPD:ATTR>
<XPD:REF name="Owner">z46++B1R9U2kGL4YcirIBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLGeneralization" guid="8OLkAtl8eEG6MqDPu1prjQAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">z46++B1R9U2kGL4YcirIBQAA</XPD:REF>
<XPD:REF name="Parent">hThge5JPkES6IMKMUgCxEAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">J8ptAyfx8kC/4+aQ0A5wVwAA</XPD:REF>
<XPD:REF name="Views[1]">a9nDMnP1VUailONfPTabzQAA</XPD:REF>
<XPD:REF name="Views[2]">r1JMjLnluUGIN5SLwEQ9XgAA</XPD:REF>
<XPD:REF name="Views[3]">dkj9Yzh/GEabjZWucbpUnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLClass" guid="+6BSrtd4HUaCnp9JMo5lTgAA">
<XPD:ATTR name="Name" type="string">BillboardSet</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gdzfxbdXaUmIH/K8OHtUSgAA</XPD:REF>
<XPD:REF name="Views[1]">63fodkqseU6vgKvnx4hymwAA</XPD:REF>
<XPD:REF name="Views[2]">5S0W1J2gT0Sz2zLC+xS62QAA</XPD:REF>
<XPD:REF name="Views[3]">QOrjO7oVYEKPMyDh4bjRewAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">hi04XxsniE6DZ5yAYK53vQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">DveVbr2FJkSvqABoHl5DUAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="EGHHqHAVaEqWxX5lJcGg0AAA">
<XPD:ATTR name="Name" type="string">list&lt;Billboard*&gt; mActiveBillboards</XPD:ATTR>
<XPD:REF name="Owner">+6BSrtd4HUaCnp9JMo5lTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="xtEEkik2Dkq/L/abgP886AAA">
<XPD:ATTR name="Name" type="string">list&lt;Billboard*&gt; mFreeBillboards</XPD:ATTR>
<XPD:REF name="Owner">+6BSrtd4HUaCnp9JMo5lTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="gaGTOIbF3U2Nvbb8Bd9V2gAA">
<XPD:ATTR name="Name" type="string">vector&lt;Billboard*&gt; mBillboardPool</XPD:ATTR>
<XPD:REF name="Owner">+6BSrtd4HUaCnp9JMo5lTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="KGvFpwSwZ0molqTI7JJslAAA">
<XPD:ATTR name="Name" type="string">VertexData* mVertexData</XPD:ATTR>
<XPD:REF name="Owner">+6BSrtd4HUaCnp9JMo5lTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLGeneralization" guid="DveVbr2FJkSvqABoHl5DUAAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">z46++B1R9U2kGL4YcirIBQAA</XPD:REF>
<XPD:REF name="Parent">+6BSrtd4HUaCnp9JMo5lTgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AVUi7s3v0UGruqwtoI8ZIgAA</XPD:REF>
<XPD:REF name="Views[1]">aOHR9rKT0kC/XUn8Gd3hjAAA</XPD:REF>
<XPD:REF name="Views[2]">OAXE51uLbkagO5nv29QPtwAA</XPD:REF>
<XPD:REF name="Views[3]">O4IggXwloUO91xfPxb5oawAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLClass" guid="wJrgEsr6606stmMCxomfQwAA">
<XPD:ATTR name="Name" type="string">Billboard</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WE7+gG/+KUqUd2+emOtonwAA</XPD:REF>
<XPD:REF name="Views[1]">Ay00q1fQQECp3mP8MuiiLQAA</XPD:REF>
<XPD:REF name="Views[2]">v0MEfXl2k0a0SAgf8L5DIAAA</XPD:REF>
<XPD:REF name="Views[3]">6NdCsGwbekeWp+6/4FaPAAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">hi04XxsniE6DZ5yAYK53vQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">QGEkj0r0i0+nKNoo5z7XcAAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="QTDel1ffeUyI+Q8pLGeWLwAA">
<XPD:ATTR name="Name" type="string">setRotation(const Radian&amp; rotation)</XPD:ATTR>
<XPD:REF name="Owner">wJrgEsr6606stmMCxomfQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="Eh3zTexDpE26ZG3/Nu9W1QAA">
<XPD:ATTR name="Name" type="string">setPosition(const Vector3&amp; position)</XPD:ATTR>
<XPD:REF name="Owner">wJrgEsr6606stmMCxomfQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="f1yBLsTeIU+HbCHw1CReKwAA">
<XPD:ATTR name="Name" type="string">setDimensions(Real width, Real height)</XPD:ATTR>
<XPD:REF name="Owner">wJrgEsr6606stmMCxomfQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="F1yvs1TY7k+pcu5ieA0/HwAA">
<XPD:ATTR name="Name" type="string">setTexcoordIndex(uint16 texcoordIndex)</XPD:ATTR>
<XPD:REF name="Owner">wJrgEsr6606stmMCxomfQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="K1IGCxzwzE6KGV7ATCloPQAA">
<XPD:ATTR name="Name" type="string">setTexcoordRect(const FloatRect&amp; texcoordRect)</XPD:ATTR>
<XPD:REF name="Owner">wJrgEsr6606stmMCxomfQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLDependency" guid="hi04XxsniE6DZ5yAYK53vQAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Client">+6BSrtd4HUaCnp9JMo5lTgAA</XPD:REF>
<XPD:REF name="Supplier">wJrgEsr6606stmMCxomfQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">akRVnQGF4U6dOlTJlzh2CgAA</XPD:REF>
<XPD:REF name="Views[1]">LfdgqZrfukiVZjIx7vNbAQAA</XPD:REF>
<XPD:REF name="Views[2]">M5McbVcRgEKXWd8y7YCD4AAA</XPD:REF>
<XPD:REF name="Views[3]">dN0/qQkIVkWJwIYq2ZCmqwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLClass" guid="L9exGtHVTUyxfrV9U8/gsQAA">
<XPD:ATTR name="Name" type="string">Renderable</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3by7JBR4xEyK1AiNVLp1IAAA</XPD:REF>
<XPD:REF name="Views[1]">rrNsb3xwJUSouJXKeZy4iAAA</XPD:REF>
<XPD:REF name="Views[2]">Ag+BZC1w6EqEiPRUL25ywgAA</XPD:REF>
<XPD:REF name="Views[3]">eLKW2cQ2rUCyJbOizP5UGwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">QGEkj0r0i0+nKNoo5z7XcAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLGeneralization" guid="QGEkj0r0i0+nKNoo5z7XcAAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">wJrgEsr6606stmMCxomfQwAA</XPD:REF>
<XPD:REF name="Parent">L9exGtHVTUyxfrV9U8/gsQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9Z8bEHAueEuE6/Vf8YsLXwAA</XPD:REF>
<XPD:REF name="Views[1]">rcjCmPXGsEadxuNujLpFuwAA</XPD:REF>
<XPD:REF name="Views[2]">9eS7q1glbkqpmyGrZ7WzhgAA</XPD:REF>
<XPD:REF name="Views[3]">K1Tl4XhQJkqTvWSMRE+xSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLClass" guid="FbtbIbdcpU2iVLHAYfvfKgAA">
<XPD:ATTR name="Name" type="string">template&lt; typename T &gt; class FactoryObj</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5bdW4npAl0SGGeEuaFpsTwAA</XPD:REF>
<XPD:REF name="Views[1]">eXDxS05O5UWTVV7qCe03HAAA</XPD:REF>
<XPD:REF name="Views[2]">q3sc4KPZAUSYecpAlEY0bgAA</XPD:REF>
<XPD:REF name="Views[3]">UN6yLOCc6E22Ec7lQxVXCQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">GEnSB/g/9EqNFiGDHgopPQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLClass" guid="nPUQ3JbX7USKzBtMP+gmAAAA">
<XPD:ATTR name="Name" type="string">ParticleSystemRendererFactory</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">k7GWNsNE2kC176JHo8p5LwAA</XPD:REF>
<XPD:REF name="Views[1]">MgDrhiTP40K+0W6SHJ7aAAAA</XPD:REF>
<XPD:REF name="Views[2]">8fIteNxXG0O2qKHlfzn0OgAA</XPD:REF>
<XPD:REF name="Views[3]">TFxBvJdBuEq+YtdJ1upxwQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">NsGvDtTRRkWTXK1wl8IKiAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">GEnSB/g/9EqNFiGDHgopPQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">b734w9Y/bESzPmgq9Tn2kAAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="VFmKoADPoU6ePudz0k6xJQAA">
<XPD:ATTR name="Name" type="string">ParticleSystemRenderer* createInstance</XPD:ATTR>
<XPD:REF name="Owner">nPUQ3JbX7USKzBtMP+gmAAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="dCwLxCZrIUi7O3KTeE2PjgAA">
<XPD:ATTR name="Name" type="string">const String&amp; name</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VFmKoADPoU6ePudz0k6xJQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="bTYC1D+ktEuImt0TogPM4wAA">
<XPD:ATTR name="Name" type="string">void destroyInstance</XPD:ATTR>
<XPD:REF name="Owner">nPUQ3JbX7USKzBtMP+gmAAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="A92zmZJK5EmOJN0AvrqGGgAA">
<XPD:ATTR name="Name" type="string">ParticleSystemRenderer* inst</XPD:ATTR>
<XPD:REF name="BehavioralFeature">bTYC1D+ktEuImt0TogPM4wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[31]" type="UMLGeneralization" guid="GEnSB/g/9EqNFiGDHgopPQAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">nPUQ3JbX7USKzBtMP+gmAAAA</XPD:REF>
<XPD:REF name="Parent">FbtbIbdcpU2iVLHAYfvfKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nLG02qYJB0CNmX8JY5H4BQAA</XPD:REF>
<XPD:REF name="Views[1]">wsiHXzg0aUKo6yWNOfRubwAA</XPD:REF>
<XPD:REF name="Views[2]">rlx6vw4rp0ue2Kfr05x+eAAA</XPD:REF>
<XPD:REF name="Views[3]">DjeWIHUiWUuljye5NkbTRQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[32]" type="UMLClass" guid="U5BT6aevAkKJVUZPl65ltQAA">
<XPD:ATTR name="Name" type="string">BillboardParticleRendererFactory</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/hTHLwG4+02GUbedCot8mwAA</XPD:REF>
<XPD:REF name="Views[1]">XRE3EqfORUSMMJHaN9NbXAAA</XPD:REF>
<XPD:REF name="Views[2]">+lI47eDvHU+7m/kUB+iwAgAA</XPD:REF>
<XPD:REF name="Views[3]">ssz9bkUa+0KU6yI/3w9SlwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">b734w9Y/bESzPmgq9Tn2kAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[33]" type="UMLGeneralization" guid="b734w9Y/bESzPmgq9Tn2kAAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">U5BT6aevAkKJVUZPl65ltQAA</XPD:REF>
<XPD:REF name="Parent">nPUQ3JbX7USKzBtMP+gmAAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/XULFbKVO0u9ZZz7UCUI+AAA</XPD:REF>
<XPD:REF name="Views[1]">szXaOjux7E6tuk7N4OElWAAA</XPD:REF>
<XPD:REF name="Views[2]">llmFZAGlB0GSjOstZbhMvwAA</XPD:REF>
<XPD:REF name="Views[3]">caKhH4DYO0inHkVk1dTwrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[34]" type="UMLDependency" guid="NsGvDtTRRkWTXK1wl8IKiAAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Client">WQePl2YbVkqb2flyYSc+1wAA</XPD:REF>
<XPD:REF name="Supplier">nPUQ3JbX7USKzBtMP+gmAAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">mljpuUYU0E2DFGjhTfc0lgAA</XPD:REF>
<XPD:REF name="Views[1]">YQX1DizyIkCqjGnkx0+ZYwAA</XPD:REF>
<XPD:REF name="Views[2]">qr05c6AlgE+7n4TKhQV1TAAA</XPD:REF>
<XPD:REF name="Views[3]">XW57lfJdy0+ULKNYd2jPXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[35]" type="UMLClass" guid="1qQxXPY/4kGFDjFX9Fgk1AAA">
<XPD:ATTR name="Name" type="string">AreaEmitter</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">D47TdNhqx06kOqbbicxM+wAA</XPD:REF>
<XPD:REF name="Views[1]">HQuXr3tMwke6aaLpIiZCYAAA</XPD:REF>
<XPD:REF name="Views[2]">aMWlCYcL6EiVJ/+l4AHFMQAA</XPD:REF>
<XPD:REF name="Views[3]">ReX8+2XkmkagWiw94MojlwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">GagZTuC5/kGESNYeD1JYlwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">4</XPD:ATTR>
<XPD:REF name="Specializations[0]">teoUFnjekkWKD5GqZy02tgAA</XPD:REF>
<XPD:REF name="Specializations[1]">JqqHq96nQkuK4qcHpvEMiAAA</XPD:REF>
<XPD:REF name="Specializations[2]">yUempmDfWEeI9iWUanHJcQAA</XPD:REF>
<XPD:REF name="Specializations[3]">B/3+smPwu0WopvUVrJS1bQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[36]" type="UMLGeneralization" guid="GagZTuC5/kGESNYeD1JYlwAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">1qQxXPY/4kGFDjFX9Fgk1AAA</XPD:REF>
<XPD:REF name="Parent">zX3YBUbWfkG9CCLHzgCdCAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">WUr5A40FVU2qzEdPUa/QkgAA</XPD:REF>
<XPD:REF name="Views[1]">FfJyB4FO3k28u3V5LrsyUQAA</XPD:REF>
<XPD:REF name="Views[2]">8YyjPcqyh0CmRDlgedJm0gAA</XPD:REF>
<XPD:REF name="Views[3]">UFVP7bDH9k2MRk65buOO+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[37]" type="UMLClass" guid="EjNKioeBL0yutH31I0wt7wAA">
<XPD:ATTR name="Name" type="string">PointEmitter</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5Beg49a0IUSDESw//0fEkwAA</XPD:REF>
<XPD:REF name="Views[1]">Q/C385YRzUu2xJWwSwqJvQAA</XPD:REF>
<XPD:REF name="Views[2]">u7xRBnPNT0+0H8eq1h1gxAAA</XPD:REF>
<XPD:REF name="Views[3]">TPI/J11Br0WUthM0/B1PLgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">mN5rYwcHPk6dKsgTxyJ7BQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[38]" type="UMLGeneralization" guid="mN5rYwcHPk6dKsgTxyJ7BQAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">EjNKioeBL0yutH31I0wt7wAA</XPD:REF>
<XPD:REF name="Parent">zX3YBUbWfkG9CCLHzgCdCAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XkZg0hyOL0qXlJvdGaV5XgAA</XPD:REF>
<XPD:REF name="Views[1]">vLCgfvows0G7USjZtuGOjAAA</XPD:REF>
<XPD:REF name="Views[2]">A73Zs/YEJEmK5Ms82Amo4AAA</XPD:REF>
<XPD:REF name="Views[3]">Bc1Ul/EU0USMEO4KUzAUmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[39]" type="UMLClass" guid="1BXpLNvi2UyvP70egvOmXQAA">
<XPD:ATTR name="Name" type="string">BoxEmitter</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7iPL8ZYLPEe+v9HrUtlHfAAA</XPD:REF>
<XPD:REF name="Views[1]">y9Qo6z4YzEeysbohveDi5gAA</XPD:REF>
<XPD:REF name="Views[2]">0E3Siqd05kup8xeyQuyzEAAA</XPD:REF>
<XPD:REF name="Views[3]">pjMknH2ojEafcLGMZUrpNAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">teoUFnjekkWKD5GqZy02tgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[40]" type="UMLGeneralization" guid="teoUFnjekkWKD5GqZy02tgAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">1BXpLNvi2UyvP70egvOmXQAA</XPD:REF>
<XPD:REF name="Parent">1qQxXPY/4kGFDjFX9Fgk1AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BAYW6PVTHUC3Op3PFgeZDQAA</XPD:REF>
<XPD:REF name="Views[1]">vwpJbnXXZkSf6nbcYSS0cAAA</XPD:REF>
<XPD:REF name="Views[2]">8tirgKojqkiKqoJ1y7SRSQAA</XPD:REF>
<XPD:REF name="Views[3]">WxTCj2R2qUq5dXbWZ8VsUAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[41]" type="UMLClass" guid="ucBOZTfs7EWA7h16WGpoVgAA">
<XPD:ATTR name="Name" type="string">CylinderEmitter</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+otHZEbl7EWpFKEuzXzvAwAA</XPD:REF>
<XPD:REF name="Views[1]">6t/fzbcGCES6Fo75oxRlaAAA</XPD:REF>
<XPD:REF name="Views[2]">Q433AePlXUGLkLhjO3PJUAAA</XPD:REF>
<XPD:REF name="Views[3]">kW58n8SFTkun0lmXgkHIkAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">JqqHq96nQkuK4qcHpvEMiAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[42]" type="UMLGeneralization" guid="JqqHq96nQkuK4qcHpvEMiAAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">ucBOZTfs7EWA7h16WGpoVgAA</XPD:REF>
<XPD:REF name="Parent">1qQxXPY/4kGFDjFX9Fgk1AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">LhpvA0AWVU62t29jOCj/fwAA</XPD:REF>
<XPD:REF name="Views[1]">8aFFHv3610Sgoo8oMzXhygAA</XPD:REF>
<XPD:REF name="Views[2]">mvC6BpaCS0uAeGpkkOnPfgAA</XPD:REF>
<XPD:REF name="Views[3]">+qAn8CK+Iki9Tz66qk4uXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[43]" type="UMLClass" guid="e+ZY7YUUzUOIOeJ+L+wtDgAA">
<XPD:ATTR name="Name" type="string">EllipsoidEmitter</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">n5C38boOPkCDKLqgXCqSGQAA</XPD:REF>
<XPD:REF name="Views[1]">MxjfW+BTGkuSFc7y2dbbiQAA</XPD:REF>
<XPD:REF name="Views[2]">8Dujjzaj10mYTDk7LPxJhQAA</XPD:REF>
<XPD:REF name="Views[3]">zs4rRIUReUud52aRU2v2jgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">yUempmDfWEeI9iWUanHJcQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">9wmICRs/LkuaQ1dUyh8AqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[44]" type="UMLGeneralization" guid="yUempmDfWEeI9iWUanHJcQAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">e+ZY7YUUzUOIOeJ+L+wtDgAA</XPD:REF>
<XPD:REF name="Parent">1qQxXPY/4kGFDjFX9Fgk1AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">T7Ps9F+8ikmRVME75sgRdgAA</XPD:REF>
<XPD:REF name="Views[1]">Ty6TpA4h6EK8EdDK9j+8CgAA</XPD:REF>
<XPD:REF name="Views[2]">8H5KHD2jSUCD3kzQ6ANrXQAA</XPD:REF>
<XPD:REF name="Views[3]">DWNM3XX7xEuR6GMfGUoE5wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[45]" type="UMLClass" guid="sVFpdtuetkKQc7Fswu0qsAAA">
<XPD:ATTR name="Name" type="string">RingEmitter</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">COATxB+bz0CuJRR0Z85FdgAA</XPD:REF>
<XPD:REF name="Views[1]">ZpNKM9bAxUeGbCGnPFt1TAAA</XPD:REF>
<XPD:REF name="Views[2]">ndhDniCzn0Gj5o2ChAUybQAA</XPD:REF>
<XPD:REF name="Views[3]">V/1zE8LOHE6uGLSY4rsoNAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">B/3+smPwu0WopvUVrJS1bQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[46]" type="UMLGeneralization" guid="B/3+smPwu0WopvUVrJS1bQAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">sVFpdtuetkKQc7Fswu0qsAAA</XPD:REF>
<XPD:REF name="Parent">1qQxXPY/4kGFDjFX9Fgk1AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0uBZQCGX8kiNPqCHLncdGgAA</XPD:REF>
<XPD:REF name="Views[1]">24Bggjzq3E6tnKN+Wp3ImQAA</XPD:REF>
<XPD:REF name="Views[2]">c2Wop7Vnp0+yt4bWiJmPKAAA</XPD:REF>
<XPD:REF name="Views[3]">WbkG4jJwm0KFU3USf0JQjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[47]" type="UMLClass" guid="AENSj3J1lE6VPRQcAFAROAAA">
<XPD:ATTR name="Name" type="string">ParticleEmitterFactory</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aFGVTT8sy0yZfZMnVL0FkQAA</XPD:REF>
<XPD:REF name="Views[1]">L/I7MWGaVE6/FQpVaBbsSwAA</XPD:REF>
<XPD:REF name="Views[2]">PkrhDVllPEqZ2+lYy8imZwAA</XPD:REF>
<XPD:REF name="Views[3]">mOsdfngBsUOX+ZfgThir1gAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">2IS+7YyUVkCqecO1H1V9sQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">6</XPD:ATTR>
<XPD:REF name="Specializations[0]">x1LZySt6m0eKYRlmc1IzVgAA</XPD:REF>
<XPD:REF name="Specializations[1]">sPfbTwNXWEmD4RQiyUHqpgAA</XPD:REF>
<XPD:REF name="Specializations[2]">2y9z6hRWMki6m/hr0zK0JgAA</XPD:REF>
<XPD:REF name="Specializations[3]">cFSbPzhbdUetbrg8FF3iVgAA</XPD:REF>
<XPD:REF name="Specializations[4]">6JhrtAIZEEWsMfNlFmJnrAAA</XPD:REF>
<XPD:REF name="Specializations[5]">FNTf/3j4CE2PJxJdiNKaUQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="UDI/afOIOkWcDNDz8cnNMAAA">
<XPD:ATTR name="Name" type="string">ector&lt;ParticleEmitter*&gt;</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">:type mEmitters;</XPD:ATTR>
<XPD:REF name="Owner">AENSj3J1lE6VPRQcAFAROAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[48]" type="UMLDependency" guid="2IS+7YyUVkCqecO1H1V9sQAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Client">WQePl2YbVkqb2flyYSc+1wAA</XPD:REF>
<XPD:REF name="Supplier">AENSj3J1lE6VPRQcAFAROAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wcXF0wBJCEuqbhCJz0HqnwAA</XPD:REF>
<XPD:REF name="Views[1]">liT9uizVs0S2FWLrAaDUuAAA</XPD:REF>
<XPD:REF name="Views[2]">jECOdMzFTEW52QmQbs4LRwAA</XPD:REF>
<XPD:REF name="Views[3]">dvv8jnMVT0iNX2BnniDMTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[49]" type="UMLClass" guid="QNzHVRscDU6oLRI3FUQqtQAA">
<XPD:ATTR name="Name" type="string">BoxEmitterFactory</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OQQ2yye/7kWLTY0BBz5DAwAA</XPD:REF>
<XPD:REF name="Views[1]">ciFY1yeJREGammC54/SU6QAA</XPD:REF>
<XPD:REF name="Views[2]">2Tl1VdFltEOq2qm01T+jOQAA</XPD:REF>
<XPD:REF name="Views[3]">HIM8HQtxr0ykgDxdh6njJgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">x1LZySt6m0eKYRlmc1IzVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[50]" type="UMLClass" guid="1rRf8xqAwUuCQyF3CsHEKwAA">
<XPD:ATTR name="Name" type="string">CylinderEmitterFactory</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XXEmx7qrl0uU+j9EM9d+AwAA</XPD:REF>
<XPD:REF name="Views[1]">Ec87E41FIU+AhkY1P5aOHgAA</XPD:REF>
<XPD:REF name="Views[2]">/YZUsoWuH0ufqOy0NnMSOQAA</XPD:REF>
<XPD:REF name="Views[3]">0HtXuyiYRkKWehq2q8z+OQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">sPfbTwNXWEmD4RQiyUHqpgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[51]" type="UMLClass" guid="qi5A/8PD8U+Nyy/b6XH3ggAA">
<XPD:ATTR name="Name" type="string">EllipsoidEmitterFactory</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EVk61GKYQEquZazn2zO8vgAA</XPD:REF>
<XPD:REF name="Views[1]">FPIfkfIeu0SCnNnMmUIn5gAA</XPD:REF>
<XPD:REF name="Views[2]">VmBw1FYnh0WSHupqq0qwSwAA</XPD:REF>
<XPD:REF name="Views[3]">NE2BqhhnsEKynB1CtYo/nwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">2y9z6hRWMki6m/hr0zK0JgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[52]" type="UMLClass" guid="jkUmXht2EUG7mQfFmQqrKAAA">
<XPD:ATTR name="Name" type="string">HollowEllipsoidEmitterFactory</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xz0Yjiju50eekpBYy+dwiAAA</XPD:REF>
<XPD:REF name="Views[1]">RLlVmIhK50KcJrQwzxEoqgAA</XPD:REF>
<XPD:REF name="Views[2]">ORsXVNN4vUCDuT3ViaM35wAA</XPD:REF>
<XPD:REF name="Views[3]">h1RmaatpjUGo3W1hSH1JJwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">cFSbPzhbdUetbrg8FF3iVgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[53]" type="UMLClass" guid="5MopzaAt1kisbKXonmTAIQAA">
<XPD:ATTR name="Name" type="string">HollowEllipsoidEmitter</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">iAr/k2vvr0aO3fzRTiXyGgAA</XPD:REF>
<XPD:REF name="Views[1]">iWduI3iu50OgD756VFTfzAAA</XPD:REF>
<XPD:REF name="Views[2]">ne5oerc+10CJp9ZG31PB8QAA</XPD:REF>
<XPD:REF name="Views[3]">fO5dwy2V5kOEKq38PY0EcAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">9wmICRs/LkuaQ1dUyh8AqAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[54]" type="UMLGeneralization" guid="9wmICRs/LkuaQ1dUyh8AqAAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">5MopzaAt1kisbKXonmTAIQAA</XPD:REF>
<XPD:REF name="Parent">e+ZY7YUUzUOIOeJ+L+wtDgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">t5tMeVv3tE+UW6U+lpSnbQAA</XPD:REF>
<XPD:REF name="Views[1]">IeEM7cOKuUKl28uO+Oh/KAAA</XPD:REF>
<XPD:REF name="Views[2]">GFd+HokCEk+SCY+3vN0kHgAA</XPD:REF>
<XPD:REF name="Views[3]">Ray5dEc0KkmCvpMYCBw5oAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[55]" type="UMLClass" guid="FirLqD3En0uXNCTrO6pEqgAA">
<XPD:ATTR name="Name" type="string">PointEmitterFactory</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Llp3tDdQI0mP8bdUc3o/GQAA</XPD:REF>
<XPD:REF name="Views[1]">4EWAApHk5kuo55Ka3vT6ZwAA</XPD:REF>
<XPD:REF name="Views[2]">Pncov+QEJEWN0LyB5oi77AAA</XPD:REF>
<XPD:REF name="Views[3]">3Cqhgs0ZF0KWrfIovIDrZgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">6JhrtAIZEEWsMfNlFmJnrAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[56]" type="UMLClass" guid="vc/8XgNiMEGDIBkUY5SWpwAA">
<XPD:ATTR name="Name" type="string">RingEmitterFactory</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AJ6tR23Nukam2tUEcTN1JQAA</XPD:REF>
<XPD:REF name="Views[1]">1OB8pxLULUWoAuQmr6mT6QAA</XPD:REF>
<XPD:REF name="Views[2]">GynjlFAlEU+V2HaerIKNfQAA</XPD:REF>
<XPD:REF name="Views[3]">g9FDI0324EWBmWR8N26vUQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">FNTf/3j4CE2PJxJdiNKaUQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[57]" type="UMLGeneralization" guid="x1LZySt6m0eKYRlmc1IzVgAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">QNzHVRscDU6oLRI3FUQqtQAA</XPD:REF>
<XPD:REF name="Parent">AENSj3J1lE6VPRQcAFAROAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">w1E0aZmw40CyBz4483Jx8wAA</XPD:REF>
<XPD:REF name="Views[1]">pm2VyRxEGEy9KsCIb7aeGwAA</XPD:REF>
<XPD:REF name="Views[2]">Td44ZfMew0ixwJuW/NupZgAA</XPD:REF>
<XPD:REF name="Views[3]">CH11uny/LUq0YxY1ryisWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[58]" type="UMLGeneralization" guid="sPfbTwNXWEmD4RQiyUHqpgAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">1rRf8xqAwUuCQyF3CsHEKwAA</XPD:REF>
<XPD:REF name="Parent">AENSj3J1lE6VPRQcAFAROAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">k1Tq3iK9akamceV5ePI1pAAA</XPD:REF>
<XPD:REF name="Views[1]">Jy0jTWOFMEiLZohPJvx+YgAA</XPD:REF>
<XPD:REF name="Views[2]">BQIdyd7WbUau1xtoy/Fo/QAA</XPD:REF>
<XPD:REF name="Views[3]">QebJ/kHi10Sg2aze2wNGkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[59]" type="UMLGeneralization" guid="2y9z6hRWMki6m/hr0zK0JgAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">qi5A/8PD8U+Nyy/b6XH3ggAA</XPD:REF>
<XPD:REF name="Parent">AENSj3J1lE6VPRQcAFAROAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SmsaXhQBNEqAq4DCmX6rSAAA</XPD:REF>
<XPD:REF name="Views[1]">iUi4yFfBMkWOlRHGMR7HvwAA</XPD:REF>
<XPD:REF name="Views[2]">JIyMmMqs9UW1HGBCWMAZ+QAA</XPD:REF>
<XPD:REF name="Views[3]">8sSALyhiqUWYJart3fs4ugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[60]" type="UMLGeneralization" guid="cFSbPzhbdUetbrg8FF3iVgAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">jkUmXht2EUG7mQfFmQqrKAAA</XPD:REF>
<XPD:REF name="Parent">AENSj3J1lE6VPRQcAFAROAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+tZDlIODlkq7SCQYdKcNcgAA</XPD:REF>
<XPD:REF name="Views[1]">OihT5vPaR06dRsia0b+G0QAA</XPD:REF>
<XPD:REF name="Views[2]">i3RB/8vVzkSptjqQkCDPCQAA</XPD:REF>
<XPD:REF name="Views[3]">BxNq8sTzY0Co7Zk/mFixiQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[61]" type="UMLGeneralization" guid="6JhrtAIZEEWsMfNlFmJnrAAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">FirLqD3En0uXNCTrO6pEqgAA</XPD:REF>
<XPD:REF name="Parent">AENSj3J1lE6VPRQcAFAROAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">LaS/8fmR3UqaMB/f2lsq2QAA</XPD:REF>
<XPD:REF name="Views[1]">xcj0TvzweEyANadtqgfUMAAA</XPD:REF>
<XPD:REF name="Views[2]">T5gOUfaXDEKG4RYyxSyRWQAA</XPD:REF>
<XPD:REF name="Views[3]">NiBlAtI5lUyxYTnBH1JPzwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[62]" type="UMLGeneralization" guid="FNTf/3j4CE2PJxJdiNKaUQAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">vc/8XgNiMEGDIBkUY5SWpwAA</XPD:REF>
<XPD:REF name="Parent">AENSj3J1lE6VPRQcAFAROAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">R/hAwPA7I02EA2gFPIb9wwAA</XPD:REF>
<XPD:REF name="Views[1]">P9tqh+0Q206L8eMrojgZiAAA</XPD:REF>
<XPD:REF name="Views[2]">HW4g64IeG0WsHfBuVT/IVwAA</XPD:REF>
<XPD:REF name="Views[3]">IsohNalnGUG2RIShIbjWCQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[63]" type="UMLDependency" guid="Q/CXArz3Ckau9yLn4EAvlwAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Client">OsITIN1kfEKd16PhYl6kKgAA</XPD:REF>
<XPD:REF name="Supplier">zX3YBUbWfkG9CCLHzgCdCAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">n6fDAwyTN0yeRHx+9VNBowAA</XPD:REF>
<XPD:REF name="Views[1]">/qNB12b3RUO+wTqm3ANKLQAA</XPD:REF>
<XPD:REF name="Views[2]">zGHKuTw37EmfyHzUbNIeGwAA</XPD:REF>
<XPD:REF name="Views[3]">5GGKvplWk0qeYGrsmDCEXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[64]" type="UMLClass" guid="r4RqMJTz50Oyf1RjZ9zkiwAA">
<XPD:ATTR name="Name" type="string">ParticleAffector</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8CfuwW+Cqk2Sk3b1ZVrc8gAA</XPD:REF>
<XPD:REF name="Views[1]">fhjBfqNmGE6XIeWLf0RLwgAA</XPD:REF>
<XPD:REF name="Views[2]">dZc/GaFphEarw+gxjDLa3QAA</XPD:REF>
<XPD:REF name="Views[3]">fMAo3kEPiUWzxzG47OIXlQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">BIHz4tSClUKQLTIKbgGuAgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">9</XPD:ATTR>
<XPD:REF name="Specializations[0]">YzVgz8fgx0WaL4/8vMko5gAA</XPD:REF>
<XPD:REF name="Specializations[1]">WrnMU3t0uk+H30I3q6TDCQAA</XPD:REF>
<XPD:REF name="Specializations[2]">weDMRyMK5UyS+DIFspVKCwAA</XPD:REF>
<XPD:REF name="Specializations[3]">Lc+IzjsPPUyfBZXWzYU3fQAA</XPD:REF>
<XPD:REF name="Specializations[4]">BP+M2f8b90e2WhQ3Ss9HxgAA</XPD:REF>
<XPD:REF name="Specializations[5]">5+ImIyHV0kuGt+5ZJ1US0QAA</XPD:REF>
<XPD:REF name="Specializations[6]">Io1S56Dt3Ei3mFXEhufwoAAA</XPD:REF>
<XPD:REF name="Specializations[7]">69dGkkF7Ok6bef8PRQxcugAA</XPD:REF>
<XPD:REF name="Specializations[8]">FRy2GXgtBkm5gXi99WWGwgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="tAXr+2O0f0CyqMEJ/GDfdgAA">
<XPD:ATTR name="Name" type="string">ParticleAffector</XPD:ATTR>
<XPD:REF name="Owner">r4RqMJTz50Oyf1RjZ9zkiwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="CNbH6jLCFE+sDUJCWRi8agAA">
<XPD:ATTR name="Name" type="string">ParticleSystem* parent</XPD:ATTR>
<XPD:REF name="BehavioralFeature">tAXr+2O0f0CyqMEJ/GDfdgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="Kpc9J2Vno0+5Y6FljqkfXAAA">
<XPD:ATTR name="Name" type="string">_initParticle</XPD:ATTR>
<XPD:REF name="Owner">r4RqMJTz50Oyf1RjZ9zkiwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="FdGBpdLyvEy0FoYg0TNpfgAA">
<XPD:ATTR name="Name" type="string">Particle* pParticle</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Kpc9J2Vno0+5Y6FljqkfXAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="VCThqGK0vUyBqjWZWgKrcQAA">
<XPD:ATTR name="Name" type="string">_affectParticles</XPD:ATTR>
<XPD:REF name="Owner">r4RqMJTz50Oyf1RjZ9zkiwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rawdJVsAhU2iaFtno/f+awAA">
<XPD:ATTR name="Name" type="string">ParticleSystem* pSystem</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VCThqGK0vUyBqjWZWgKrcQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3Yi4KmuBnk221lwpj+inYQAA">
<XPD:ATTR name="Name" type="string">Real timeElapsed</XPD:ATTR>
<XPD:REF name="BehavioralFeature">VCThqGK0vUyBqjWZWgKrcQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="By9iqasfSEG72o2YAiS0ugAA">
<XPD:ATTR name="Name" type="string">ParticleSystem* mParent;</XPD:ATTR>
<XPD:REF name="Owner">r4RqMJTz50Oyf1RjZ9zkiwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[65]" type="UMLGeneralization" guid="BIHz4tSClUKQLTIKbgGuAgAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">r4RqMJTz50Oyf1RjZ9zkiwAA</XPD:REF>
<XPD:REF name="Parent">OsITIN1kfEKd16PhYl6kKgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HBvseOAP6kCSF+q8iUj9wQAA</XPD:REF>
<XPD:REF name="Views[1]">JEAvaNW2FU6FKyMgYC9l5gAA</XPD:REF>
<XPD:REF name="Views[2]">0bTbQQ7BxUmr46snS6ytgwAA</XPD:REF>
<XPD:REF name="Views[3]">Ut+LICTsm0qTkBclYQxlZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[66]" type="UMLClass" guid="4KLuaw9NPkKNzf438ujUcAAA">
<XPD:ATTR name="Name" type="string">ShadowCaster</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">zuD/ZbI2gUa602QvSxLB2AAA</XPD:REF>
<XPD:REF name="Views[1]">jsQFCGT8EUCF2+JeyDAuwwAA</XPD:REF>
<XPD:REF name="Views[2]">36o0xnkwV0GxTUOTYfzjGwAA</XPD:REF>
<XPD:REF name="Views[3]">vNBQQ55mWk60OeXvJ9GObgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">/N7rR2qy0kav02LmUH65tgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[67]" type="UMLGeneralization" guid="/N7rR2qy0kav02LmUH65tgAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">WmYkIlghJUOvqAZhHvwSWQAA</XPD:REF>
<XPD:REF name="Parent">4KLuaw9NPkKNzf438ujUcAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ZPRdJ3T1iEGiDT3pcdLxdQAA</XPD:REF>
<XPD:REF name="Views[1]">H6fj6vZHBEqh4+zJGDqiPAAA</XPD:REF>
<XPD:REF name="Views[2]">DuV5W8gPVEuASyxVMH1MzQAA</XPD:REF>
<XPD:REF name="Views[3]">IZ3S2i3TX0uKPwL/UnNWmQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[68]" type="UMLClass" guid="W5qWTqzBGUy2nwL2xAmQZwAA">
<XPD:ATTR name="Name" type="string">AnimableObject</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nwZgI7BnZUmsn2cFQDJaqAAA</XPD:REF>
<XPD:REF name="Views[1]">5GpDl4OK6Eis12GBxGTxtgAA</XPD:REF>
<XPD:REF name="Views[2]">sJqsLuDfKEKPWZnYdDFt7QAA</XPD:REF>
<XPD:REF name="Views[3]">tNAlMQzysEORjqRzcjsoNAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">BfDz1/K3Jk+an1VTCM5IIgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[69]" type="UMLGeneralization" guid="BfDz1/K3Jk+an1VTCM5IIgAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">WmYkIlghJUOvqAZhHvwSWQAA</XPD:REF>
<XPD:REF name="Parent">W5qWTqzBGUy2nwL2xAmQZwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">y1pIijMwmU+W4EM9N26SrAAA</XPD:REF>
<XPD:REF name="Views[1]">lOGe5wacqUyliEIdHwtnYwAA</XPD:REF>
<XPD:REF name="Views[2]">RayhNmSd1E6ouh52N4huLgAA</XPD:REF>
<XPD:REF name="Views[3]">Tc0z/ciOskeURuTeUUciPAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[70]" type="UMLClass" guid="xTP9PcqV30W9L0Gc4+c/1wAA">
<XPD:ATTR name="Name" type="string">Bone</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">yOe5VhlnVUm82g6MzYDjhQAA</XPD:REF>
<XPD:REF name="Views[1]">CBDIp+0fW0ObZkJquHyjegAA</XPD:REF>
<XPD:REF name="Views[2]">B2Q7hXeVZUyPxJ5vO3J8sgAA</XPD:REF>
<XPD:REF name="Views[3]">wGGuc9AmtkKeQt/vEMxovwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">VLomDyUa1kSJiOJZo6kAYwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">0jBVnep++EG+TVN2Qr7t3wAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="xZi/PoB/r0us52/UTVgtFAAA">
<XPD:ATTR name="Name" type="string">Bone* createChild</XPD:ATTR>
<XPD:REF name="Owner">xTP9PcqV30W9L0Gc4+c/1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="4E4CJcPs/E+hgYFA2RszYwAA">
<XPD:ATTR name="Name" type="string">unsigned short getHandle</XPD:ATTR>
<XPD:REF name="Owner">xTP9PcqV30W9L0Gc4+c/1wAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="nV/u1Woe6Uya/oKLgv73fQAA">
<XPD:ATTR name="Name" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">4E4CJcPs/E+hgYFA2RszYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="NjlzLxUxPUChL7ybNT+PpwAA">
<XPD:ATTR name="Name" type="string">Skeleton* mCreator;</XPD:ATTR>
<XPD:REF name="Owner">xTP9PcqV30W9L0Gc4+c/1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[71]" type="UMLClass" guid="LxiZtw1lS06iKX+dP0GIHwAA">
<XPD:ATTR name="Name" type="string">TagPoint</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">UM8oRqDXrEamkGPA++nGtgAA</XPD:REF>
<XPD:REF name="Views[1]">LyVErYcrM0KdvFi1at+V3gAA</XPD:REF>
<XPD:REF name="Views[2]">gfYn4zbuDEyv5tCWgemDMwAA</XPD:REF>
<XPD:REF name="Views[3]">lC14sH+20Um5EpSRvVOTxgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">0jBVnep++EG+TVN2Qr7t3wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[72]" type="UMLGeneralization" guid="0jBVnep++EG+TVN2Qr7t3wAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">LxiZtw1lS06iKX+dP0GIHwAA</XPD:REF>
<XPD:REF name="Parent">xTP9PcqV30W9L0Gc4+c/1wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ypxuAIOe/EaQnU8UGcZibgAA</XPD:REF>
<XPD:REF name="Views[1]">p7rMIiQIAkaZ3WRplsr8rAAA</XPD:REF>
<XPD:REF name="Views[2]">xSBHOgIG3E+dDA7wvjYAJQAA</XPD:REF>
<XPD:REF name="Views[3]">o7yy4e/+4Ue31jrguzr5HAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[73]" type="UMLClass" guid="3mTTlx+97UuQhv3MvUgU2AAA">
<XPD:ATTR name="Name" type="string">Node</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NL7bym7zPEef4lnxsjnyuQAA</XPD:REF>
<XPD:REF name="Views[1]">Iy8z7DbCEUGmWLGuYz6tUQAA</XPD:REF>
<XPD:REF name="Views[2]">lCOZMCP2ZkOqSAlMB2Vs/wAA</XPD:REF>
<XPD:REF name="Views[3]">we2gJAaaokqNOmCa2RrYIAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">dw6SJKvxC0y7rigKVt1yeAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">VLomDyUa1kSJiOJZo6kAYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[74]" type="UMLGeneralization" guid="VLomDyUa1kSJiOJZo6kAYwAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">xTP9PcqV30W9L0Gc4+c/1wAA</XPD:REF>
<XPD:REF name="Parent">3mTTlx+97UuQhv3MvUgU2AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">79cft8Nvj0+mhT+zpIEsrwAA</XPD:REF>
<XPD:REF name="Views[1]">PMX60O/590esZEcub56BFwAA</XPD:REF>
<XPD:REF name="Views[2]">LBDnPMpnEkOXW3tZ1TlUFQAA</XPD:REF>
<XPD:REF name="Views[3]">zUM6g73AVkChSwhjoh9fsAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[75]" type="UMLClass" guid="3BKy3AEn1U2AEGcjzqGRGwAA">
<XPD:ATTR name="Name" type="string">NodeAlloc</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">oKmwetn7O0OrZk3FR/T+7AAA</XPD:REF>
<XPD:REF name="Views[1]">IdlvzP6CakKYf7hRuIIXtQAA</XPD:REF>
<XPD:REF name="Views[2]">FpCMFZTps06d8XuxB89dMAAA</XPD:REF>
<XPD:REF name="Views[3]">InjuYPxOREOHcAY0EdAjeQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">dw6SJKvxC0y7rigKVt1yeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[76]" type="UMLGeneralization" guid="dw6SJKvxC0y7rigKVt1yeAAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">3mTTlx+97UuQhv3MvUgU2AAA</XPD:REF>
<XPD:REF name="Parent">3BKy3AEn1U2AEGcjzqGRGwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nu1CSOGG5UK9Tw9nAEojNgAA</XPD:REF>
<XPD:REF name="Views[1]">lYHdysIDRkS4jJi55OgIwgAA</XPD:REF>
<XPD:REF name="Views[2]">0AjTdYdyREWYRsShkoMsFAAA</XPD:REF>
<XPD:REF name="Views[3]">8/SlI7+E4kSJ0MztPrienwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[77]" type="UMLClass" guid="zJX9mo/1b0SGH5VCxKqhBgAA">
<XPD:ATTR name="Name" type="string">Skeleton</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Kx4aaEG4rEKpwjOpxEUX0gAA</XPD:REF>
<XPD:REF name="Views[1]">Ec4foPUGIU+mxPelaMcZqQAA</XPD:REF>
<XPD:REF name="Views[2]">kausifSabEGK74IPmIn1LwAA</XPD:REF>
<XPD:REF name="Views[3]">v/oqL/adX0eSU/U8o3lh1wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">hSSIcFm1Mkaz/0g6hpLfGgAA</XPD:REF>
<XPD:REF name="Generalizations[1]">4mLf+i9QWEGwtLPIuH52AgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="m9GgxquqAEiH4tIe2oyZBAAA">
<XPD:ATTR name="Name" type="string">Bone* createBone</XPD:ATTR>
<XPD:REF name="Owner">zJX9mo/1b0SGH5VCxKqhBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="o9Wn8NESBE+FcCHKhD0S3AAA">
<XPD:ATTR name="Name" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">m9GgxquqAEiH4tIe2oyZBAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="1prLU3KLx0GzHsBIV9g1cwAA">
<XPD:ATTR name="Name" type="string">unsigned short getNumBones</XPD:ATTR>
<XPD:REF name="Owner">zJX9mo/1b0SGH5VCxKqhBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="HYJ93I2HhEOmyvFqqTDsVQAA">
<XPD:ATTR name="Name" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">1prLU3KLx0GzHsBIV9g1cwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="YiP/NffLb0y6RuuC0fBBowAA">
<XPD:ATTR name="Name" type="string">Bone* getRootBone</XPD:ATTR>
<XPD:REF name="Owner">zJX9mo/1b0SGH5VCxKqhBgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="0mj5PnqOo0iqTFV/UQvacAAA">
<XPD:ATTR name="Name" type="string">void</XPD:ATTR>
<XPD:REF name="BehavioralFeature">YiP/NffLb0y6RuuC0fBBowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="XmKojz3ib0CVKoAUKU2BdQAA">
<XPD:ATTR name="Name" type="string">vector&lt;Bone*&gt;</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">:type mBoneList</XPD:ATTR>
<XPD:REF name="Owner">zJX9mo/1b0SGH5VCxKqhBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="mtqhtNcylEGiqMoz1pTRnwAA">
<XPD:ATTR name="Name" type="string">set&lt;Bone*&gt; mManualBones</XPD:ATTR>
<XPD:REF name="Owner">zJX9mo/1b0SGH5VCxKqhBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="8qbD+1uqEUK0CRwM0sdDZwAA">
<XPD:ATTR name="Name" type="string">map&lt;String, Animation*&gt; mAnimationsList</XPD:ATTR>
<XPD:REF name="Owner">zJX9mo/1b0SGH5VCxKqhBgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[78]" type="UMLClass" guid="U9HPyknIsUy18DTMQBJ0ogAA">
<XPD:ATTR name="Name" type="string">Resource</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2CzDNdn150mc/vgrqxw4GAAA</XPD:REF>
<XPD:REF name="Views[1]">oggXUG3loEqu01C2vJ4hswAA</XPD:REF>
<XPD:REF name="Views[2]">ccBycMT+zU6uWTG1+MZb/AAA</XPD:REF>
<XPD:REF name="Views[3]">+xAy4xFB0Um+SIOOyKkxIwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">hSSIcFm1Mkaz/0g6hpLfGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[79]" type="UMLClass" guid="b4Q8Wp2MEUS6a56q0qykTgAA">
<XPD:ATTR name="Name" type="string">AnimationContainer</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vC1N64gUqUOYJYlWQuppdwAA</XPD:REF>
<XPD:REF name="Views[1]">YoRpq29M9kmQyKR/3o4D7gAA</XPD:REF>
<XPD:REF name="Views[2]">BolUS5iBQkm+RlbaHhBWOwAA</XPD:REF>
<XPD:REF name="Views[3]">/NG7cCcBOkizkpaThWvO7wAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">4mLf+i9QWEGwtLPIuH52AgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[80]" type="UMLGeneralization" guid="hSSIcFm1Mkaz/0g6hpLfGgAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">zJX9mo/1b0SGH5VCxKqhBgAA</XPD:REF>
<XPD:REF name="Parent">U9HPyknIsUy18DTMQBJ0ogAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VUkCFs+BbkKCx/EBEYKptwAA</XPD:REF>
<XPD:REF name="Views[1]">cRUPrHVrP0m3paI8TXoUWQAA</XPD:REF>
<XPD:REF name="Views[2]">p0IUw5LQ7Uy48hFLe9vaJQAA</XPD:REF>
<XPD:REF name="Views[3]">ZpMl/yt4LE+LNOYUI7eg5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[81]" type="UMLGeneralization" guid="4mLf+i9QWEGwtLPIuH52AgAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">zJX9mo/1b0SGH5VCxKqhBgAA</XPD:REF>
<XPD:REF name="Parent">b4Q8Wp2MEUS6a56q0qykTgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VzLbvp8w7kSNb3iTCrWbQwAA</XPD:REF>
<XPD:REF name="Views[1]">qYgZ5sJUM0KqIQ6LhZR2PgAA</XPD:REF>
<XPD:REF name="Views[2]">fZOVYSSJVU6iK+pg3JvkbAAA</XPD:REF>
<XPD:REF name="Views[3]">I98VoCp+N0+jHG9mfc/LTwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[82]" type="UMLClass" guid="cRLKi7Ik2UGJX+0OlLCbZQAA">
<XPD:ATTR name="Name" type="string">Animation</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nhu3zGM1FEKxXOp9trVfwAAA</XPD:REF>
<XPD:REF name="Views[1]">STGKT+4AtESUY6OKoEgalQAA</XPD:REF>
<XPD:REF name="Views[2]">5LQOBy8fXEySfgXS1UFscQAA</XPD:REF>
<XPD:REF name="Views[3]">7lrsCL5+OkSH8MpCllYKhQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="hhCH7i4BX0+RDsne5Buu5gAA">
<XPD:ATTR name="Name" type="string">AnimationContainer* mContainer;</XPD:ATTR>
<XPD:REF name="Owner">cRLKi7Ik2UGJX+0OlLCbZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="lV4T7pEgKEqvMGnWVuaLNwAA">
<XPD:ATTR name="Name" type="string">map&lt;unsigned short, NodeAnimationTrack*&gt;</XPD:ATTR>
<XPD:REF name="Owner">cRLKi7Ik2UGJX+0OlLCbZQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="Hj7OkI/5KUawwy+Y0+nFKQAA">
<XPD:ATTR name="Name" type="string">map&lt;unsigned short, NumericAnimationTrack*&gt;</XPD:ATTR>
<XPD:REF name="Owner">cRLKi7Ik2UGJX+0OlLCbZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[83]" type="UMLClass" guid="pZouTz1H7EOrdEkAJ9tz5AAA">
<XPD:ATTR name="Name" type="string">ParamCommand</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">jDU3Avnf30GiGDlg6DwBdgAA</XPD:REF>
<XPD:REF name="Views[1]">0e+3fHOTiEanjBVhuDoTGAAA</XPD:REF>
<XPD:REF name="Views[2]">NxQIzJSueUyqmVkbTrZj1gAA</XPD:REF>
<XPD:REF name="Views[3]">AusyT8FH1E+8SHKzOZQFLwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">nW41zdmkXkCUwK0bbHd74gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="9OaHYtTej0a/nqq5tHuHYwAA">
<XPD:ATTR name="Name" type="string">String doGet</XPD:ATTR>
<XPD:REF name="Owner">pZouTz1H7EOrdEkAJ9tz5AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yiVjhTaEvU+/JtyEy0D4UwAA">
<XPD:ATTR name="Name" type="string">const void* target</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9OaHYtTej0a/nqq5tHuHYwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="CGa8oA27+U6K3zP/11iDTQAA">
<XPD:ATTR name="Name" type="string">void doSet</XPD:ATTR>
<XPD:REF name="Owner">pZouTz1H7EOrdEkAJ9tz5AAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="4py9/ov3UEuWTZ9lAgEJLAAA">
<XPD:ATTR name="Name" type="string">void* target</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CGa8oA27+U6K3zP/11iDTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="sNEiNzDXvU2Yr8XcTamr3wAA">
<XPD:ATTR name="Name" type="string">const String&amp; val</XPD:ATTR>
<XPD:REF name="BehavioralFeature">CGa8oA27+U6K3zP/11iDTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[84]" type="UMLClass" guid="xbpJR5beyEC/7JOrrtNGjAAA">
<XPD:ATTR name="Name" type="string">ParameterDef</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">t/Fjl+cuWU2mINH/OEyxnAAA</XPD:REF>
<XPD:REF name="Views[1]">DEzoS/YqgUWz9v6f4z5FUwAA</XPD:REF>
<XPD:REF name="Views[2]">llOysgxv9kCtVfdyGurHFAAA</XPD:REF>
<XPD:REF name="Views[3]">hyG6J3Gt1kKow6HwUP7AFwAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">l10YYnMCuUWdvb02HLVO8AAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="dSaI4yZBrE2rgPevPuh9NQAA">
<XPD:ATTR name="Name" type="string">String name</XPD:ATTR>
<XPD:REF name="Owner">xbpJR5beyEC/7JOrrtNGjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="LGxLMxmVhEG9NjvK7QNlMQAA">
<XPD:ATTR name="Name" type="string">String description</XPD:ATTR>
<XPD:REF name="Owner">xbpJR5beyEC/7JOrrtNGjAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="wl/PbFbinEmvbHXvqlom8gAA">
<XPD:ATTR name="Name" type="string">ParameterType paramType</XPD:ATTR>
<XPD:REF name="Owner">xbpJR5beyEC/7JOrrtNGjAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[85]" type="UMLClass" guid="BVIa/5dPpkOhHOfNkTYgMwAA">
<XPD:ATTR name="Name" type="string">ParamDictionary</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">5GTysSU26kmKRiNEMJNofQAA</XPD:REF>
<XPD:REF name="Views[1]">xdUd3OTHAEmqIV34K8azwAAA</XPD:REF>
<XPD:REF name="Views[2]">y1/Bf4zbfEOQ2XQcqEPiygAA</XPD:REF>
<XPD:REF name="Views[3]">kZokskNdhkaxHqf3n+CJCQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">2</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">l10YYnMCuUWdvb02HLVO8AAA</XPD:REF>
<XPD:REF name="ClientDependencies[1]">nW41zdmkXkCUwK0bbHd74gAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">QMjbSEnlBU6MlAX3GjCWeQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="foivIM+5N0u7YI9mDB6piQAA">
<XPD:ATTR name="Name" type="string">bool setParameter</XPD:ATTR>
<XPD:REF name="Owner">BVIa/5dPpkOhHOfNkTYgMwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MXATbcAr4EqjvSs33fl5wwAA">
<XPD:ATTR name="Name" type="string">const String&amp; name</XPD:ATTR>
<XPD:REF name="BehavioralFeature">foivIM+5N0u7YI9mDB6piQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="jgyR7/oXJ0ODbntg+UKsDgAA">
<XPD:ATTR name="Name" type="string">const String&amp; value</XPD:ATTR>
<XPD:REF name="BehavioralFeature">foivIM+5N0u7YI9mDB6piQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="5UzhHA6uCUuMPyYz6eWlugAA">
<XPD:ATTR name="Name" type="string">void setParameterList</XPD:ATTR>
<XPD:REF name="Owner">BVIa/5dPpkOhHOfNkTYgMwAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="Kg5OfwERTEKO+e2iaq1SJwAA">
<XPD:ATTR name="Name" type="string">const map&lt;String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5UzhHA6uCUuMPyYz6eWlugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="XIISIfpka0aBN6kXOCa0xwAA">
<XPD:ATTR name="Name" type="string">String&gt;t&amp; paramList</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5UzhHA6uCUuMPyYz6eWlugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="psLEXLtJAUylj/oNdBEoVAAA">
<XPD:ATTR name="Name" type="string">String mParamDictName;</XPD:ATTR>
<XPD:REF name="Owner">BVIa/5dPpkOhHOfNkTYgMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="sJCqxdgDPE2mClAFqOuXfwAA">
<XPD:ATTR name="Name" type="string">vector&lt;ParameterDef&gt; mParamDefs</XPD:ATTR>
<XPD:REF name="Owner">BVIa/5dPpkOhHOfNkTYgMwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="voPdkgMbDke5jzuboC/ktgAA">
<XPD:ATTR name="Name" type="string">map&lt;String, ParamCommand*&gt; mParamCommands</XPD:ATTR>
<XPD:REF name="Owner">BVIa/5dPpkOhHOfNkTYgMwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[86]" type="UMLDependency" guid="l10YYnMCuUWdvb02HLVO8AAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Client">BVIa/5dPpkOhHOfNkTYgMwAA</XPD:REF>
<XPD:REF name="Supplier">xbpJR5beyEC/7JOrrtNGjAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hVZ77gUElkK+dnGtxwGqIAAA</XPD:REF>
<XPD:REF name="Views[1]">qhADU0nyHEO3i4fYFZ9JBAAA</XPD:REF>
<XPD:REF name="Views[2]">T76PvFrkEEa7HL4zmhMI4gAA</XPD:REF>
<XPD:REF name="Views[3]">qhOyryz3J0+wPdYhw0hshwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[87]" type="UMLDependency" guid="nW41zdmkXkCUwK0bbHd74gAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Client">BVIa/5dPpkOhHOfNkTYgMwAA</XPD:REF>
<XPD:REF name="Supplier">pZouTz1H7EOrdEkAJ9tz5AAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">uQEgiI+qRUCgmnJ5GpBV1gAA</XPD:REF>
<XPD:REF name="Views[1]">FUy7WdsaO02jsebk6vWRRwAA</XPD:REF>
<XPD:REF name="Views[2]">pAHpZizzG0mSgqjDcbHmYQAA</XPD:REF>
<XPD:REF name="Views[3]">bPOcn5d48UmqOBbbc5nkXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[88]" type="UMLGeneralization" guid="QMjbSEnlBU6MlAX3GjCWeQAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">RGVxLlEg3EKvmYRnBqpApQAA</XPD:REF>
<XPD:REF name="Parent">BVIa/5dPpkOhHOfNkTYgMwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">wEg9q/pVWk2/s+KaLokx1wAA</XPD:REF>
<XPD:REF name="Views[1]">H3Jk5uJoQ0Wy8fNn8b2LzAAA</XPD:REF>
<XPD:REF name="Views[2]">M8xlhuq+jkC3aJYrkSHeQgAA</XPD:REF>
<XPD:REF name="Views[3]">a5xsXS/RfkOZXYPzUMq/3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[89]" type="UMLClass" guid="lLDOCWLpWkCG6uTlmPSKmAAA">
<XPD:ATTR name="Name" type="string">Kim, Jeongil</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[90]" type="UMLClass" guid="X6fcGxG9MUG5IhPTQHDdDQAA">
<XPD:ATTR name="Name" type="string">ColourFaderAffector</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2Xm9qroZq0io/q6O+ZkM3QAA</XPD:REF>
<XPD:REF name="Views[1]">P4qxHUZM5km7Ams2/bL8XAAA</XPD:REF>
<XPD:REF name="Views[2]">0jYt3VvQsE2DsU3ir/izBgAA</XPD:REF>
<XPD:REF name="Views[3]">zQZI7NmC6EagdoFnBB29QAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">YzVgz8fgx0WaL4/8vMko5gAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="X0M/OXDZg0+EukZElOcf+QAA">
<XPD:ATTR name="Name" type="string">颜色动画</XPD:ATTR>
<XPD:REF name="Owner">X6fcGxG9MUG5IhPTQHDdDQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[91]" type="UMLClass" guid="WqVXXfc8EkSoXu2iRc0uBwAA">
<XPD:ATTR name="Name" type="string">ColourFaderAffector2</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BaPCLLtnY0SzzVp+UAtwwwAA</XPD:REF>
<XPD:REF name="Views[1]">1i4RoQ8ZY0O7YOIQ+ZlqBwAA</XPD:REF>
<XPD:REF name="Views[2]">qkV+x8YJYUy2MOd/oJoXSQAA</XPD:REF>
<XPD:REF name="Views[3]">Sn2ir/DlCE2F+ruHi3amQAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">WrnMU3t0uk+H30I3q6TDCQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="aW/Vsvad4kyqYUbB77o0XgAA">
<XPD:ATTR name="Name" type="string">两种颜色过渡</XPD:ATTR>
<XPD:REF name="Owner">WqVXXfc8EkSoXu2iRc0uBwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[92]" type="UMLGeneralization" guid="YzVgz8fgx0WaL4/8vMko5gAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">X6fcGxG9MUG5IhPTQHDdDQAA</XPD:REF>
<XPD:REF name="Parent">r4RqMJTz50Oyf1RjZ9zkiwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qIlZhTPRQkGzMywie1gCWAAA</XPD:REF>
<XPD:REF name="Views[1]">WpYMh2JilUSaQO+5MBH+/wAA</XPD:REF>
<XPD:REF name="Views[2]">Q4sUdEQ+A0+8Ie/6s0HEVwAA</XPD:REF>
<XPD:REF name="Views[3]">iDUkR1cbJUipgKwOXkO71gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[93]" type="UMLGeneralization" guid="WrnMU3t0uk+H30I3q6TDCQAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">WqVXXfc8EkSoXu2iRc0uBwAA</XPD:REF>
<XPD:REF name="Parent">r4RqMJTz50Oyf1RjZ9zkiwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">XqOQ2+XMUUyEuf3DOMjCDAAA</XPD:REF>
<XPD:REF name="Views[1]">DcmNfmnK0kq9kFwgni1rSQAA</XPD:REF>
<XPD:REF name="Views[2]">Tx/Efvy5Ak+vYvgw9JihFAAA</XPD:REF>
<XPD:REF name="Views[3]">pIcnojW67Ee5jOV3yv+hswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[94]" type="UMLClass" guid="iPMpGimLe0yrFWSmY3b1BAAA">
<XPD:ATTR name="Name" type="string">ColourImageAffector</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8uaEKNoL0k2n/wnSUW9FDwAA</XPD:REF>
<XPD:REF name="Views[1]">mvimvB2kWkuJAKW6EtljMQAA</XPD:REF>
<XPD:REF name="Views[2]">IKmlUCkYWkKGuz0cWH9vLAAA</XPD:REF>
<XPD:REF name="Views[3]">8954XX81m0mXsJetzUTXBwAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">tRliqxhnjka/d9L52RAVEwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">weDMRyMK5UyS+DIFspVKCwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="is1UESCg9U2HBAKms8xCmgAA">
<XPD:ATTR name="Name" type="string">Image mColourImage</XPD:ATTR>
<XPD:REF name="Owner">iPMpGimLe0yrFWSmY3b1BAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[95]" type="UMLGeneralization" guid="weDMRyMK5UyS+DIFspVKCwAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">iPMpGimLe0yrFWSmY3b1BAAA</XPD:REF>
<XPD:REF name="Parent">r4RqMJTz50Oyf1RjZ9zkiwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DEntuBUDiEqNC1MadWHtgQAA</XPD:REF>
<XPD:REF name="Views[1]">nZtQnM0TXEamQm86KsWP5AAA</XPD:REF>
<XPD:REF name="Views[2]">JJ/NOH6xoUSmQXFYPhekywAA</XPD:REF>
<XPD:REF name="Views[3]">c0FiYrdep0GKSsD0HU/6CgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[96]" type="UMLClass" guid="vvkdzgDrA0aPehfAD0EuQwAA">
<XPD:ATTR name="Name" type="string">Image</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">n37k7pNgokixJSUoR8lX8gAA</XPD:REF>
<XPD:REF name="Views[1]">OhXtDcnIQkeRyIwWniPWAwAA</XPD:REF>
<XPD:REF name="Views[2]">MOHwfQBviEiXfjh/fJ1LjwAA</XPD:REF>
<XPD:REF name="Views[3]">1vWhMPfy00Gnn++ZzG9pfQAA</XPD:REF>
<XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="ClientDependencies[0]">z6SVb8wcUUKzW+h9VqDLNAAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">tRliqxhnjka/d9L52RAVEwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="LMqICY7qYUiD4pbz60JyMwAA">
<XPD:ATTR name="Name" type="string">size_t mWidth, mHeight, mDepth, mBufSize, mNumMipmaps</XPD:ATTR>
<XPD:REF name="Owner">vvkdzgDrA0aPehfAD0EuQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="bEbhAd4A7UyUOTLJsN/K/wAA">
<XPD:ATTR name="Name" type="string">PixelFormat mFormat</XPD:ATTR>
<XPD:REF name="Owner">vvkdzgDrA0aPehfAD0EuQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="hBNAw3krcUuvf/0fLUXSfwAA">
<XPD:ATTR name="Name" type="string">uchar mPixelSize;</XPD:ATTR>
<XPD:REF name="Owner">vvkdzgDrA0aPehfAD0EuQwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="gFvE07/+K06V/jRFm8E4bAAA">
<XPD:ATTR name="Name" type="string">uchar* mBuffer;</XPD:ATTR>
<XPD:REF name="Owner">vvkdzgDrA0aPehfAD0EuQwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[97]" type="UMLDependency" guid="tRliqxhnjka/d9L52RAVEwAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Client">iPMpGimLe0yrFWSmY3b1BAAA</XPD:REF>
<XPD:REF name="Supplier">vvkdzgDrA0aPehfAD0EuQwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3FydzhJ3NkCUSEqLmjbYkQAA</XPD:REF>
<XPD:REF name="Views[1]">xBbT3wawgU+NOalUnKXsfwAA</XPD:REF>
<XPD:REF name="Views[2]">173eiSYsQEGU/i5soMm+3QAA</XPD:REF>
<XPD:REF name="Views[3]">Zsel7alpHUCQOP9mK1ecVwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[98]" type="UMLClass" guid="aKqmCJQXo0uBip4wrSA00wAA">
<XPD:ATTR name="Name" type="string">Codec</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0v/NMc0bxkWlJFuHa7aZhAAA</XPD:REF>
<XPD:REF name="Views[1]">ZLvRVzKjLEaHMFJBVXxGiAAA</XPD:REF>
<XPD:REF name="Views[2]">6A3cOfJrD0eVH8iEUwZVugAA</XPD:REF>
<XPD:REF name="Views[3]">O29r3ohUI0SklPl0EZD3mQAA</XPD:REF>
<XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
<XPD:REF name="SupplierDependencies[0]">z6SVb8wcUUKzW+h9VqDLNAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">JgbPWC0cUEuAZT7vOiR0VQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="hCXAB0KHq0WnizKJgj4zzwAA">
<XPD:ATTR name="Name" type="string">图片解析</XPD:ATTR>
<XPD:REF name="Owner">aKqmCJQXo0uBip4wrSA00wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="Dm+Nt3VI7EaZzXuKb2yViwAA">
<XPD:ATTR name="Name" type="string">static map&lt; String, Codec* &gt; msMapCodecs</XPD:ATTR>
<XPD:REF name="Owner">aKqmCJQXo0uBip4wrSA00wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[99]" type="UMLDependency" guid="z6SVb8wcUUKzW+h9VqDLNAAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Client">vvkdzgDrA0aPehfAD0EuQwAA</XPD:REF>
<XPD:REF name="Supplier">aKqmCJQXo0uBip4wrSA00wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">exhtz6JY8UWh6WjhZBAIPwAA</XPD:REF>
<XPD:REF name="Views[1]">sYunk0TPLUWNVTY+KeaOkAAA</XPD:REF>
<XPD:REF name="Views[2]">g0bFXX5/8EagOx8CkYR9HAAA</XPD:REF>
<XPD:REF name="Views[3]">b2mblT4eKEeIOzteyZ1VMAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[100]" type="UMLClass" guid="akHj1Mqm90qZCMVjvB4p4gAA">
<XPD:ATTR name="Name" type="string">ImageCodec</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kFKMOfpBmk2yTrvGnJiKGwAA</XPD:REF>
<XPD:REF name="Views[1]">6k6NEP3uckOwFrexMlQjVgAA</XPD:REF>
<XPD:REF name="Views[2]">OP4WsdXV4kyfdv3HkKGlOgAA</XPD:REF>
<XPD:REF name="Views[3]">S1mCeFGzX025xtHbiA56IgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">JgbPWC0cUEuAZT7vOiR0VQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">PELqHjqYl0Gimzg8Y7Z8WwAA</XPD:REF>
<XPD:REF name="Specializations[1]">szo8MJ3bi0GS44YKLkandwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[101]" type="UMLGeneralization" guid="JgbPWC0cUEuAZT7vOiR0VQAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">akHj1Mqm90qZCMVjvB4p4gAA</XPD:REF>
<XPD:REF name="Parent">aKqmCJQXo0uBip4wrSA00wAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">APTZepWlmkSvgysbMyRyKAAA</XPD:REF>
<XPD:REF name="Views[1]">lbO00tuLHEmUqtQd8TzicAAA</XPD:REF>
<XPD:REF name="Views[2]">r6qV8mmGnUmkgrjg7n6uWAAA</XPD:REF>
<XPD:REF name="Views[3]">BgDdpCFkcUCrkreo53fiHwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[102]" type="UMLClass" guid="M2ALVpke+kKZBWNReJGq2QAA">
<XPD:ATTR name="Name" type="string">FreeImageCodec</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">2jwAgxtd60GjPU2PpnUwdAAA</XPD:REF>
<XPD:REF name="Views[1]">losXBTmz+EmR6uiMyPxiBQAA</XPD:REF>
<XPD:REF name="Views[2]">u1zijCuWh0iShAZc6+Rz9QAA</XPD:REF>
<XPD:REF name="Views[3]">6sNxMyIbTUy9bFsoIJyAvwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">PELqHjqYl0Gimzg8Y7Z8WwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="E1wr2TR7IUKX88OeWb+9xwAA">
<XPD:ATTR name="Name" type="string">DataStreamPtr code</XPD:ATTR>
<XPD:REF name="Owner">M2ALVpke+kKZBWNReJGq2QAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="h5p4upT/xEeM4eex4j3EigAA">
<XPD:ATTR name="Name" type="string">MemoryDataStreamPtr&amp; input</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E1wr2TR7IUKX88OeWb+9xwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="Ow/mORUQ1kmKWXGmUhk/zgAA">
<XPD:ATTR name="Name" type="string">CodecDataPtr&amp; pData</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E1wr2TR7IUKX88OeWb+9xwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="B90fTILHX0emtWv6XGjlYQAA">
<XPD:ATTR name="Name" type="string">static list&lt;ImageCodec*&gt; msCodecList</XPD:ATTR>
<XPD:REF name="Owner">M2ALVpke+kKZBWNReJGq2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[103]" type="UMLGeneralization" guid="PELqHjqYl0Gimzg8Y7Z8WwAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">M2ALVpke+kKZBWNReJGq2QAA</XPD:REF>
<XPD:REF name="Parent">akHj1Mqm90qZCMVjvB4p4gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">j1RS20vCJEK4iJiIi//eJQAA</XPD:REF>
<XPD:REF name="Views[1]">iVITyN2F5UqNWXv9AHrVcgAA</XPD:REF>
<XPD:REF name="Views[2]">z1RT+V9gBE+DWCT6dKCzowAA</XPD:REF>
<XPD:REF name="Views[3]">gxYp/O0qVkScywc43AHchAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[104]" type="UMLClass" guid="eUqbXiSknUe13IG0D7AT3wAA">
<XPD:ATTR name="Name" type="string">DDSCodec</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SQr2E18KQUWNK+WCe9KjiwAA</XPD:REF>
<XPD:REF name="Views[1]">luXfLEryt0mB9qCstWD0aQAA</XPD:REF>
<XPD:REF name="Views[2]">DhKXy17HPEa+F34SaIIZYQAA</XPD:REF>
<XPD:REF name="Views[3]">j/YTUQH3hE2AE6cJ6evGrQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">szo8MJ3bi0GS44YKLkandwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[105]" type="UMLGeneralization" guid="szo8MJ3bi0GS44YKLkandwAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">eUqbXiSknUe13IG0D7AT3wAA</XPD:REF>
<XPD:REF name="Parent">akHj1Mqm90qZCMVjvB4p4gAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ShG+dY0zlUOMLsODTAJWUgAA</XPD:REF>
<XPD:REF name="Views[1]">HstcOblFIEOtJc7xuKKvrQAA</XPD:REF>
<XPD:REF name="Views[2]">OQAoLqS1c0Cweog6ukP4dAAA</XPD:REF>
<XPD:REF name="Views[3]">8P5tAqxvbE+eM/1R4jEzogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[106]" type="UMLClass" guid="nt8KfQjX40qlScFSww1YxAAA">
<XPD:ATTR name="Name" type="string">ColourInterpolatorAffector</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ISIswzzsNEG0WS1K1M1adgAA</XPD:REF>
<XPD:REF name="Views[1]">qqOHnbEg8UGWhwcTfT3b0gAA</XPD:REF>
<XPD:REF name="Views[2]">i0Pxh2bbwUaanXAdIA3WAAAA</XPD:REF>
<XPD:REF name="Views[3]">9WahG1NF9UuHX1KQ5y6diwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Lc+IzjsPPUyfBZXWzYU3fQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[107]" type="UMLGeneralization" guid="Lc+IzjsPPUyfBZXWzYU3fQAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">nt8KfQjX40qlScFSww1YxAAA</XPD:REF>
<XPD:REF name="Parent">r4RqMJTz50Oyf1RjZ9zkiwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">VhmtMIs9IUmqYuSy8ZWvkQAA</XPD:REF>
<XPD:REF name="Views[1]">DlWS+zGMnEmYvbZIvFd8SwAA</XPD:REF>
<XPD:REF name="Views[2]">nPRcP9S8t0+1/DUC/3PrvgAA</XPD:REF>
<XPD:REF name="Views[3]">d5tYUDCh7kiqRVUwEXOUogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[108]" type="UMLClass" guid="r62wjzrg6Uqj9JVI01pKfQAA">
<XPD:ATTR name="Name" type="string">DeflectorPlaneAffector</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">I2Ijyb5fZE6Z4rZ3SEBUkwAA</XPD:REF>
<XPD:REF name="Views[1]">rD0dQrhbkUyPpcUGD2JsOAAA</XPD:REF>
<XPD:REF name="Views[2]">4BbFK1pDuEK/278K8PQukAAA</XPD:REF>
<XPD:REF name="Views[3]">BtY1IZ0rr0aPLEJjXBvcDAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">BP+M2f8b90e2WhQ3Ss9HxgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[109]" type="UMLGeneralization" guid="BP+M2f8b90e2WhQ3Ss9HxgAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">r62wjzrg6Uqj9JVI01pKfQAA</XPD:REF>
<XPD:REF name="Parent">r4RqMJTz50Oyf1RjZ9zkiwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">i8YvnfQm+0myLDokxXhERQAA</XPD:REF>
<XPD:REF name="Views[1]">gmquLEYaX068+va2W/oFigAA</XPD:REF>
<XPD:REF name="Views[2]">hlLveGEHwEiNC5nAEWqUYgAA</XPD:REF>
<XPD:REF name="Views[3]">XJOQLDp8EkWX8kM/+23HbwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[110]" type="UMLClass" guid="2r6kSIzCDEGGaBjeUrNc5AAA">
<XPD:ATTR name="Name" type="string">DirectionRandomiserAffector</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BmTIDoYjqU6qwOlN2549lwAA</XPD:REF>
<XPD:REF name="Views[1]">EdbjDPUm10ijJAPK2fRqxQAA</XPD:REF>
<XPD:REF name="Views[2]">i8HkgvzeK0GGT3gJTsA4ggAA</XPD:REF>
<XPD:REF name="Views[3]">xmSZQTmFLEWslQPvSwhBxAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">5+ImIyHV0kuGt+5ZJ1US0QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[111]" type="UMLGeneralization" guid="5+ImIyHV0kuGt+5ZJ1US0QAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">2r6kSIzCDEGGaBjeUrNc5AAA</XPD:REF>
<XPD:REF name="Parent">r4RqMJTz50Oyf1RjZ9zkiwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">IMTZigony0O5kctvPRekCQAA</XPD:REF>
<XPD:REF name="Views[1]">RaRH0sWXdkei2HYJ5h5gTQAA</XPD:REF>
<XPD:REF name="Views[2]">qz+NTMRnVEWwQkoY2lGAYwAA</XPD:REF>
<XPD:REF name="Views[3]">452KrNvVXEeVI2TMK1Y5fwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[112]" type="UMLClass" guid="ZDSQgn7BeUCYat3p+XJlMAAA">
<XPD:ATTR name="Name" type="string">LinearForceAffector</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">eqW5fDi9dk6FahD6LNma3AAA</XPD:REF>
<XPD:REF name="Views[1]">hLMART7Ts0iBYX8xj+kxUwAA</XPD:REF>
<XPD:REF name="Views[2]">/KGvzegtQket3yyq+lIM2AAA</XPD:REF>
<XPD:REF name="Views[3]">ronrHfT1hkmDhCti0BgnfAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Io1S56Dt3Ei3mFXEhufwoAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[113]" type="UMLClass" guid="+tRU1+87X0eavUFgjE+zNwAA">
<XPD:ATTR name="Name" type="string">RotationAffector</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">KQupb5lFXUS1uOV0WMgT9wAA</XPD:REF>
<XPD:REF name="Views[1]">kUKEg2t2lU+F4LRu5lRWZAAA</XPD:REF>
<XPD:REF name="Views[2]">oEUcCcoY2EeZeVyT0B9xUwAA</XPD:REF>
<XPD:REF name="Views[3]">V8jTxWqqyEWBRqzJm79sbwAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">69dGkkF7Ok6bef8PRQxcugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[114]" type="UMLClass" guid="K+u6XQ5khUui9Z9hDGHisgAA">
<XPD:ATTR name="Name" type="string">ScaleAffector</XPD:ATTR>
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/jJe4R7Yy0ummRSSJ9sQ8gAA</XPD:REF>
<XPD:REF name="Views[1]">FMVfzWgBEEeEAZLxXoaX2QAA</XPD:REF>
<XPD:REF name="Views[2]">RDWXgNvNuUeEvOmewfm24AAA</XPD:REF>
<XPD:REF name="Views[3]">5kGReKmn/EyBT+IyEtNFqgAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">FRy2GXgtBkm5gXi99WWGwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[115]" type="UMLGeneralization" guid="Io1S56Dt3Ei3mFXEhufwoAAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">ZDSQgn7BeUCYat3p+XJlMAAA</XPD:REF>
<XPD:REF name="Parent">r4RqMJTz50Oyf1RjZ9zkiwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bzRyzBXXz0qkHTwoIgY2AAAA</XPD:REF>
<XPD:REF name="Views[1]">zOpDHlXDN0Wlw7zBn2DNdgAA</XPD:REF>
<XPD:REF name="Views[2]">RxYMPDByokqmgntNjJTdbgAA</XPD:REF>
<XPD:REF name="Views[3]">I+imLT1qjUeCWV7/E60PjgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[116]" type="UMLGeneralization" guid="69dGkkF7Ok6bef8PRQxcugAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">+tRU1+87X0eavUFgjE+zNwAA</XPD:REF>
<XPD:REF name="Parent">r4RqMJTz50Oyf1RjZ9zkiwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bXPYPRvfR0Oe5GY8uN+0cAAA</XPD:REF>
<XPD:REF name="Views[1]">qUbZYbKxik+yW/96AI4dbwAA</XPD:REF>
<XPD:REF name="Views[2]">rnwv4WWuI0Ctty6+Uxi5iQAA</XPD:REF>
<XPD:REF name="Views[3]">IwCvkrq2LkKwC4RU/ofpfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[117]" type="UMLGeneralization" guid="FRy2GXgtBkm5gXi99WWGwgAA">
<XPD:REF name="Namespace">5NH3csXM4kKKSEh2+b7UXQAA</XPD:REF>
<XPD:REF name="Child">K+u6XQ5khUui9Z9hDGHisgAA</XPD:REF>
<XPD:REF name="Parent">r4RqMJTz50Oyf1RjZ9zkiwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4/r/6eqh7UiF+QOeFww9zgAA</XPD:REF>
<XPD:REF name="Views[1]">Z7oP3/8Np0yzBljoAz74ggAA</XPD:REF>
<XPD:REF name="Views[2]">edacFn+9pk6l6zR0kPxmIQAA</XPD:REF>
<XPD:REF name="Views[3]">xxPkdgXnS0O0sn7wm8DKBQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLModel" guid="OSpPmqwVREysIcFKIpNHHAAA">
<XPD:ATTR name="Name" type="string">Implementation Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">implementationModel</XPD:ATTR>
<XPD:REF name="Namespace">LF4CF2rBmk2OQPKEgZK5UgAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLComponentDiagram" guid="knC9KmbMOkimMjl7MEfKawAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">OSpPmqwVREysIcFKIpNHHAAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="S3LgW5PwsUqC9eDFB5fO9gAA">
<XPD:REF name="Diagram">knC9KmbMOkimMjl7MEfKawAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLModel" guid="7ZA7hdaAN0Ce2iQsGp61BwAA">
<XPD:ATTR name="Name" type="string">Deployment Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">deploymentModel</XPD:ATTR>
<XPD:REF name="Namespace">LF4CF2rBmk2OQPKEgZK5UgAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLDeploymentDiagram" guid="P3cFtqpAxkK4/ZJYE81YLwAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">7ZA7hdaAN0Ce2iQsGp61BwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLDeploymentDiagramView" guid="vfpGtaKwbkyDHZRaow8kxwAA">
<XPD:REF name="Diagram">P3cFtqpAxkK4/ZJYE81YLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:PROJECT>
