source: trunk/game/design/ClassDesign.uml @ 373

Revision 171, 206.4 KB checked in by tZee_parpg, 10 years ago (diff)

SVN Commit Test

  • Property svn:eol-style set to native
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
3<XPD:HEADER>
4<XPD:SUBUNITS>
5</XPD:SUBUNITS>
6<XPD:PROFILES>
7<XPD:PROFILE>UMLStandard</XPD:PROFILE>
8</XPD:PROFILES>
9</XPD:HEADER>
10<XPD:BODY>
11<XPD:OBJ name="DocumentElement" type="UMLProject" guid="q/vJ/3FY2kiTguWlFQw5XQAA">
12<XPD:ATTR name="Title" type="string">Untitled</XPD:ATTR>
13<XPD:ATTR name="#OwnedElements" type="integer">5</XPD:ATTR>
14<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="gVi9JFDNjkqWNpplj8KzBQAA">
15<XPD:ATTR name="Name" type="string">Use Case Model</XPD:ATTR>
16<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
17<XPD:ATTR name="StereotypeName" type="string">useCaseModel</XPD:ATTR>
18<XPD:REF name="Namespace">q/vJ/3FY2kiTguWlFQw5XQAA</XPD:REF>
19<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
20<XPD:OBJ name="OwnedDiagrams[0]" type="UMLUseCaseDiagram" guid="wwQKRPk4GUKd75JJcWbocAAA">
21<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
22<XPD:REF name="DiagramOwner">gVi9JFDNjkqWNpplj8KzBQAA</XPD:REF>
23<XPD:OBJ name="DiagramView" type="UMLUseCaseDiagramView" guid="cays7a3vkE6KirzfUlJwPAAA">
24<XPD:REF name="Diagram">wwQKRPk4GUKd75JJcWbocAAA</XPD:REF>
25</XPD:OBJ>
26</XPD:OBJ>
27</XPD:OBJ>
28<XPD:OBJ name="OwnedElements[1]" type="UMLModel" guid="F9QwpfZYTkyokGDRUxmIxQAA">
29<XPD:ATTR name="Name" type="string">Analysis Model</XPD:ATTR>
30<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
31<XPD:ATTR name="StereotypeName" type="string">analysisModel</XPD:ATTR>
32<XPD:REF name="Namespace">q/vJ/3FY2kiTguWlFQw5XQAA</XPD:REF>
33<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
34<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="/xJTyRlGUESiliQFlG4mEwAA">
35<XPD:ATTR name="Name" type="string">Game Objects</XPD:ATTR>
36<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
37<XPD:ATTR name="DiagramType" type="string">RobustnessDiagram</XPD:ATTR>
38<XPD:REF name="DiagramOwner">F9QwpfZYTkyokGDRUxmIxQAA</XPD:REF>
39<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="y4Jaev9Hnk6smpIqDofmOQAA">
40<XPD:REF name="Diagram">/xJTyRlGUESiliQFlG4mEwAA</XPD:REF>
41<XPD:ATTR name="#OwnedViews" type="integer">30</XPD:ATTR>
42<XPD:OBJ name="OwnedViews[0]" type="RectangleView" guid="s7oJhPaLYUqq/0cR/BwFNQAA">
43<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
44<XPD:ATTR name="Left" type="integer">244</XPD:ATTR>
45<XPD:ATTR name="Top" type="integer">92</XPD:ATTR>
46<XPD:ATTR name="Width" type="integer">641</XPD:ATTR>
47<XPD:ATTR name="Height" type="integer">357</XPD:ATTR>
48<XPD:ATTR name="LineWidth" type="integer">1</XPD:ATTR>
49<XPD:ATTR name="LineKind" type="LineKind">lkSolid</XPD:ATTR>
50</XPD:OBJ>
51<XPD:OBJ name="OwnedViews[1]" type="RectangleView" guid="hv/9MeKU0kq8hO2+MyV0EgAA">
52<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
53<XPD:ATTR name="FillColor" type="string">$0080FFFF</XPD:ATTR>
54<XPD:ATTR name="Left" type="integer">364</XPD:ATTR>
55<XPD:ATTR name="Top" type="integer">240</XPD:ATTR>
56<XPD:ATTR name="Width" type="integer">156</XPD:ATTR>
57<XPD:ATTR name="Height" type="integer">205</XPD:ATTR>
58<XPD:ATTR name="LineWidth" type="integer">1</XPD:ATTR>
59<XPD:ATTR name="LineKind" type="LineKind">lkSolid</XPD:ATTR>
60</XPD:OBJ>
61<XPD:OBJ name="OwnedViews[2]" type="RectangleView" guid="hcJ2F6KJfESBOMUCM7vhaAAA">
62<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
63<XPD:ATTR name="Left" type="integer">244</XPD:ATTR>
64<XPD:ATTR name="Top" type="integer">452</XPD:ATTR>
65<XPD:ATTR name="Width" type="integer">641</XPD:ATTR>
66<XPD:ATTR name="Height" type="integer">96</XPD:ATTR>
67<XPD:ATTR name="LineWidth" type="integer">1</XPD:ATTR>
68<XPD:ATTR name="LineKind" type="LineKind">lkSolid</XPD:ATTR>
69</XPD:OBJ>
70<XPD:OBJ name="OwnedViews[3]" type="RectangleView" guid="0V30D4Zo8kSRUBtnpL6jQQAA">
71<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
72<XPD:ATTR name="Left" type="integer">244</XPD:ATTR>
73<XPD:ATTR name="Top" type="integer">552</XPD:ATTR>
74<XPD:ATTR name="Width" type="integer">641</XPD:ATTR>
75<XPD:ATTR name="Height" type="integer">89</XPD:ATTR>
76<XPD:ATTR name="LineWidth" type="integer">1</XPD:ATTR>
77<XPD:ATTR name="LineKind" type="LineKind">lkSolid</XPD:ATTR>
78</XPD:OBJ>
79<XPD:OBJ name="OwnedViews[4]" type="RectangleView" guid="mF36pyU7Pk2piy0ti47v1AAA">
80<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
81<XPD:ATTR name="FillColor" type="string">$0080FF80</XPD:ATTR>
82<XPD:ATTR name="Left" type="integer">364</XPD:ATTR>
83<XPD:ATTR name="Top" type="integer">112</XPD:ATTR>
84<XPD:ATTR name="Width" type="integer">500</XPD:ATTR>
85<XPD:ATTR name="Height" type="integer">128</XPD:ATTR>
86<XPD:ATTR name="LineWidth" type="integer">1</XPD:ATTR>
87<XPD:ATTR name="LineKind" type="LineKind">lkSolid</XPD:ATTR>
88</XPD:OBJ>
89<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="TgB9xOe3ykWNOZBM/Wd/ggAA">
90<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
91<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
92<XPD:ATTR name="Left" type="integer">632</XPD:ATTR>
93<XPD:ATTR name="Top" type="integer">472</XPD:ATTR>
94<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
95<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
96<XPD:REF name="Model">zQCPt0wuJU+5YAkpSJsR3wAA</XPD:REF>
97<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="JtZxuPzqIU6jGRdIy4VmqwAA">
98<XPD:OBJ name="NameLabel" type="LabelView" guid="u6p8DXa8lEKNb/TxwNTkCgAA">
99<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
100<XPD:ATTR name="Text" type="string">ActorBase</XPD:ATTR>
101</XPD:OBJ>
102<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="hmrzMK84FkWAK3uYey1gMwAA">
103<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
104</XPD:OBJ>
105<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ZeI6vX2lyUCGzFnC5nJI7wAA">
106<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
107</XPD:OBJ>
108</XPD:OBJ>
109<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="7/u5A+tBnkOynA5stuKuUAAA">
110<XPD:REF name="Model">zQCPt0wuJU+5YAkpSJsR3wAA</XPD:REF>
111</XPD:OBJ>
112<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5cfn3rM1W0mmbojyJbWcJAAA">
113<XPD:REF name="Model">zQCPt0wuJU+5YAkpSJsR3wAA</XPD:REF>
114</XPD:OBJ>
115<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ydx5CY9qaEqFHZ9HTDtHygAA">
116<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
117<XPD:REF name="Model">zQCPt0wuJU+5YAkpSJsR3wAA</XPD:REF>
118</XPD:OBJ>
119</XPD:OBJ>
120<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="GWOfr7EZNk+loJyjbiEp4wAA">
121<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
122<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
123<XPD:ATTR name="Left" type="integer">384</XPD:ATTR>
124<XPD:ATTR name="Top" type="integer">332</XPD:ATTR>
125<XPD:ATTR name="Width" type="integer">113</XPD:ATTR>
126<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
127<XPD:REF name="Model">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
128<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="cbHCKMUWeUKbYv0VOdqZzgAA">
129<XPD:OBJ name="NameLabel" type="LabelView" guid="2lhLPIYdPkSMLzMRA7QolQAA">
130<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
131<XPD:ATTR name="Text" type="string">GameObject</XPD:ATTR>
132</XPD:OBJ>
133<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="qfo7No3C+EG7uWcSrIHNaQAA">
134<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
135</XPD:OBJ>
136<XPD:OBJ name="PropertyLabel" type="LabelView" guid="mFNF2KbIlE6zYE0ubVL5TgAA">
137<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
138</XPD:OBJ>
139</XPD:OBJ>
140<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="wnaF5ohjxUuIK/jHGdZ52AAA">
141<XPD:REF name="Model">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
142</XPD:OBJ>
143<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="NKhRvIOyHU+FIXZRKD3T4QAA">
144<XPD:REF name="Model">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
145</XPD:OBJ>
146<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="X7pQ7RDZNEuC1TEe2NkkYgAA">
147<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
148<XPD:REF name="Model">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
149</XPD:OBJ>
150</XPD:OBJ>
151<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="rvnIkZCfgEOAkvH075BL2AAA">
152<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
153<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
154<XPD:ATTR name="Points" type="Points">632,472;496,410</XPD:ATTR>
155<XPD:REF name="Model">tg3ujGA+5k+YWr1FS+LKpwAA</XPD:REF>
156<XPD:REF name="Head">GWOfr7EZNk+loJyjbiEp4wAA</XPD:REF>
157<XPD:REF name="Tail">TgB9xOe3ykWNOZBM/Wd/ggAA</XPD:REF>
158<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="45rlifQJBkm6Khvx4DmiWAAA">
159<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
160<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
161<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
162<XPD:REF name="Model">tg3ujGA+5k+YWr1FS+LKpwAA</XPD:REF>
163</XPD:OBJ>
164<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="O9f5nF0p9ECY/yBYmkKZBAAA">
165<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
166<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
167<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
168<XPD:REF name="Model">tg3ujGA+5k+YWr1FS+LKpwAA</XPD:REF>
169</XPD:OBJ>
170<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="O1fRPmf12UuZ+qH/00lKswAA">
171<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
172<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
173<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
174<XPD:REF name="Model">tg3ujGA+5k+YWr1FS+LKpwAA</XPD:REF>
175</XPD:OBJ>
176</XPD:OBJ>
177<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="IkzIympeUkuwKeAEFXPipAAA">
178<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
179<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
180<XPD:ATTR name="Left" type="integer">388</XPD:ATTR>
181<XPD:ATTR name="Top" type="integer">148</XPD:ATTR>
182<XPD:ATTR name="Width" type="integer">128</XPD:ATTR>
183<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
184<XPD:REF name="Model">1diJQVLQQEiAdI6D/vvWwwAA</XPD:REF>
185<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fhIQoHZ7gUOkFho/yihKFQAA">
186<XPD:OBJ name="NameLabel" type="LabelView" guid="EKILSqdQ10SaW5bq4Tf4tQAA">
187<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
188<XPD:ATTR name="Text" type="string">Inventory</XPD:ATTR>
189</XPD:OBJ>
190<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="rMuJVLLYZEO+ne08779DVwAA">
191<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
192</XPD:OBJ>
193<XPD:OBJ name="PropertyLabel" type="LabelView" guid="3H2pvQc2IEqur7mpI4KenAAA">
194<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
195</XPD:OBJ>
196</XPD:OBJ>
197<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Pw1IhtJyDUeMJnESfvLj+wAA">
198<XPD:REF name="Model">1diJQVLQQEiAdI6D/vvWwwAA</XPD:REF>
199</XPD:OBJ>
200<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="rABQPmULMUu5R1c2KO70XwAA">
201<XPD:REF name="Model">1diJQVLQQEiAdI6D/vvWwwAA</XPD:REF>
202</XPD:OBJ>
203<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="4hQnzAOLQkOB4ToZ8tWQnwAA">
204<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
205<XPD:REF name="Model">1diJQVLQQEiAdI6D/vvWwwAA</XPD:REF>
206</XPD:OBJ>
207</XPD:OBJ>
208<XPD:OBJ name="OwnedViews[9]" type="UMLGeneralizationView" guid="aUCo+9myoEOkZq/2v2TTKAAA">
209<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
210<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
211<XPD:ATTR name="Points" type="Points">671,472;477,216</XPD:ATTR>
212<XPD:REF name="Model">w1O8LBY4YkS+kk6lp8jc5QAA</XPD:REF>
213<XPD:REF name="Head">IkzIympeUkuwKeAEFXPipAAA</XPD:REF>
214<XPD:REF name="Tail">TgB9xOe3ykWNOZBM/Wd/ggAA</XPD:REF>
215<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="XI7CpLgoFkCA6b2VHQyJRwAA">
216<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
217<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
218<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
219<XPD:REF name="Model">w1O8LBY4YkS+kk6lp8jc5QAA</XPD:REF>
220</XPD:OBJ>
221<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="K99dh8y7sEK5eJUUlbwpzgAA">
222<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
223<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
224<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
225<XPD:REF name="Model">w1O8LBY4YkS+kk6lp8jc5QAA</XPD:REF>
226</XPD:OBJ>
227<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="o8MMIL90b0KW7rzSTpCiewAA">
228<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
229<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
230<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
231<XPD:REF name="Model">w1O8LBY4YkS+kk6lp8jc5QAA</XPD:REF>
232</XPD:OBJ>
233</XPD:OBJ>
234<XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="OQYwqaqPm0Wwo5VQpzDjaQAA">
235<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
236<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
237<XPD:ATTR name="Left" type="integer">636</XPD:ATTR>
238<XPD:ATTR name="Top" type="integer">568</XPD:ATTR>
239<XPD:ATTR name="Width" type="integer">100</XPD:ATTR>
240<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
241<XPD:REF name="Model">TT6GVsMmQ0qwHdl6WvubhgAA</XPD:REF>
242<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="g/bUxopP+UyYU+C1i/pt2gAA">
243<XPD:OBJ name="NameLabel" type="LabelView" guid="Erqs4TnmdUukiAK2k5K6zAAA">
244<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
245<XPD:ATTR name="Text" type="string">SwissArmyKnife</XPD:ATTR>
246</XPD:OBJ>
247<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="yXwQhVmT5kWSq7dz9pJ/DwAA">
248<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
249</XPD:OBJ>
250<XPD:OBJ name="PropertyLabel" type="LabelView" guid="YoHZBOtF80SpT5RI9kU+jQAA">
251<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
252</XPD:OBJ>
253</XPD:OBJ>
254<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="h+iuXF0+rU+pyCtCpEJAnwAA">
255<XPD:REF name="Model">TT6GVsMmQ0qwHdl6WvubhgAA</XPD:REF>
256</XPD:OBJ>
257<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="RvxLPM2I5Ey3Gc2meuwu7AAA">
258<XPD:REF name="Model">TT6GVsMmQ0qwHdl6WvubhgAA</XPD:REF>
259</XPD:OBJ>
260<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="PFKidiAaA0eFFyIQjs8sDgAA">
261<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
262<XPD:REF name="Model">TT6GVsMmQ0qwHdl6WvubhgAA</XPD:REF>
263</XPD:OBJ>
264</XPD:OBJ>
265<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="2B45pyEq0UytziMo9AcZ2gAA">
266<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
267<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
268<XPD:ATTR name="Points" type="Points">660,568;496,432</XPD:ATTR>
269<XPD:REF name="Model">lsf2Vb5nLk2NIKFUGaKZsgAA</XPD:REF>
270<XPD:REF name="Head">GWOfr7EZNk+loJyjbiEp4wAA</XPD:REF>
271<XPD:REF name="Tail">OQYwqaqPm0Wwo5VQpzDjaQAA</XPD:REF>
272<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="0OiCL+ZfKECaEkHlISgy9AAA">
273<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
274<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
275<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
276<XPD:REF name="Model">lsf2Vb5nLk2NIKFUGaKZsgAA</XPD:REF>
277</XPD:OBJ>
278<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="TDwmMSytCUebl1DR40zuQwAA">
279<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
280<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
281<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
282<XPD:REF name="Model">lsf2Vb5nLk2NIKFUGaKZsgAA</XPD:REF>
283</XPD:OBJ>
284<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="PArW0fV3f06LIdBT9arigAAA">
285<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
286<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
287<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
288<XPD:REF name="Model">lsf2Vb5nLk2NIKFUGaKZsgAA</XPD:REF>
289</XPD:OBJ>
290</XPD:OBJ>
291<XPD:OBJ name="OwnedViews[12]" type="UMLGeneralizationView" guid="HQ6J8igRiUqXy1fcFoRj7wAA">
292<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
293<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
294<XPD:ATTR name="Points" type="Points">660,568;496,432</XPD:ATTR>
295<XPD:REF name="Model">WQM6aK2mzU66Noal3XPsbAAA</XPD:REF>
296<XPD:REF name="Head">GWOfr7EZNk+loJyjbiEp4wAA</XPD:REF>
297<XPD:REF name="Tail">OQYwqaqPm0Wwo5VQpzDjaQAA</XPD:REF>
298<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="BVod+G4MG0qgdPgHGQ0eWAAA">
299<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
300<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
301<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
302<XPD:REF name="Model">WQM6aK2mzU66Noal3XPsbAAA</XPD:REF>
303</XPD:OBJ>
304<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Pdao5+sSPk6A7X8hJtKyrwAA">
305<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
306<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
307<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
308<XPD:REF name="Model">WQM6aK2mzU66Noal3XPsbAAA</XPD:REF>
309</XPD:OBJ>
310<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="JzbBWC5360KhlGSdqDB8XAAA">
311<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
312<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
313<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
314<XPD:REF name="Model">WQM6aK2mzU66Noal3XPsbAAA</XPD:REF>
315</XPD:OBJ>
316</XPD:OBJ>
317<XPD:OBJ name="OwnedViews[13]" type="UMLClassView" guid="FjUTt2ZSNEu/qTxGc1pFUQAA">
318<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
319<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
320<XPD:ATTR name="Left" type="integer">764</XPD:ATTR>
321<XPD:ATTR name="Top" type="integer">472</XPD:ATTR>
322<XPD:ATTR name="Width" type="integer">110</XPD:ATTR>
323<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
324<XPD:REF name="Model">/CKKHN1NH0GV625OdDrPPgAA</XPD:REF>
325<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rFxacs1Ap0+8y7tBl+6wswAA">
326<XPD:OBJ name="NameLabel" type="LabelView" guid="jFbc8uWlCE+WrSqz68Ir8gAA">
327<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
328<XPD:ATTR name="Text" type="string">Weapon</XPD:ATTR>
329</XPD:OBJ>
330<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2pUJRSt+r0GFPR/riCZ+1QAA">
331<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
332</XPD:OBJ>
333<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Mz40Pm1qqEmh8W2Nsrq2zgAA">
334<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
335</XPD:OBJ>
336</XPD:OBJ>
337<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="PDYGyjNOiEahYf8LN/OUHgAA">
338<XPD:REF name="Model">/CKKHN1NH0GV625OdDrPPgAA</XPD:REF>
339</XPD:OBJ>
340<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="4EqrcnUG8Eqme/ajihy2DQAA">
341<XPD:REF name="Model">/CKKHN1NH0GV625OdDrPPgAA</XPD:REF>
342</XPD:OBJ>
343<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KLkoNLaED0WeDudQC6AiCQAA">
344<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
345<XPD:REF name="Model">/CKKHN1NH0GV625OdDrPPgAA</XPD:REF>
346</XPD:OBJ>
347</XPD:OBJ>
348<XPD:OBJ name="OwnedViews[14]" type="UMLGeneralizationView" guid="UAhHbfCUj0emiuKnRJDAFAAA">
349<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
350<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
351<XPD:ATTR name="Points" type="Points">716,568;777,527</XPD:ATTR>
352<XPD:REF name="Model">nIxmGLRvfE+7TdvS/EEnNwAA</XPD:REF>
353<XPD:REF name="Head">FjUTt2ZSNEu/qTxGc1pFUQAA</XPD:REF>
354<XPD:REF name="Tail">OQYwqaqPm0Wwo5VQpzDjaQAA</XPD:REF>
355<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="7FXWviYznk2qywI3QcNQ2wAA">
356<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
357<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
358<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
359<XPD:REF name="Model">nIxmGLRvfE+7TdvS/EEnNwAA</XPD:REF>
360</XPD:OBJ>
361<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Z52lOcPI1EChWQ1j+Lqh2gAA">
362<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
363<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
364<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
365<XPD:REF name="Model">nIxmGLRvfE+7TdvS/EEnNwAA</XPD:REF>
366</XPD:OBJ>
367<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7bj3pmEM90GWTmYPXh8avQAA">
368<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
369<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
370<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
371<XPD:REF name="Model">nIxmGLRvfE+7TdvS/EEnNwAA</XPD:REF>
372</XPD:OBJ>
373</XPD:OBJ>
374<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="sEbVrotcjUuSTCp5BFRUbQAA">
375<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
376<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
377<XPD:ATTR name="Left" type="integer">564</XPD:ATTR>
378<XPD:ATTR name="Top" type="integer">128</XPD:ATTR>
379<XPD:ATTR name="Width" type="integer">117</XPD:ATTR>
380<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
381<XPD:REF name="Model">XdcoHWKnWE6iQphuvd08CAAA</XPD:REF>
382<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="256sckb7Bka8UsrSBbuo2AAA">
383<XPD:OBJ name="NameLabel" type="LabelView" guid="Z0tmlduT0EOUAORRTLadkQAA">
384<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
385<XPD:ATTR name="Text" type="string">Container</XPD:ATTR>
386</XPD:OBJ>
387<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="gJz1VJ68e02cdTA1UMx8awAA">
388<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
389</XPD:OBJ>
390<XPD:OBJ name="PropertyLabel" type="LabelView" guid="z5wez5DJAk2/Ye0YdP3lGAAA">
391<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
392</XPD:OBJ>
393</XPD:OBJ>
394<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="dBHxArnzGUaL+phvRu8qFAAA">
395<XPD:REF name="Model">XdcoHWKnWE6iQphuvd08CAAA</XPD:REF>
396</XPD:OBJ>
397<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="QuaGL2pYW0qMwrJGnakjQQAA">
398<XPD:REF name="Model">XdcoHWKnWE6iQphuvd08CAAA</XPD:REF>
399</XPD:OBJ>
400<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="egAdwG9bM02JarMvrO/IIgAA">
401<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
402<XPD:REF name="Model">XdcoHWKnWE6iQphuvd08CAAA</XPD:REF>
403</XPD:OBJ>
404</XPD:OBJ>
405<XPD:OBJ name="OwnedViews[16]" type="UMLAssociationView" guid="ZazzmAtEW0CpTyWkrs7gawAA">
406<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
407<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
408<XPD:ATTR name="Points" type="Points">515,179;564,177</XPD:ATTR>
409<XPD:REF name="Model">C1WKn9wvz0S5eI3CeXutMgAA</XPD:REF>
410<XPD:REF name="Head">sEbVrotcjUuSTCp5BFRUbQAA</XPD:REF>
411<XPD:REF name="Tail">IkzIympeUkuwKeAEFXPipAAA</XPD:REF>
412<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="PsjuMS/ht0S8BqrwMGm83wAA">
413<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
414<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
415<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
416<XPD:REF name="Model">C1WKn9wvz0S5eI3CeXutMgAA</XPD:REF>
417</XPD:OBJ>
418<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nHcWw7sR5kmOBJPOxsgd/gAA">
419<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
420<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
421<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
422<XPD:REF name="Model">C1WKn9wvz0S5eI3CeXutMgAA</XPD:REF>
423</XPD:OBJ>
424<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mCMc1Yo5v02Px9vfqQJDewAA">
425<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
426<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
427<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
428<XPD:REF name="Model">C1WKn9wvz0S5eI3CeXutMgAA</XPD:REF>
429</XPD:OBJ>
430<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="KTktxry9Ikicss/dgXXy3gAA">
431<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
432<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
433<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
434<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
435<XPD:REF name="Model">q/7C9v4yU0i/34uZDdq1ggAA</XPD:REF>
436</XPD:OBJ>
437<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="+ClVG6iElkS+rpVT2b915wAA">
438<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
439<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
440<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
441<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
442<XPD:REF name="Model">0qxNKTdXq0mozKMaqlzpawAA</XPD:REF>
443</XPD:OBJ>
444<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="nL9nA1+Nz0eSOJbdupptiAAA">
445<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
446<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
447<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
448<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
449<XPD:REF name="Model">q/7C9v4yU0i/34uZDdq1ggAA</XPD:REF>
450</XPD:OBJ>
451<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="8ZW7+cE1UEmevogm9Gc9tAAA">
452<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
453<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
454<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
455<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
456<XPD:REF name="Model">0qxNKTdXq0mozKMaqlzpawAA</XPD:REF>
457</XPD:OBJ>
458<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="AtGP6y9H90ur41CCNVxagAAA">
459<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
460<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
461<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
462<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
463<XPD:REF name="Model">q/7C9v4yU0i/34uZDdq1ggAA</XPD:REF>
464</XPD:OBJ>
465<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="drzO06ZNlkS+zxnmpbv8MwAA">
466<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
467<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
468<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
469<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
470<XPD:REF name="Model">0qxNKTdXq0mozKMaqlzpawAA</XPD:REF>
471</XPD:OBJ>
472<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="FB84r3Jdz0yYaK/d6z5JPgAA">
473<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
474<XPD:ATTR name="Left" type="integer">-704</XPD:ATTR>
475<XPD:ATTR name="Top" type="integer">-636</XPD:ATTR>
476<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
477<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
478<XPD:REF name="Model">q/7C9v4yU0i/34uZDdq1ggAA</XPD:REF>
479</XPD:OBJ>
480<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="54tFZwgyj0aN1NB5CejyowAA">
481<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
482<XPD:ATTR name="Left" type="integer">-704</XPD:ATTR>
483<XPD:ATTR name="Top" type="integer">-636</XPD:ATTR>
484<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
485<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
486<XPD:REF name="Model">0qxNKTdXq0mozKMaqlzpawAA</XPD:REF>
487</XPD:OBJ>
488</XPD:OBJ>
489<XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="tiVW3ZFCtESly/cLl//PQgAA">
490<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
491<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
492<XPD:ATTR name="Left" type="integer">728</XPD:ATTR>
493<XPD:ATTR name="Top" type="integer">128</XPD:ATTR>
494<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
495<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
496<XPD:REF name="Model">vys/4fpWQ0ycX/gKwa87mgAA</XPD:REF>
497<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="XEH//vuTlEKUqskes/JBuwAA">
498<XPD:OBJ name="NameLabel" type="LabelView" guid="teJQQsjYYUK5l97wzhNxawAA">
499<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
500<XPD:ATTR name="Text" type="string">Carryable</XPD:ATTR>
501</XPD:OBJ>
502<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="J8ybac+Ui0OukSR/hoz4GgAA">
503<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
504</XPD:OBJ>
505<XPD:OBJ name="PropertyLabel" type="LabelView" guid="xUvWjchCxUab4HITKAk8xQAA">
506<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
507</XPD:OBJ>
508</XPD:OBJ>
509<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="lHI9v9qgN02y0y3SYMTbWwAA">
510<XPD:REF name="Model">vys/4fpWQ0ycX/gKwa87mgAA</XPD:REF>
511</XPD:OBJ>
512<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ylRYiTnLxkuxKRlHTF+lVAAA">
513<XPD:REF name="Model">vys/4fpWQ0ycX/gKwa87mgAA</XPD:REF>
514</XPD:OBJ>
515<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ej9gzHWdnEqSxmPAi7M+xgAA">
516<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
517<XPD:REF name="Model">vys/4fpWQ0ycX/gKwa87mgAA</XPD:REF>
518</XPD:OBJ>
519</XPD:OBJ>
520<XPD:OBJ name="OwnedViews[18]" type="UMLAssociationView" guid="EwB8FzFNEEmkm/MhpRtdogAA">
521<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
522<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
523<XPD:ATTR name="Points" type="Points">680,175;728,175</XPD:ATTR>
524<XPD:REF name="Model">kLhCqisOJEWtFCfWz+7RZgAA</XPD:REF>
525<XPD:REF name="Head">tiVW3ZFCtESly/cLl//PQgAA</XPD:REF>
526<XPD:REF name="Tail">sEbVrotcjUuSTCp5BFRUbQAA</XPD:REF>
527<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="oAHj9iTpOk6iAPl4Ml6wkQAA">
528<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
529<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
530<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
531<XPD:REF name="Model">kLhCqisOJEWtFCfWz+7RZgAA</XPD:REF>
532</XPD:OBJ>
533<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="o9ASxOSznkq4JdFEKb7bawAA">
534<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
535<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
536<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
537<XPD:REF name="Model">kLhCqisOJEWtFCfWz+7RZgAA</XPD:REF>
538</XPD:OBJ>
539<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="V4cSDivBPkub/C1u8Stb0wAA">
540<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
541<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
542<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
543<XPD:REF name="Model">kLhCqisOJEWtFCfWz+7RZgAA</XPD:REF>
544</XPD:OBJ>
545<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="5sQS2sQ6LEWS+p8nLqMIIAAA">
546<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
547<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
548<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
549<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
550<XPD:REF name="Model">45C8Kwa7qkeRfjKgWTUqEQAA</XPD:REF>
551</XPD:OBJ>
552<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="StIn770gCUKwXM9nFXuIMAAA">
553<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
554<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
555<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
556<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
557<XPD:REF name="Model">Mjn1I1ffikuQ+xcAKtRhLAAA</XPD:REF>
558</XPD:OBJ>
559<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="IPQKg0f3mk25iLInO59/1AAA">
560<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
561<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
562<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
563<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
564<XPD:REF name="Model">45C8Kwa7qkeRfjKgWTUqEQAA</XPD:REF>
565</XPD:OBJ>
566<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="h6ZevKwv4EO6KTvnD95ORgAA">
567<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
568<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
569<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
570<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
571<XPD:REF name="Model">Mjn1I1ffikuQ+xcAKtRhLAAA</XPD:REF>
572</XPD:OBJ>
573<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="3+MUF9O4AEWnt/sMH/3bEQAA">
574<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
575<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
576<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
577<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
578<XPD:REF name="Model">45C8Kwa7qkeRfjKgWTUqEQAA</XPD:REF>
579</XPD:OBJ>
580<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="YcvaHSMfvEaXFP50pDT+kgAA">
581<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
582<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
583<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
584<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
585<XPD:REF name="Model">Mjn1I1ffikuQ+xcAKtRhLAAA</XPD:REF>
586</XPD:OBJ>
587<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="nnnVnoWpeEKoFc6E0F/RvAAA">
588<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
589<XPD:ATTR name="Left" type="integer">-704</XPD:ATTR>
590<XPD:ATTR name="Top" type="integer">-636</XPD:ATTR>
591<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
592<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
593<XPD:REF name="Model">45C8Kwa7qkeRfjKgWTUqEQAA</XPD:REF>
594</XPD:OBJ>
595<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="mtgQw+aIfkmZK93GHPRCaQAA">
596<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
597<XPD:ATTR name="Left" type="integer">-704</XPD:ATTR>
598<XPD:ATTR name="Top" type="integer">-636</XPD:ATTR>
599<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
600<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
601<XPD:REF name="Model">Mjn1I1ffikuQ+xcAKtRhLAAA</XPD:REF>
602</XPD:OBJ>
603</XPD:OBJ>
604<XPD:OBJ name="OwnedViews[19]" type="UMLGeneralizationView" guid="c5kvJ3yLyEq2mM5eb1LlRwAA">
605<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
606<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
607<XPD:ATTR name="Points" type="Points">815,472;791,222</XPD:ATTR>
608<XPD:REF name="Model">2SQhxRwiT0mEaFQDwZz8uQAA</XPD:REF>
609<XPD:REF name="Head">tiVW3ZFCtESly/cLl//PQgAA</XPD:REF>
610<XPD:REF name="Tail">FjUTt2ZSNEu/qTxGc1pFUQAA</XPD:REF>
611<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WwZbsDnY4kWK+G8GRJuIsAAA">
612<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
613<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
614<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
615<XPD:REF name="Model">2SQhxRwiT0mEaFQDwZz8uQAA</XPD:REF>
616</XPD:OBJ>
617<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="YdzxHL6Ga0Wly6USBFgLhQAA">
618<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
619<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
620<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
621<XPD:REF name="Model">2SQhxRwiT0mEaFQDwZz8uQAA</XPD:REF>
622</XPD:OBJ>
623<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="4G1Zv2E6U0Gcppq83zk12wAA">
624<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
625<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
626<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
627<XPD:REF name="Model">2SQhxRwiT0mEaFQDwZz8uQAA</XPD:REF>
628</XPD:OBJ>
629</XPD:OBJ>
630<XPD:OBJ name="OwnedViews[20]" type="UMLClassView" guid="VwAsv1YBNEScGE2lBOl2SwAA">
631<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
632<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
633<XPD:ATTR name="Left" type="integer">396</XPD:ATTR>
634<XPD:ATTR name="Top" type="integer">264</XPD:ATTR>
635<XPD:ATTR name="Width" type="integer">90</XPD:ATTR>
636<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
637<XPD:REF name="Model">pNVUy8+d9U6o+No0pigP+wAA</XPD:REF>
638<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UePdxPx370WIjCSZrtzoRAAA">
639<XPD:OBJ name="NameLabel" type="LabelView" guid="Ldrd/qxcj0OnNEdNc87KQwAA">
640<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
641<XPD:ATTR name="Text" type="string">object</XPD:ATTR>
642</XPD:OBJ>
643<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="qfBh2tYa/keSIazGTQi23AAA">
644<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
645</XPD:OBJ>
646<XPD:OBJ name="PropertyLabel" type="LabelView" guid="BPJkxNm3iE27/YPl2sGwmwAA">
647<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
648</XPD:OBJ>
649</XPD:OBJ>
650<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="d8Ac30DGQ063Wp0Jw9JjKgAA">
651<XPD:REF name="Model">pNVUy8+d9U6o+No0pigP+wAA</XPD:REF>
652</XPD:OBJ>
653<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jNOguORAtU+YVxC4BwGAQAAA">
654<XPD:REF name="Model">pNVUy8+d9U6o+No0pigP+wAA</XPD:REF>
655</XPD:OBJ>
656<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ugFdNiwtTESPUsvxr+qEIgAA">
657<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
658<XPD:REF name="Model">pNVUy8+d9U6o+No0pigP+wAA</XPD:REF>
659</XPD:OBJ>
660</XPD:OBJ>
661<XPD:OBJ name="OwnedViews[21]" type="UMLGeneralizationView" guid="10R/JfUavUmuCRlNeSA1eQAA">
662<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
663<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
664<XPD:ATTR name="Points" type="Points">440,332;440,306</XPD:ATTR>
665<XPD:REF name="Model">R0SfJ9G+OEu2VA+wE7GhYgAA</XPD:REF>
666<XPD:REF name="Head">VwAsv1YBNEScGE2lBOl2SwAA</XPD:REF>
667<XPD:REF name="Tail">GWOfr7EZNk+loJyjbiEp4wAA</XPD:REF>
668<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Rd1O1MfGw0iI9075IRS8QgAA">
669<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
670<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
671<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
672<XPD:REF name="Model">R0SfJ9G+OEu2VA+wE7GhYgAA</XPD:REF>
673</XPD:OBJ>
674<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="eXiLQCtwu0KXPbbrC2zLHQAA">
675<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
676<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
677<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
678<XPD:REF name="Model">R0SfJ9G+OEu2VA+wE7GhYgAA</XPD:REF>
679</XPD:OBJ>
680<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="p7KC9Nqddk2GAiMwc7mpwwAA">
681<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
682<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
683<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
684<XPD:REF name="Model">R0SfJ9G+OEu2VA+wE7GhYgAA</XPD:REF>
685</XPD:OBJ>
686</XPD:OBJ>
687<XPD:OBJ name="OwnedViews[22]" type="UMLTextView" guid="cRMZMvczl0ONSHW9hujEBAAA">
688<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
689<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
690<XPD:ATTR name="FontSize" type="integer">14</XPD:ATTR>
691<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
692<XPD:ATTR name="Left" type="integer">244</XPD:ATTR>
693<XPD:ATTR name="Top" type="integer">92</XPD:ATTR>
694<XPD:ATTR name="Width" type="integer">192</XPD:ATTR>
695<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
696<XPD:ATTR name="Text" type="string">Base
697</XPD:ATTR>
698</XPD:OBJ>
699<XPD:OBJ name="OwnedViews[23]" type="UMLTextView" guid="CVLG4z6C/0ue+4ea0ODgAgAA">
700<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
701<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
702<XPD:ATTR name="FontSize" type="integer">14</XPD:ATTR>
703<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
704<XPD:ATTR name="Left" type="integer">244</XPD:ATTR>
705<XPD:ATTR name="Top" type="integer">452</XPD:ATTR>
706<XPD:ATTR name="Width" type="integer">247</XPD:ATTR>
707<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
708<XPD:ATTR name="Text" type="string">Composed
709</XPD:ATTR>
710</XPD:OBJ>
711<XPD:OBJ name="OwnedViews[24]" type="UMLTextView" guid="brm/8LHwZka1kC5Y4A+XkAAA">
712<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
713<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
714<XPD:ATTR name="FontSize" type="integer">14</XPD:ATTR>
715<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
716<XPD:ATTR name="Left" type="integer">244</XPD:ATTR>
717<XPD:ATTR name="Top" type="integer">552</XPD:ATTR>
718<XPD:ATTR name="Width" type="integer">232</XPD:ATTR>
719<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
720<XPD:ATTR name="Text" type="string">Concrete
721</XPD:ATTR>
722</XPD:OBJ>
723<XPD:OBJ name="OwnedViews[25]" type="UMLTextView" guid="lNV/mo7ENEq2r69wcFlkZgAA">
724<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
725<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
726<XPD:ATTR name="FontSize" type="integer">16</XPD:ATTR>
727<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
728<XPD:ATTR name="Left" type="integer">472</XPD:ATTR>
729<XPD:ATTR name="Top" type="integer">56</XPD:ATTR>
730<XPD:ATTR name="Width" type="integer">154</XPD:ATTR>
731<XPD:ATTR name="Height" type="integer">35</XPD:ATTR>
732<XPD:ATTR name="Text" type="string">Object Layers
733</XPD:ATTR>
734</XPD:OBJ>
735<XPD:OBJ name="OwnedViews[26]" type="UMLTextView" guid="V7V9pIln60Ku660L7R5aSQAA">
736<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
737<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
738<XPD:ATTR name="FontSize" type="integer">12</XPD:ATTR>
739<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
740<XPD:ATTR name="Left" type="integer">364</XPD:ATTR>
741<XPD:ATTR name="Top" type="integer">112</XPD:ATTR>
742<XPD:ATTR name="Width" type="integer">174</XPD:ATTR>
743<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
744<XPD:ATTR name="Text" type="string">Special Aggregation
745</XPD:ATTR>
746</XPD:OBJ>
747<XPD:OBJ name="OwnedViews[27]" type="UMLTextView" guid="vV51A4vYVUSIcDZOQXUIjAAA">
748<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
749<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
750<XPD:ATTR name="FontSize" type="integer">12</XPD:ATTR>
751<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
752<XPD:ATTR name="Left" type="integer">364</XPD:ATTR>
753<XPD:ATTR name="Top" type="integer">240</XPD:ATTR>
754<XPD:ATTR name="Width" type="integer">174</XPD:ATTR>
755<XPD:ATTR name="Height" type="integer">29</XPD:ATTR>
756<XPD:ATTR name="Text" type="string">Common Base
757</XPD:ATTR>
758</XPD:OBJ>
759<XPD:OBJ name="OwnedViews[28]" type="UMLClassView" guid="hD5uIBWns0eEHf0ETcx3lAAA">
760<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
761<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
762<XPD:ATTR name="Left" type="integer">660</XPD:ATTR>
763<XPD:ATTR name="Top" type="integer">308</XPD:ATTR>
764<XPD:ATTR name="Width" type="integer">97</XPD:ATTR>
765<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
766<XPD:REF name="Model">X9nsvy6AokmosWWkar0GJQAA</XPD:REF>
767<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="wSMsO2ZCuUeXUMxfRqoFEAAA">
768<XPD:OBJ name="NameLabel" type="LabelView" guid="iJfH8p5tSkihpoWm3edm+QAA">
769<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
770<XPD:ATTR name="Text" type="string">Living</XPD:ATTR>
771</XPD:OBJ>
772<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="amiG17S7H0e7f6ls4rSYkgAA">
773<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
774</XPD:OBJ>
775<XPD:OBJ name="PropertyLabel" type="LabelView" guid="WMQJrnlZbEum32rfnzV9tgAA">
776<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
777</XPD:OBJ>
778</XPD:OBJ>
779<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="rOyC7PX7o0W/uCRb5AzUwgAA">
780<XPD:REF name="Model">X9nsvy6AokmosWWkar0GJQAA</XPD:REF>
781</XPD:OBJ>
782<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="+q6or3LFxk+4upAIhnwUCAAA">
783<XPD:REF name="Model">X9nsvy6AokmosWWkar0GJQAA</XPD:REF>
784</XPD:OBJ>
785<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="FtezaeYEC0ehJtzzQczRmwAA">
786<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
787<XPD:REF name="Model">X9nsvy6AokmosWWkar0GJQAA</XPD:REF>
788</XPD:OBJ>
789</XPD:OBJ>
790<XPD:OBJ name="OwnedViews[29]" type="UMLGeneralizationView" guid="4Vu/IkKhBEOWWvTm1994cAAA">
791<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
792<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
793<XPD:ATTR name="Points" type="Points">694,472;704,376</XPD:ATTR>
794<XPD:REF name="Model">QukNjkF4HkOuB+Ph3zP/5AAA</XPD:REF>
795<XPD:REF name="Head">hD5uIBWns0eEHf0ETcx3lAAA</XPD:REF>
796<XPD:REF name="Tail">TgB9xOe3ykWNOZBM/Wd/ggAA</XPD:REF>
797<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="NSse2d4dj0e0B7m3VcBV5AAA">
798<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
799<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
800<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
801<XPD:REF name="Model">QukNjkF4HkOuB+Ph3zP/5AAA</XPD:REF>
802</XPD:OBJ>
803<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Q0ihdG++i0m8D/hyFGoYVAAA">
804<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
805<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
806<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
807<XPD:REF name="Model">QukNjkF4HkOuB+Ph3zP/5AAA</XPD:REF>
808</XPD:OBJ>
809<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="OeK4E2UCyUynxPTZvlSHdAAA">
810<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
811<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
812<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
813<XPD:REF name="Model">QukNjkF4HkOuB+Ph3zP/5AAA</XPD:REF>
814</XPD:OBJ>
815</XPD:OBJ>
816</XPD:OBJ>
817</XPD:OBJ>
818<XPD:ATTR name="#OwnedElements" type="integer">9</XPD:ATTR>
819<XPD:OBJ name="OwnedElements[0]" type="UMLGeneralization" guid="w1O8LBY4YkS+kk6lp8jc5QAA">
820<XPD:REF name="Namespace">F9QwpfZYTkyokGDRUxmIxQAA</XPD:REF>
821<XPD:REF name="Child">zQCPt0wuJU+5YAkpSJsR3wAA</XPD:REF>
822<XPD:REF name="Parent">1diJQVLQQEiAdI6D/vvWwwAA</XPD:REF>
823<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
824<XPD:REF name="Views[0]">aUCo+9myoEOkZq/2v2TTKAAA</XPD:REF>
825<XPD:REF name="Views[1]">XI7CpLgoFkCA6b2VHQyJRwAA</XPD:REF>
826<XPD:REF name="Views[2]">K99dh8y7sEK5eJUUlbwpzgAA</XPD:REF>
827<XPD:REF name="Views[3]">o8MMIL90b0KW7rzSTpCiewAA</XPD:REF>
828</XPD:OBJ>
829<XPD:OBJ name="OwnedElements[1]" type="UMLAssociation" guid="C1WKn9wvz0S5eI3CeXutMgAA">
830<XPD:REF name="Namespace">F9QwpfZYTkyokGDRUxmIxQAA</XPD:REF>
831<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
832<XPD:REF name="Views[0]">ZazzmAtEW0CpTyWkrs7gawAA</XPD:REF>
833<XPD:REF name="Views[1]">PsjuMS/ht0S8BqrwMGm83wAA</XPD:REF>
834<XPD:REF name="Views[2]">nHcWw7sR5kmOBJPOxsgd/gAA</XPD:REF>
835<XPD:REF name="Views[3]">mCMc1Yo5v02Px9vfqQJDewAA</XPD:REF>
836<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
837<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="0qxNKTdXq0mozKMaqlzpawAA">
838<XPD:REF name="Association">C1WKn9wvz0S5eI3CeXutMgAA</XPD:REF>
839<XPD:REF name="Participant">1diJQVLQQEiAdI6D/vvWwwAA</XPD:REF>
840<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
841<XPD:REF name="Views[0]">+ClVG6iElkS+rpVT2b915wAA</XPD:REF>
842<XPD:REF name="Views[1]">8ZW7+cE1UEmevogm9Gc9tAAA</XPD:REF>
843<XPD:REF name="Views[2]">drzO06ZNlkS+zxnmpbv8MwAA</XPD:REF>
844<XPD:REF name="Views[3]">54tFZwgyj0aN1NB5CejyowAA</XPD:REF>
845</XPD:OBJ>
846<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="q/7C9v4yU0i/34uZDdq1ggAA">
847<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
848<XPD:REF name="Association">C1WKn9wvz0S5eI3CeXutMgAA</XPD:REF>
849<XPD:REF name="Participant">XdcoHWKnWE6iQphuvd08CAAA</XPD:REF>
850<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
851<XPD:REF name="Views[0]">KTktxry9Ikicss/dgXXy3gAA</XPD:REF>
852<XPD:REF name="Views[1]">nL9nA1+Nz0eSOJbdupptiAAA</XPD:REF>
853<XPD:REF name="Views[2]">AtGP6y9H90ur41CCNVxagAAA</XPD:REF>
854<XPD:REF name="Views[3]">FB84r3Jdz0yYaK/d6z5JPgAA</XPD:REF>
855</XPD:OBJ>
856</XPD:OBJ>
857<XPD:OBJ name="OwnedElements[2]" type="UMLAssociation" guid="kLhCqisOJEWtFCfWz+7RZgAA">
858<XPD:REF name="Namespace">F9QwpfZYTkyokGDRUxmIxQAA</XPD:REF>
859<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
860<XPD:REF name="Views[0]">EwB8FzFNEEmkm/MhpRtdogAA</XPD:REF>
861<XPD:REF name="Views[1]">oAHj9iTpOk6iAPl4Ml6wkQAA</XPD:REF>
862<XPD:REF name="Views[2]">o9ASxOSznkq4JdFEKb7bawAA</XPD:REF>
863<XPD:REF name="Views[3]">V4cSDivBPkub/C1u8Stb0wAA</XPD:REF>
864<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
865<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Mjn1I1ffikuQ+xcAKtRhLAAA">
866<XPD:REF name="Association">kLhCqisOJEWtFCfWz+7RZgAA</XPD:REF>
867<XPD:REF name="Participant">XdcoHWKnWE6iQphuvd08CAAA</XPD:REF>
868<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
869<XPD:REF name="Views[0]">StIn770gCUKwXM9nFXuIMAAA</XPD:REF>
870<XPD:REF name="Views[1]">h6ZevKwv4EO6KTvnD95ORgAA</XPD:REF>
871<XPD:REF name="Views[2]">YcvaHSMfvEaXFP50pDT+kgAA</XPD:REF>
872<XPD:REF name="Views[3]">mtgQw+aIfkmZK93GHPRCaQAA</XPD:REF>
873</XPD:OBJ>
874<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="45C8Kwa7qkeRfjKgWTUqEQAA">
875<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
876<XPD:REF name="Association">kLhCqisOJEWtFCfWz+7RZgAA</XPD:REF>
877<XPD:REF name="Participant">vys/4fpWQ0ycX/gKwa87mgAA</XPD:REF>
878<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
879<XPD:REF name="Views[0]">5sQS2sQ6LEWS+p8nLqMIIAAA</XPD:REF>
880<XPD:REF name="Views[1]">IPQKg0f3mk25iLInO59/1AAA</XPD:REF>
881<XPD:REF name="Views[2]">3+MUF9O4AEWnt/sMH/3bEQAA</XPD:REF>
882<XPD:REF name="Views[3]">nnnVnoWpeEKoFc6E0F/RvAAA</XPD:REF>
883</XPD:OBJ>
884</XPD:OBJ>
885<XPD:OBJ name="OwnedElements[3]" type="UMLGeneralization" guid="Buqz6mSOR0WEZwDUPAT9dAAA">
886<XPD:REF name="Namespace">F9QwpfZYTkyokGDRUxmIxQAA</XPD:REF>
887<XPD:REF name="Child">TT6GVsMmQ0qwHdl6WvubhgAA</XPD:REF>
888<XPD:REF name="Parent">A08dX4HHfEKOkt1Hgl8wigAA</XPD:REF>
889</XPD:OBJ>
890<XPD:OBJ name="OwnedElements[4]" type="UMLGeneralization" guid="2SQhxRwiT0mEaFQDwZz8uQAA">
891<XPD:REF name="Namespace">F9QwpfZYTkyokGDRUxmIxQAA</XPD:REF>
892<XPD:REF name="Child">/CKKHN1NH0GV625OdDrPPgAA</XPD:REF>
893<XPD:REF name="Parent">vys/4fpWQ0ycX/gKwa87mgAA</XPD:REF>
894<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
895<XPD:REF name="Views[0]">c5kvJ3yLyEq2mM5eb1LlRwAA</XPD:REF>
896<XPD:REF name="Views[1]">WwZbsDnY4kWK+G8GRJuIsAAA</XPD:REF>
897<XPD:REF name="Views[2]">YdzxHL6Ga0Wly6USBFgLhQAA</XPD:REF>
898<XPD:REF name="Views[3]">4G1Zv2E6U0Gcppq83zk12wAA</XPD:REF>
899</XPD:OBJ>
900<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="pNVUy8+d9U6o+No0pigP+wAA">
901<XPD:ATTR name="Name" type="string">object</XPD:ATTR>
902<XPD:REF name="Namespace">F9QwpfZYTkyokGDRUxmIxQAA</XPD:REF>
903<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
904<XPD:REF name="Views[0]">VwAsv1YBNEScGE2lBOl2SwAA</XPD:REF>
905<XPD:REF name="Views[1]">d8Ac30DGQ063Wp0Jw9JjKgAA</XPD:REF>
906<XPD:REF name="Views[2]">jNOguORAtU+YVxC4BwGAQAAA</XPD:REF>
907<XPD:REF name="Views[3]">ugFdNiwtTESPUsvxr+qEIgAA</XPD:REF>
908<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
909<XPD:REF name="Specializations[0]">R0SfJ9G+OEu2VA+wE7GhYgAA</XPD:REF>
910</XPD:OBJ>
911<XPD:OBJ name="OwnedElements[6]" type="UMLGeneralization" guid="R0SfJ9G+OEu2VA+wE7GhYgAA">
912<XPD:REF name="Namespace">F9QwpfZYTkyokGDRUxmIxQAA</XPD:REF>
913<XPD:REF name="Child">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
914<XPD:REF name="Parent">pNVUy8+d9U6o+No0pigP+wAA</XPD:REF>
915<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
916<XPD:REF name="Views[0]">10R/JfUavUmuCRlNeSA1eQAA</XPD:REF>
917<XPD:REF name="Views[1]">Rd1O1MfGw0iI9075IRS8QgAA</XPD:REF>
918<XPD:REF name="Views[2]">eXiLQCtwu0KXPbbrC2zLHQAA</XPD:REF>
919<XPD:REF name="Views[3]">p7KC9Nqddk2GAiMwc7mpwwAA</XPD:REF>
920</XPD:OBJ>
921<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="X9nsvy6AokmosWWkar0GJQAA">
922<XPD:ATTR name="Name" type="string">Living</XPD:ATTR>
923<XPD:REF name="Namespace">F9QwpfZYTkyokGDRUxmIxQAA</XPD:REF>
924<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
925<XPD:REF name="Views[0]">hD5uIBWns0eEHf0ETcx3lAAA</XPD:REF>
926<XPD:REF name="Views[1]">rOyC7PX7o0W/uCRb5AzUwgAA</XPD:REF>
927<XPD:REF name="Views[2]">+q6or3LFxk+4upAIhnwUCAAA</XPD:REF>
928<XPD:REF name="Views[3]">FtezaeYEC0ehJtzzQczRmwAA</XPD:REF>
929<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
930<XPD:REF name="Specializations[0]">QukNjkF4HkOuB+Ph3zP/5AAA</XPD:REF>
931<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
932<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="HUSHly1OmEuPfsDLe3/AlQAA">
933<XPD:ATTR name="Name" type="string">die</XPD:ATTR>
934<XPD:REF name="Owner">X9nsvy6AokmosWWkar0GJQAA</XPD:REF>
935</XPD:OBJ>
936<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
937<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Mkdj+0vhA0OSiuV+pJpYVwAA">
938<XPD:ATTR name="Name" type="string">isLiving</XPD:ATTR>
939<XPD:ATTR name="TypeExpression" type="string">Boolean</XPD:ATTR>
940<XPD:REF name="Owner">X9nsvy6AokmosWWkar0GJQAA</XPD:REF>
941</XPD:OBJ>
942</XPD:OBJ>
943<XPD:OBJ name="OwnedElements[8]" type="UMLGeneralization" guid="QukNjkF4HkOuB+Ph3zP/5AAA">
944<XPD:REF name="Namespace">F9QwpfZYTkyokGDRUxmIxQAA</XPD:REF>
945<XPD:REF name="Child">zQCPt0wuJU+5YAkpSJsR3wAA</XPD:REF>
946<XPD:REF name="Parent">X9nsvy6AokmosWWkar0GJQAA</XPD:REF>
947<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
948<XPD:REF name="Views[0]">4Vu/IkKhBEOWWvTm1994cAAA</XPD:REF>
949<XPD:REF name="Views[1]">NSse2d4dj0e0B7m3VcBV5AAA</XPD:REF>
950<XPD:REF name="Views[2]">Q0ihdG++i0m8D/hyFGoYVAAA</XPD:REF>
951<XPD:REF name="Views[3]">OeK4E2UCyUynxPTZvlSHdAAA</XPD:REF>
952</XPD:OBJ>
953</XPD:OBJ>
954<XPD:OBJ name="OwnedElements[2]" type="UMLModel" guid="T6g1UG88zkOcgK6ugzIOOQAA">
955<XPD:ATTR name="Name" type="string">Design Model</XPD:ATTR>
956<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
957<XPD:ATTR name="StereotypeName" type="string">designModel</XPD:ATTR>
958<XPD:REF name="Namespace">q/vJ/3FY2kiTguWlFQw5XQAA</XPD:REF>
959<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
960<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="7LFsd8JsgUibgdsq8QH8OAAA">
961<XPD:ATTR name="Name" type="string">Overall Design</XPD:ATTR>
962<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
963<XPD:REF name="DiagramOwner">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
964<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="DLBT9JrqVkW1+FZYXW2hAAAA">
965<XPD:REF name="Diagram">7LFsd8JsgUibgdsq8QH8OAAA</XPD:REF>
966<XPD:ATTR name="#OwnedViews" type="integer">58</XPD:ATTR>
967<XPD:OBJ name="OwnedViews[0]" type="RectangleView" guid="819ZYDr2n06g7aSMwf1olgAA">
968<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
969<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
970<XPD:ATTR name="Left" type="integer">64</XPD:ATTR>
971<XPD:ATTR name="Top" type="integer">140</XPD:ATTR>
972<XPD:ATTR name="Width" type="integer">936</XPD:ATTR>
973<XPD:ATTR name="Height" type="integer">360</XPD:ATTR>
974<XPD:ATTR name="LineWidth" type="integer">1</XPD:ATTR>
975<XPD:ATTR name="LineKind" type="LineKind">lkSolid</XPD:ATTR>
976</XPD:OBJ>
977<XPD:OBJ name="OwnedViews[1]" type="RectangleView" guid="aCZlgKcFC0mD98fXShPCrQAA">
978<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
979<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
980<XPD:ATTR name="Left" type="integer">244</XPD:ATTR>
981<XPD:ATTR name="Top" type="integer">568</XPD:ATTR>
982<XPD:ATTR name="Width" type="integer">296</XPD:ATTR>
983<XPD:ATTR name="Height" type="integer">244</XPD:ATTR>
984<XPD:ATTR name="LineWidth" type="integer">1</XPD:ATTR>
985<XPD:ATTR name="LineKind" type="LineKind">lkSolid</XPD:ATTR>
986</XPD:OBJ>
987<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="gWJmV3xdmU2/VXzQm7wIXAAA">
988<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
989<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
990<XPD:ATTR name="Left" type="integer">96</XPD:ATTR>
991<XPD:ATTR name="Top" type="integer">184</XPD:ATTR>
992<XPD:ATTR name="Width" type="integer">113</XPD:ATTR>
993<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
994<XPD:REF name="Model">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
995<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="g+fI7ZVUJEKkYHGpKupPsgAA">
996<XPD:OBJ name="NameLabel" type="LabelView" guid="g6F5VAH9BkqBohxFHd4mZwAA">
997<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
998<XPD:ATTR name="Text" type="string">GameObject</XPD:ATTR>
999</XPD:OBJ>
1000<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BY5hjWx5okyi/os872nGygAA">
1001<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1002</XPD:OBJ>
1003<XPD:OBJ name="PropertyLabel" type="LabelView" guid="a9yQEZ/JXkWiqt62aNxScgAA">
1004<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1005</XPD:OBJ>
1006</XPD:OBJ>
1007<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="0aB8vkbsJEiLZkt8xfgKEwAA">
1008<XPD:REF name="Model">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
1009</XPD:OBJ>
1010<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="SQYNKhS2eUKwjgCfPXYDXAAA">
1011<XPD:REF name="Model">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
1012</XPD:OBJ>
1013<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="sAwiWRXK/UyH+skPTw2BJgAA">
1014<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1015<XPD:REF name="Model">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
1016</XPD:OBJ>
1017</XPD:OBJ>
1018<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="xM8XZUPEA0Ogc2v8Wa+amQAA">
1019<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1020<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1021<XPD:ATTR name="Left" type="integer">732</XPD:ATTR>
1022<XPD:ATTR name="Top" type="integer">220</XPD:ATTR>
1023<XPD:ATTR name="Width" type="integer">102</XPD:ATTR>
1024<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
1025<XPD:REF name="Model">SMBD0nPNIESi/OWNIfxm8gAA</XPD:REF>
1026<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="aD44WBBQ9UWwLOLdwTZcNAAA">
1027<XPD:OBJ name="NameLabel" type="LabelView" guid="EUWpC2SmI0648L+H89D3eQAA">
1028<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
1029<XPD:ATTR name="Text" type="string">Usable</XPD:ATTR>
1030</XPD:OBJ>
1031<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="JRlYzPTG9UOzfvmD3zeUrAAA">
1032<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1033</XPD:OBJ>
1034<XPD:OBJ name="PropertyLabel" type="LabelView" guid="MfuITrTJ4E+zow+wD7HBmgAA">
1035<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1036</XPD:OBJ>
1037</XPD:OBJ>
1038<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="8oloYYquuEOYMImZkN8yUgAA">
1039<XPD:REF name="Model">SMBD0nPNIESi/OWNIfxm8gAA</XPD:REF>
1040</XPD:OBJ>
1041<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="gveMsCzsqUGq9g3/Yq89AQAA">
1042<XPD:REF name="Model">SMBD0nPNIESi/OWNIfxm8gAA</XPD:REF>
1043</XPD:OBJ>
1044<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="OWGX6GluOkiWlTSfIDNJgQAA">
1045<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1046<XPD:REF name="Model">SMBD0nPNIESi/OWNIfxm8gAA</XPD:REF>
1047</XPD:OBJ>
1048</XPD:OBJ>
1049<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="iWE/PEGvD0a9sM7x38y+IAAA">
1050<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1051<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1052<XPD:ATTR name="Left" type="integer">808</XPD:ATTR>
1053<XPD:ATTR name="Top" type="integer">220</XPD:ATTR>
1054<XPD:ATTR name="Width" type="integer">117</XPD:ATTR>
1055<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
1056<XPD:REF name="Model">XdcoHWKnWE6iQphuvd08CAAA</XPD:REF>
1057<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="kGyGYRifgk2MhJJoLDfxhAAA">
1058<XPD:OBJ name="NameLabel" type="LabelView" guid="8/q9T0osDku487qOTGy+FgAA">
1059<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
1060<XPD:ATTR name="Text" type="string">Container</XPD:ATTR>
1061</XPD:OBJ>
1062<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="xiENp4ohh0e9em6bsPQkEAAA">
1063<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1064</XPD:OBJ>
1065<XPD:OBJ name="PropertyLabel" type="LabelView" guid="bvv30VlKZkiI09WJccb+TQAA">
1066<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1067</XPD:OBJ>
1068</XPD:OBJ>
1069<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="GUGxBdMkBkqHOY+EogOmsAAA">
1070<XPD:REF name="Model">XdcoHWKnWE6iQphuvd08CAAA</XPD:REF>
1071</XPD:OBJ>
1072<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="PF11buneNUu2nJiCTshU0gAA">
1073<XPD:REF name="Model">XdcoHWKnWE6iQphuvd08CAAA</XPD:REF>
1074</XPD:OBJ>
1075<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="S3ChMSGU8kytuLpkFJ8g5QAA">
1076<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1077<XPD:REF name="Model">XdcoHWKnWE6iQphuvd08CAAA</XPD:REF>
1078</XPD:OBJ>
1079</XPD:OBJ>
1080<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="UXy8NHmG8E2KhR5IlKuz4AAA">
1081<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1082<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1083<XPD:ATTR name="Left" type="integer">892</XPD:ATTR>
1084<XPD:ATTR name="Top" type="integer">220</XPD:ATTR>
1085<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
1086<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
1087<XPD:REF name="Model">vys/4fpWQ0ycX/gKwa87mgAA</XPD:REF>
1088<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6KYR7/rOYUOe1NUZ1xOdNAAA">
1089<XPD:OBJ name="NameLabel" type="LabelView" guid="PLS07Xy1KEqQUvuj31MdpQAA">
1090<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
1091<XPD:ATTR name="Text" type="string">Carryable</XPD:ATTR>
1092</XPD:OBJ>
1093<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fVi5cSX5b0WSi71vhXfKCAAA">
1094<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1095</XPD:OBJ>
1096<XPD:OBJ name="PropertyLabel" type="LabelView" guid="XKWcLXBl1Uq9M8M1PD7zGgAA">
1097<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1098</XPD:OBJ>
1099</XPD:OBJ>
1100<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="zNDp/WnYdUKc4uWQ+9fp5QAA">
1101<XPD:REF name="Model">vys/4fpWQ0ycX/gKwa87mgAA</XPD:REF>
1102</XPD:OBJ>
1103<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="GXTEwhKV1UKNyUyhZQP4KwAA">
1104<XPD:REF name="Model">vys/4fpWQ0ycX/gKwa87mgAA</XPD:REF>
1105</XPD:OBJ>
1106<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="qNkN3JhGbkS7sZ/6MNNy4gAA">
1107<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1108<XPD:REF name="Model">vys/4fpWQ0ycX/gKwa87mgAA</XPD:REF>
1109</XPD:OBJ>
1110</XPD:OBJ>
1111<XPD:OBJ name="OwnedViews[6]" type="UMLClassView" guid="a62+Dm1EqUO7r6nLNeLNUQAA">
1112<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1113<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1114<XPD:ATTR name="Left" type="integer">636</XPD:ATTR>
1115<XPD:ATTR name="Top" type="integer">220</XPD:ATTR>
1116<XPD:ATTR name="Width" type="integer">116</XPD:ATTR>
1117<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
1118<XPD:REF name="Model">A08dX4HHfEKOkt1Hgl8wigAA</XPD:REF>
1119<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="69fmYNBH0kWO2DgfC7GdNwAA">
1120<XPD:OBJ name="NameLabel" type="LabelView" guid="kyypNCxqP0aTWwkWexX3mAAA">
1121<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
1122<XPD:ATTR name="Text" type="string">Openable</XPD:ATTR>
1123</XPD:OBJ>
1124<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="EOh1A4AkQUyIHIhxDVDW+QAA">
1125<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1126</XPD:OBJ>
1127<XPD:OBJ name="PropertyLabel" type="LabelView" guid="V6gfXm8We0asD9paDBV5DQAA">
1128<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1129</XPD:OBJ>
1130</XPD:OBJ>
1131<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="v6hzqOTw40GtILaD80hLzwAA">
1132<XPD:REF name="Model">A08dX4HHfEKOkt1Hgl8wigAA</XPD:REF>
1133</XPD:OBJ>
1134<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tEY97RLJ5kOdcEwWV1GpjgAA">
1135<XPD:REF name="Model">A08dX4HHfEKOkt1Hgl8wigAA</XPD:REF>
1136</XPD:OBJ>
1137<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="eVswtGzGTU6Fj5wbFvv7twAA">
1138<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1139<XPD:REF name="Model">A08dX4HHfEKOkt1Hgl8wigAA</XPD:REF>
1140</XPD:OBJ>
1141</XPD:OBJ>
1142<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="vsjwtrBifE+LkDEnv4Z7lwAA">
1143<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1144<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1145<XPD:ATTR name="Left" type="integer">760</XPD:ATTR>
1146<XPD:ATTR name="Top" type="integer">380</XPD:ATTR>
1147<XPD:ATTR name="Width" type="integer">100</XPD:ATTR>
1148<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
1149<XPD:REF name="Model">TT6GVsMmQ0qwHdl6WvubhgAA</XPD:REF>
1150<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ZinSynpNEk6skd+4q0WGJwAA">
1151<XPD:OBJ name="NameLabel" type="LabelView" guid="nEenfhU9UUyrrizt9avzuAAA">
1152<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
1153<XPD:ATTR name="Text" type="string">SwissArmyKnife</XPD:ATTR>
1154</XPD:OBJ>
1155<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="WEovoXUjkUqiQivjvnPRKgAA">
1156<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1157</XPD:OBJ>
1158<XPD:OBJ name="PropertyLabel" type="LabelView" guid="6NZCtppczEuJqHUtZnAIuQAA">
1159<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1160</XPD:OBJ>
1161</XPD:OBJ>
1162<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="G/ZcTuFZbk6qAnBZaiKcBwAA">
1163<XPD:REF name="Model">TT6GVsMmQ0qwHdl6WvubhgAA</XPD:REF>
1164</XPD:OBJ>
1165<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="U/6a7x1aMkCyUG1xiC/CyQAA">
1166<XPD:REF name="Model">TT6GVsMmQ0qwHdl6WvubhgAA</XPD:REF>
1167</XPD:OBJ>
1168<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="x0yXATa/X0Ga88LcIw7XbAAA">
1169<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1170<XPD:REF name="Model">TT6GVsMmQ0qwHdl6WvubhgAA</XPD:REF>
1171</XPD:OBJ>
1172</XPD:OBJ>
1173<XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="hziBseSfoU+lRFF7MK8W8AAA">
1174<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1175<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1176<XPD:ATTR name="Left" type="integer">616</XPD:ATTR>
1177<XPD:ATTR name="Top" type="integer">392</XPD:ATTR>
1178<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
1179<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
1180<XPD:REF name="Model">XVig8i+jFEi8lYmp3NyQeQAA</XPD:REF>
1181<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6P8MiAzCP0e3h3qPQT6SyQAA">
1182<XPD:OBJ name="NameLabel" type="LabelView" guid="/BXkW14JQ0ilScxUWfELvwAA">
1183<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
1184<XPD:ATTR name="Text" type="string">Barrel</XPD:ATTR>
1185</XPD:OBJ>
1186<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="5ZB+WhPkjE6emBcvLaXr3wAA">
1187<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1188</XPD:OBJ>
1189<XPD:OBJ name="PropertyLabel" type="LabelView" guid="j+baYuVzqk6zKRRzhWObNQAA">
1190<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1191</XPD:OBJ>
1192</XPD:OBJ>
1193<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="v38qRE9DlEOmfgOX8TgPvAAA">
1194<XPD:REF name="Model">XVig8i+jFEi8lYmp3NyQeQAA</XPD:REF>
1195</XPD:OBJ>
1196<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jEsF46d8lESOHBx5g99nuQAA">
1197<XPD:REF name="Model">XVig8i+jFEi8lYmp3NyQeQAA</XPD:REF>
1198</XPD:OBJ>
1199<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="d4X+p9iBw0WolJjVP8ZahAAA">
1200<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1201<XPD:REF name="Model">XVig8i+jFEi8lYmp3NyQeQAA</XPD:REF>
1202</XPD:OBJ>
1203</XPD:OBJ>
1204<XPD:OBJ name="OwnedViews[9]" type="UMLGeneralizationView" guid="BRSc3PimJ0qKCdnxmhztSwAA">
1205<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1206<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1207<XPD:ATTR name="Points" type="Points">660,392;683,301</XPD:ATTR>
1208<XPD:REF name="Model">uhi2xhNefkKUsD6zAaUIMwAA</XPD:REF>
1209<XPD:REF name="Head">a62+Dm1EqUO7r6nLNeLNUQAA</XPD:REF>
1210<XPD:REF name="Tail">hziBseSfoU+lRFF7MK8W8AAA</XPD:REF>
1211<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ZHxCmyNtaUyLpcNl7VUSFwAA">
1212<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1213<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1214<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1215<XPD:REF name="Model">uhi2xhNefkKUsD6zAaUIMwAA</XPD:REF>
1216</XPD:OBJ>
1217<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ur0sg5DQI02tMaOpBZbU5AAA">
1218<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1219<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1220<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1221<XPD:REF name="Model">uhi2xhNefkKUsD6zAaUIMwAA</XPD:REF>
1222</XPD:OBJ>
1223<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gTWR77bS0E28k39RHiH2jwAA">
1224<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1225<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
1226<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1227<XPD:REF name="Model">uhi2xhNefkKUsD6zAaUIMwAA</XPD:REF>
1228</XPD:OBJ>
1229</XPD:OBJ>
1230<XPD:OBJ name="OwnedViews[10]" type="UMLGeneralizationView" guid="zf8+1Ih4ck6u988DglpLWAAA">
1231<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1232<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1233<XPD:ATTR name="Points" type="Points">685,392;808,307</XPD:ATTR>
1234<XPD:REF name="Model">/evLQaspQEyx4++CcTjJhwAA</XPD:REF>
1235<XPD:REF name="Head">iWE/PEGvD0a9sM7x38y+IAAA</XPD:REF>
1236<XPD:REF name="Tail">hziBseSfoU+lRFF7MK8W8AAA</XPD:REF>
1237<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="awVLJIde+0ePcg+dIcfjSQAA">
1238<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1239<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1240<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1241<XPD:REF name="Model">/evLQaspQEyx4++CcTjJhwAA</XPD:REF>
1242</XPD:OBJ>
1243<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="EUQNtDCVj0GKqVgejIhN6QAA">
1244<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1245<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1246<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1247<XPD:REF name="Model">/evLQaspQEyx4++CcTjJhwAA</XPD:REF>
1248</XPD:OBJ>
1249<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bb/Sro9pRkWnA8DzJC8TagAA">
1250<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1251<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
1252<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1253<XPD:REF name="Model">/evLQaspQEyx4++CcTjJhwAA</XPD:REF>
1254</XPD:OBJ>
1255</XPD:OBJ>
1256<XPD:OBJ name="OwnedViews[11]" type="UMLGeneralizationView" guid="fuc9DWhNw0y2gjm2pkhjpgAA">
1257<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1258<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1259<XPD:ATTR name="Points" type="Points">616,399;208,257</XPD:ATTR>
1260<XPD:REF name="Model">4i26gsYqqUCzypbH1ranXgAA</XPD:REF>
1261<XPD:REF name="Head">gWJmV3xdmU2/VXzQm7wIXAAA</XPD:REF>
1262<XPD:REF name="Tail">hziBseSfoU+lRFF7MK8W8AAA</XPD:REF>
1263<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qAflYakuyk+3SS0N+RNXhgAA">
1264<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1265<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1266<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1267<XPD:REF name="Model">4i26gsYqqUCzypbH1ranXgAA</XPD:REF>
1268</XPD:OBJ>
1269<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ghqt+J8hVUmbBTwfMt8JwAAA">
1270<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1271<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1272<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1273<XPD:REF name="Model">4i26gsYqqUCzypbH1ranXgAA</XPD:REF>
1274</XPD:OBJ>
1275<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="URBxNB2D70qPWtpyYmEqvwAA">
1276<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1277<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
1278<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1279<XPD:REF name="Model">4i26gsYqqUCzypbH1ranXgAA</XPD:REF>
1280</XPD:OBJ>
1281</XPD:OBJ>
1282<XPD:OBJ name="OwnedViews[12]" type="UMLGeneralizationView" guid="84/IMJ/DKE6kLcBZHDcxFwAA">
1283<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1284<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1285<XPD:ATTR name="Points" type="Points">805,380;790,301</XPD:ATTR>
1286<XPD:REF name="Model">35FnPa8fOUuyLslQPWY0MAAA</XPD:REF>
1287<XPD:REF name="Head">xM8XZUPEA0Ogc2v8Wa+amQAA</XPD:REF>
1288<XPD:REF name="Tail">vsjwtrBifE+LkDEnv4Z7lwAA</XPD:REF>
1289<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="B1Eh1dVTL0eesS0Ef4xHDQAA">
1290<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1291<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1292<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1293<XPD:REF name="Model">35FnPa8fOUuyLslQPWY0MAAA</XPD:REF>
1294</XPD:OBJ>
1295<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="X/UIoRaryEyyjU2rJshBKgAA">
1296<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1297<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1298<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1299<XPD:REF name="Model">35FnPa8fOUuyLslQPWY0MAAA</XPD:REF>
1300</XPD:OBJ>
1301<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="qngZeacBNEuZzsyY87E75wAA">
1302<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1303<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
1304<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1305<XPD:REF name="Model">35FnPa8fOUuyLslQPWY0MAAA</XPD:REF>
1306</XPD:OBJ>
1307</XPD:OBJ>
1308<XPD:OBJ name="OwnedViews[13]" type="UMLGeneralizationView" guid="Rh3fywKEDUOIR3JAMlcJwwAA">
1309<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1310<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1311<XPD:ATTR name="Points" type="Points">831,380;901,314</XPD:ATTR>
1312<XPD:REF name="Model">gwY8IFgOukKCg5zlyn4FIgAA</XPD:REF>
1313<XPD:REF name="Head">UXy8NHmG8E2KhR5IlKuz4AAA</XPD:REF>
1314<XPD:REF name="Tail">vsjwtrBifE+LkDEnv4Z7lwAA</XPD:REF>
1315<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="CKUl5O/oFEyACNLADcK3AQAA">
1316<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1317<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1318<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1319<XPD:REF name="Model">gwY8IFgOukKCg5zlyn4FIgAA</XPD:REF>
1320</XPD:OBJ>
1321<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="srs8UjVZs0musb38vINESAAA">
1322<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1323<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1324<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1325<XPD:REF name="Model">gwY8IFgOukKCg5zlyn4FIgAA</XPD:REF>
1326</XPD:OBJ>
1327<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="+29zrtSWrECjLeJ/OCQytwAA">
1328<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1329<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
1330<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1331<XPD:REF name="Model">gwY8IFgOukKCg5zlyn4FIgAA</XPD:REF>
1332</XPD:OBJ>
1333</XPD:OBJ>
1334<XPD:OBJ name="OwnedViews[14]" type="UMLGeneralizationView" guid="RAi3+3kyVEmgaTJ9KqnjXQAA">
1335<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1336<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1337<XPD:ATTR name="Points" type="Points">760,389;208,251</XPD:ATTR>
1338<XPD:REF name="Model">WQM6aK2mzU66Noal3XPsbAAA</XPD:REF>
1339<XPD:REF name="Head">gWJmV3xdmU2/VXzQm7wIXAAA</XPD:REF>
1340<XPD:REF name="Tail">vsjwtrBifE+LkDEnv4Z7lwAA</XPD:REF>
1341<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8qDt0pK0GUmCdIxUvFK91gAA">
1342<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1343<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1344<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1345<XPD:REF name="Model">WQM6aK2mzU66Noal3XPsbAAA</XPD:REF>
1346</XPD:OBJ>
1347<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="CvJN+vI8Z0eWPlzl8XrZOAAA">
1348<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1349<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1350<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1351<XPD:REF name="Model">WQM6aK2mzU66Noal3XPsbAAA</XPD:REF>
1352</XPD:OBJ>
1353<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="gcUcSMq9mE6UWUOGjcAapAAA">
1354<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1355<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
1356<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1357<XPD:REF name="Model">WQM6aK2mzU66Noal3XPsbAAA</XPD:REF>
1358</XPD:OBJ>
1359</XPD:OBJ>
1360<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="4rjMH2be50a6WwhBlWSuPwAA">
1361<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1362<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1363<XPD:ATTR name="Left" type="integer">92</XPD:ATTR>
1364<XPD:ATTR name="Top" type="integer">420</XPD:ATTR>
1365<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
1366<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
1367<XPD:REF name="Model">obl7E/mOU0ad2zTvq0mnawAA</XPD:REF>
1368<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="DqIYE2sdGkyo6xQQt+UibwAA">
1369<XPD:OBJ name="NameLabel" type="LabelView" guid="sB+99HXp7EWphlMBeGNXrgAA">
1370<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
1371<XPD:ATTR name="Text" type="string">GameData</XPD:ATTR>
1372</XPD:OBJ>
1373<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="R4y0dDVW4EmVRiXci3l0EAAA">
1374<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1375</XPD:OBJ>
1376<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ceePMJGwOEqCenIxEr5jdgAA">
1377<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1378</XPD:OBJ>
1379</XPD:OBJ>
1380<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="ob0Qb6Av/EqiPKSdQH+1SgAA">
1381<XPD:REF name="Model">obl7E/mOU0ad2zTvq0mnawAA</XPD:REF>
1382</XPD:OBJ>
1383<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="hMToR7AhHkGE/pUVREHwUgAA">
1384<XPD:REF name="Model">obl7E/mOU0ad2zTvq0mnawAA</XPD:REF>
1385</XPD:OBJ>
1386<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="y2+V0KMU30atysU5UUnhdAAA">
1387<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1388<XPD:REF name="Model">obl7E/mOU0ad2zTvq0mnawAA</XPD:REF>
1389</XPD:OBJ>
1390</XPD:OBJ>
1391<XPD:OBJ name="OwnedViews[16]" type="UMLAssociationView" guid="SVWaCCpTQUaPJw84Fgev4QAA">
1392<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1393<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1394<XPD:ATTR name="Points" type="Points">143,420;149,291</XPD:ATTR>
1395<XPD:REF name="Model">TCgnjfBPqk6UCd5z+vkAJwAA</XPD:REF>
1396<XPD:REF name="Head">gWJmV3xdmU2/VXzQm7wIXAAA</XPD:REF>
1397<XPD:REF name="Tail">4rjMH2be50a6WwhBlWSuPwAA</XPD:REF>
1398<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bkUFvj5wa0asrQCzST5FrwAA">
1399<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1400<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1401<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1402<XPD:REF name="Model">TCgnjfBPqk6UCd5z+vkAJwAA</XPD:REF>
1403</XPD:OBJ>
1404<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ziiPOKJ+sEG32YWI7czk1wAA">
1405<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1406<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1407<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1408<XPD:REF name="Model">TCgnjfBPqk6UCd5z+vkAJwAA</XPD:REF>
1409</XPD:OBJ>
1410<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="jmxOdClJ6k2sAHt6OYyG7wAA">
1411<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1412<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
1413<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1414<XPD:REF name="Model">TCgnjfBPqk6UCd5z+vkAJwAA</XPD:REF>
1415</XPD:OBJ>
1416<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="I7eX0HeAVkm/74ykKnGJrAAA">
1417<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1418<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
1419<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1420<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
1421<XPD:REF name="Model">s6RCL1a7XEiwqmBXLTn7bgAA</XPD:REF>
1422</XPD:OBJ>
1423<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="kR77ge3Ia0WMsr5U7LfvdwAA">
1424<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1425<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
1426<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1427<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
1428<XPD:REF name="Model">0m6tccXB50+Ud0npp3Fn6wAA</XPD:REF>
1429</XPD:OBJ>
1430<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="ac+w+DWrM0+M6jIy63lzEQAA">
1431<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1432<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
1433<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
1434<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
1435<XPD:REF name="Model">s6RCL1a7XEiwqmBXLTn7bgAA</XPD:REF>
1436</XPD:OBJ>
1437<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="VFF1mBAbFku9Na75HN40+AAA">
1438<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1439<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
1440<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
1441<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
1442<XPD:REF name="Model">0m6tccXB50+Ud0npp3Fn6wAA</XPD:REF>
1443</XPD:OBJ>
1444<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="lNiPJD6wT0mIX/6nBoJDEgAA">
1445<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1446<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
1447<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
1448<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
1449<XPD:REF name="Model">s6RCL1a7XEiwqmBXLTn7bgAA</XPD:REF>
1450</XPD:OBJ>
1451<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="OU3KHE27iES6XetBI0g9qgAA">
1452<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1453<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
1454<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
1455<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
1456<XPD:REF name="Model">0m6tccXB50+Ud0npp3Fn6wAA</XPD:REF>
1457</XPD:OBJ>
1458<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="hDsdgCIn/0u+YQNM1Xu1pgAA">
1459<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1460<XPD:ATTR name="Left" type="integer">-932</XPD:ATTR>
1461<XPD:ATTR name="Top" type="integer">-856</XPD:ATTR>
1462<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
1463<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
1464<XPD:REF name="Model">s6RCL1a7XEiwqmBXLTn7bgAA</XPD:REF>
1465</XPD:OBJ>
1466<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="hSBBZBQeZUWIox4lixnorAAA">
1467<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1468<XPD:ATTR name="Left" type="integer">-932</XPD:ATTR>
1469<XPD:ATTR name="Top" type="integer">-856</XPD:ATTR>
1470<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
1471<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
1472<XPD:REF name="Model">0m6tccXB50+Ud0npp3Fn6wAA</XPD:REF>
1473</XPD:OBJ>
1474</XPD:OBJ>
1475<XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="qDCnvTeNpEylx5JkixM46AAA">
1476<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1477<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1478<XPD:ATTR name="Left" type="integer">284</XPD:ATTR>
1479<XPD:ATTR name="Top" type="integer">736</XPD:ATTR>
1480<XPD:ATTR name="Width" type="integer">90</XPD:ATTR>
1481<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
1482<XPD:REF name="Model">SDdMS4W7HUGDMne8crh+UQAA</XPD:REF>
1483<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mWkgSTXSq06hxcaeCWcodQAA">
1484<XPD:OBJ name="NameLabel" type="LabelView" guid="bHbisrHsqU+wgnLvr5sxzgAA">
1485<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
1486<XPD:ATTR name="Text" type="string">Engine</XPD:ATTR>
1487</XPD:OBJ>
1488<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="KWkwUoCjJUa8VmuREJ0hiQAA">
1489<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1490</XPD:OBJ>
1491<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pA/uozm3xEinIbJrpUmzeAAA">
1492<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1493</XPD:OBJ>
1494</XPD:OBJ>
1495<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="yvk4BXbhlE6vPDWtv05oFQAA">
1496<XPD:REF name="Model">SDdMS4W7HUGDMne8crh+UQAA</XPD:REF>
1497</XPD:OBJ>
1498<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="wkwepFnwAUKbuPKHqXDA+AAA">
1499<XPD:REF name="Model">SDdMS4W7HUGDMne8crh+UQAA</XPD:REF>
1500</XPD:OBJ>
1501<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="oxJif2xv4kmubTTxS+yHewAA">
1502<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1503<XPD:REF name="Model">SDdMS4W7HUGDMne8crh+UQAA</XPD:REF>
1504</XPD:OBJ>
1505</XPD:OBJ>
1506<XPD:OBJ name="OwnedViews[18]" type="UMLAssociationView" guid="sbr71snC8kGgcITKNYn4ZgAA">
1507<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1508<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1509<XPD:ATTR name="Points" type="Points">312,736;158,475</XPD:ATTR>
1510<XPD:REF name="Model">E1yKB1QD9EyM4fpDQ2IsswAA</XPD:REF>
1511<XPD:REF name="Head">4rjMH2be50a6WwhBlWSuPwAA</XPD:REF>
1512<XPD:REF name="Tail">qDCnvTeNpEylx5JkixM46AAA</XPD:REF>
1513<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="MPPDBH/04kyLbhfTBBKBlwAA">
1514<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1515<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1516<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1517<XPD:REF name="Model">E1yKB1QD9EyM4fpDQ2IsswAA</XPD:REF>
1518</XPD:OBJ>
1519<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="d890WkaxoEGp67eisRu0IwAA">
1520<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1521<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1522<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1523<XPD:REF name="Model">E1yKB1QD9EyM4fpDQ2IsswAA</XPD:REF>
1524</XPD:OBJ>
1525<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="AO+7UFOyK0yyFlrBkYRDKwAA">
1526<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1527<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
1528<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1529<XPD:REF name="Model">E1yKB1QD9EyM4fpDQ2IsswAA</XPD:REF>
1530</XPD:OBJ>
1531<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="lZ32GdNXMkyRo0OW+48AtwAA">
1532<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1533<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
1534<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1535<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
1536<XPD:REF name="Model">rxrEYVCLm0iN1E88QITBpgAA</XPD:REF>
1537</XPD:OBJ>
1538<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="HVZWHjm+z0OO61ls8W898QAA">
1539<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1540<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
1541<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1542<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
1543<XPD:REF name="Model">Q6tYMB4gckutSxqfCFIAZQAA</XPD:REF>
1544</XPD:OBJ>
1545<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="PaF6mwVSmE6reC3KKSOPNwAA">
1546<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1547<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
1548<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
1549<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
1550<XPD:REF name="Model">rxrEYVCLm0iN1E88QITBpgAA</XPD:REF>
1551</XPD:OBJ>
1552<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="oWqcppNm5kuNv+asftvpRgAA">
1553<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1554<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
1555<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
1556<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
1557<XPD:REF name="Model">Q6tYMB4gckutSxqfCFIAZQAA</XPD:REF>
1558</XPD:OBJ>
1559<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Ln9dAq49gEGgmkYXvwa7BAAA">
1560<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1561<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
1562<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
1563<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
1564<XPD:REF name="Model">rxrEYVCLm0iN1E88QITBpgAA</XPD:REF>
1565</XPD:OBJ>
1566<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="AwZ1CnlLS0ej0mLlAB8hVAAA">
1567<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1568<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
1569<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
1570<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
1571<XPD:REF name="Model">Q6tYMB4gckutSxqfCFIAZQAA</XPD:REF>
1572</XPD:OBJ>
1573<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="5g7ypAM3tkyEklHVMCZpOAAA">
1574<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1575<XPD:ATTR name="Left" type="integer">-1212</XPD:ATTR>
1576<XPD:ATTR name="Top" type="integer">-688</XPD:ATTR>
1577<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
1578<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
1579<XPD:REF name="Model">rxrEYVCLm0iN1E88QITBpgAA</XPD:REF>
1580</XPD:OBJ>
1581<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="k7Phf3ZLQE6K48wKsynUbAAA">
1582<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1583<XPD:ATTR name="Left" type="integer">-1212</XPD:ATTR>
1584<XPD:ATTR name="Top" type="integer">-688</XPD:ATTR>
1585<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
1586<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
1587<XPD:REF name="Model">Q6tYMB4gckutSxqfCFIAZQAA</XPD:REF>
1588</XPD:OBJ>
1589</XPD:OBJ>
1590<XPD:OBJ name="OwnedViews[19]" type="UMLClassView" guid="+/1mO8D3DU+0sgiMPMyW3AAA">
1591<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1592<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1593<XPD:ATTR name="Left" type="integer">360</XPD:ATTR>
1594<XPD:ATTR name="Top" type="integer">612</XPD:ATTR>
1595<XPD:ATTR name="Width" type="integer">95</XPD:ATTR>
1596<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
1597<XPD:REF name="Model">6dWVP/VeJ0WJEMhzkSD5ugAA</XPD:REF>
1598<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UbJ8AS8mEEOpLCjpFRlLZgAA">
1599<XPD:OBJ name="NameLabel" type="LabelView" guid="jwjBYx/kAECu48zChU2ISwAA">
1600<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
1601<XPD:ATTR name="Text" type="string">run</XPD:ATTR>
1602</XPD:OBJ>
1603<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="jO++lTLWpUOcotdU5WHdYgAA">
1604<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1605</XPD:OBJ>
1606<XPD:OBJ name="PropertyLabel" type="LabelView" guid="uu8V/sibBk+teAHWa5GDxgAA">
1607<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1608</XPD:OBJ>
1609</XPD:OBJ>
1610<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="/J1Tn9wnwkW4Yu9DrFYzhgAA">
1611<XPD:REF name="Model">6dWVP/VeJ0WJEMhzkSD5ugAA</XPD:REF>
1612</XPD:OBJ>
1613<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ptcT/CuFWUGy3vC3aep8KwAA">
1614<XPD:REF name="Model">6dWVP/VeJ0WJEMhzkSD5ugAA</XPD:REF>
1615</XPD:OBJ>
1616<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="F8BuKGGfTEWJrildZUd5CgAA">
1617<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1618<XPD:REF name="Model">6dWVP/VeJ0WJEMhzkSD5ugAA</XPD:REF>
1619</XPD:OBJ>
1620</XPD:OBJ>
1621<XPD:OBJ name="OwnedViews[20]" type="UMLClassView" guid="sr4ldhE+Okan3P+yj6VgSgAA">
1622<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1623<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1624<XPD:ATTR name="Left" type="integer">440</XPD:ATTR>
1625<XPD:ATTR name="Top" type="integer">728</XPD:ATTR>
1626<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
1627<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
1628<XPD:REF name="Model">LTvEZhJEi0O5dKoVrEbMhwAA</XPD:REF>
1629<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="3uu1r4g9U0W+IvvbHzS+XwAA">
1630<XPD:OBJ name="NameLabel" type="LabelView" guid="8iCEp8twNEGEb4dHbTaSkwAA">
1631<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
1632<XPD:ATTR name="Text" type="string">World</XPD:ATTR>
1633</XPD:OBJ>
1634<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="zlF4T8DZvEGQ/2RwOCHZawAA">
1635<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1636</XPD:OBJ>
1637<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ExfQoGbqRE+haPnOlFTTrQAA">
1638<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1639</XPD:OBJ>
1640</XPD:OBJ>
1641<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="78po9C1lFEODctVwJH+i4AAA">
1642<XPD:REF name="Model">LTvEZhJEi0O5dKoVrEbMhwAA</XPD:REF>
1643</XPD:OBJ>
1644<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ROiaYA9LrU6A43C3+ijjxQAA">
1645<XPD:REF name="Model">LTvEZhJEi0O5dKoVrEbMhwAA</XPD:REF>
1646</XPD:OBJ>
1647<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="RFNuWxZ2QE+YuFiB14dt+wAA">
1648<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1649<XPD:REF name="Model">LTvEZhJEi0O5dKoVrEbMhwAA</XPD:REF>
1650</XPD:OBJ>
1651</XPD:OBJ>
1652<XPD:OBJ name="OwnedViews[21]" type="UMLAssociationView" guid="4lO6x7oD9UuStsf/ntXqXwAA">
1653<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1654<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1655<XPD:ATTR name="Points" type="Points">378,693;347,736</XPD:ATTR>
1656<XPD:REF name="Model">wB8cwzoqRkC6FLo4CLLKwwAA</XPD:REF>
1657<XPD:REF name="Head">qDCnvTeNpEylx5JkixM46AAA</XPD:REF>
1658<XPD:REF name="Tail">+/1mO8D3DU+0sgiMPMyW3AAA</XPD:REF>
1659<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="yroztWUsbU61y+PI7hE9SwAA">
1660<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1661<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1662<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1663<XPD:REF name="Model">wB8cwzoqRkC6FLo4CLLKwwAA</XPD:REF>
1664</XPD:OBJ>
1665<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="D1eTkwIs7E6lKgNoBZ591gAA">
1666<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1667<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1668<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1669<XPD:REF name="Model">wB8cwzoqRkC6FLo4CLLKwwAA</XPD:REF>
1670</XPD:OBJ>
1671<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="1Fwh6WEQzE6kRbgEWEbDyAAA">
1672<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1673<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
1674<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1675<XPD:REF name="Model">wB8cwzoqRkC6FLo4CLLKwwAA</XPD:REF>
1676</XPD:OBJ>
1677<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="vLx+HqpXtUy4cDVrSOw5AgAA">
1678<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1679<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
1680<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1681<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
1682<XPD:REF name="Model">0urdkMd71E24qKwXn8RpBAAA</XPD:REF>
1683</XPD:OBJ>
1684<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="vTxXQiTZtkiebWsqFiLEjAAA">
1685<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1686<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
1687<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1688<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
1689<XPD:REF name="Model">T6uUtGGYeESgWLTmp5jBjgAA</XPD:REF>
1690</XPD:OBJ>
1691<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="jpOUQy2Jg0mguqdjtTBPcwAA">
1692<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1693<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
1694<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
1695<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
1696<XPD:REF name="Model">0urdkMd71E24qKwXn8RpBAAA</XPD:REF>
1697</XPD:OBJ>
1698<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="4opzl5vaZUqnC7D+f3Yv7gAA">
1699<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1700<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
1701<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
1702<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
1703<XPD:REF name="Model">T6uUtGGYeESgWLTmp5jBjgAA</XPD:REF>
1704</XPD:OBJ>
1705<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="g85EB49zPkyzFICNJVDQdAAA">
1706<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1707<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
1708<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
1709<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
1710<XPD:REF name="Model">0urdkMd71E24qKwXn8RpBAAA</XPD:REF>
1711</XPD:OBJ>
1712<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="XjrcbQhIVEmrJt6KV39/+wAA">
1713<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1714<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
1715<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
1716<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
1717<XPD:REF name="Model">T6uUtGGYeESgWLTmp5jBjgAA</XPD:REF>
1718</XPD:OBJ>
1719<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="jc1AHNgUfkaSlH3+ZJgbsgAA">
1720<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1721<XPD:ATTR name="Left" type="integer">-896</XPD:ATTR>
1722<XPD:ATTR name="Top" type="integer">-692</XPD:ATTR>
1723<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
1724<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
1725<XPD:REF name="Model">0urdkMd71E24qKwXn8RpBAAA</XPD:REF>
1726</XPD:OBJ>
1727<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="3Uu4m/Hn8U+UwsVGrwCavgAA">
1728<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1729<XPD:ATTR name="Left" type="integer">-896</XPD:ATTR>
1730<XPD:ATTR name="Top" type="integer">-692</XPD:ATTR>
1731<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
1732<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
1733<XPD:REF name="Model">T6uUtGGYeESgWLTmp5jBjgAA</XPD:REF>
1734</XPD:OBJ>
1735</XPD:OBJ>
1736<XPD:OBJ name="OwnedViews[22]" type="UMLAssociationView" guid="5U7PEEzCuUCtT08oVtVdvwAA">
1737<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1738<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1739<XPD:ATTR name="Points" type="Points">434,693;457,728</XPD:ATTR>
1740<XPD:REF name="Model">CEuY/Bu6YEyNRPOKmvSaJAAA</XPD:REF>
1741<XPD:REF name="Head">sr4ldhE+Okan3P+yj6VgSgAA</XPD:REF>
1742<XPD:REF name="Tail">+/1mO8D3DU+0sgiMPMyW3AAA</XPD:REF>
1743<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="wBAn63SPIEK//1UjciEh0gAA">
1744<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1745<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1746<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1747<XPD:REF name="Model">CEuY/Bu6YEyNRPOKmvSaJAAA</XPD:REF>
1748</XPD:OBJ>
1749<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Ir5tX4+ImkqBHu6fp5NKfAAA">
1750<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1751<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1752<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1753<XPD:REF name="Model">CEuY/Bu6YEyNRPOKmvSaJAAA</XPD:REF>
1754</XPD:OBJ>
1755<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="VN1+vuDHWkC8QXfAzVU78wAA">
1756<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1757<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
1758<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1759<XPD:REF name="Model">CEuY/Bu6YEyNRPOKmvSaJAAA</XPD:REF>
1760</XPD:OBJ>
1761<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="VzMnqv3g+USx496QHrruPQAA">
1762<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1763<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
1764<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1765<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
1766<XPD:REF name="Model">fOPZgNYrcU63pmupC8zi1wAA</XPD:REF>
1767</XPD:OBJ>
1768<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="GULn065ghUOtc3BfYwDT3wAA">
1769<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1770<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
1771<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1772<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
1773<XPD:REF name="Model">NwSOUVdjxUSJ4/FjDb72DQAA</XPD:REF>
1774</XPD:OBJ>
1775<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="KxCTsiQ8ak+3Zt+Yy8lFaAAA">
1776<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1777<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
1778<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
1779<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
1780<XPD:REF name="Model">fOPZgNYrcU63pmupC8zi1wAA</XPD:REF>
1781</XPD:OBJ>
1782<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="GjYRBnbMyU69C3lY6BqBnAAA">
1783<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1784<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
1785<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
1786<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
1787<XPD:REF name="Model">NwSOUVdjxUSJ4/FjDb72DQAA</XPD:REF>
1788</XPD:OBJ>
1789<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="1TsN/Rhx5ECMl96VZSrYQwAA">
1790<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1791<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
1792<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
1793<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
1794<XPD:REF name="Model">fOPZgNYrcU63pmupC8zi1wAA</XPD:REF>
1795</XPD:OBJ>
1796<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="sPB/mC7PekiPdM/xo7ncJwAA">
1797<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1798<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
1799<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
1800<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
1801<XPD:REF name="Model">NwSOUVdjxUSJ4/FjDb72DQAA</XPD:REF>
1802</XPD:OBJ>
1803<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="zXelQYOw+0mYMps9I/iBLgAA">
1804<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1805<XPD:ATTR name="Left" type="integer">-896</XPD:ATTR>
1806<XPD:ATTR name="Top" type="integer">-692</XPD:ATTR>
1807<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
1808<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
1809<XPD:REF name="Model">fOPZgNYrcU63pmupC8zi1wAA</XPD:REF>
1810</XPD:OBJ>
1811<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="xYNjEaVLYUuPRxCFEJ/M9gAA">
1812<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1813<XPD:ATTR name="Left" type="integer">-896</XPD:ATTR>
1814<XPD:ATTR name="Top" type="integer">-692</XPD:ATTR>
1815<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
1816<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
1817<XPD:REF name="Model">NwSOUVdjxUSJ4/FjDb72DQAA</XPD:REF>
1818</XPD:OBJ>
1819</XPD:OBJ>
1820<XPD:OBJ name="OwnedViews[23]" type="UMLClassView" guid="zyB7n5bBwEmkZdrdWJ/keAAA">
1821<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1822<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1823<XPD:ATTR name="Left" type="integer">576</XPD:ATTR>
1824<XPD:ATTR name="Top" type="integer">764</XPD:ATTR>
1825<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
1826<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
1827<XPD:REF name="Model">r9JB7XFRYUuvPKWcu4L9FAAA</XPD:REF>
1828<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="89mGGUMOGEW7UgmKyYkjvwAA">
1829<XPD:OBJ name="NameLabel" type="LabelView" guid="1Df8LbpEQUGUql1bCNhYsAAA">
1830<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
1831<XPD:ATTR name="Text" type="string">Map</XPD:ATTR>
1832</XPD:OBJ>
1833<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ITizB5IbYUOzKrGIki3vLAAA">
1834<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1835</XPD:OBJ>
1836<XPD:OBJ name="PropertyLabel" type="LabelView" guid="xQOvsc2PFkKIfalZ6WyTtAAA">
1837<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1838</XPD:OBJ>
1839</XPD:OBJ>
1840<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IZov7jXhV0OA5ADFylbV6gAA">
1841<XPD:REF name="Model">r9JB7XFRYUuvPKWcu4L9FAAA</XPD:REF>
1842</XPD:OBJ>
1843<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="PQuRJWuEikuKIs3wm3VgLQAA">
1844<XPD:REF name="Model">r9JB7XFRYUuvPKWcu4L9FAAA</XPD:REF>
1845</XPD:OBJ>
1846<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="OBSvtieZ3kCxcGA8AV7R5QAA">
1847<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1848<XPD:REF name="Model">r9JB7XFRYUuvPKWcu4L9FAAA</XPD:REF>
1849</XPD:OBJ>
1850</XPD:OBJ>
1851<XPD:OBJ name="OwnedViews[24]" type="UMLAssociationView" guid="RQ1VO1t0a06QOWODzm5hdgAA">
1852<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1853<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1854<XPD:ATTR name="Points" type="Points">519,769;576,778</XPD:ATTR>
1855<XPD:REF name="Model">SwIPIj5FYEGMagFytKtJ/gAA</XPD:REF>
1856<XPD:REF name="Head">zyB7n5bBwEmkZdrdWJ/keAAA</XPD:REF>
1857<XPD:REF name="Tail">sr4ldhE+Okan3P+yj6VgSgAA</XPD:REF>
1858<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="I/xHme5Y0k6zv5qWb5Q3FgAA">
1859<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1860<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1861<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1862<XPD:REF name="Model">SwIPIj5FYEGMagFytKtJ/gAA</XPD:REF>
1863</XPD:OBJ>
1864<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="znmR17QhjUeNjCoMEuvjtQAA">
1865<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1866<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1867<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1868<XPD:REF name="Model">SwIPIj5FYEGMagFytKtJ/gAA</XPD:REF>
1869</XPD:OBJ>
1870<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="zzZkc6AYYEKMQF8uIaIQaAAA">
1871<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1872<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
1873<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1874<XPD:REF name="Model">SwIPIj5FYEGMagFytKtJ/gAA</XPD:REF>
1875</XPD:OBJ>
1876<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="2p/4CqvupUWFaDXcxWJwBQAA">
1877<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1878<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
1879<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1880<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
1881<XPD:REF name="Model">le8zudc/o0Wf9jZabWprYwAA</XPD:REF>
1882</XPD:OBJ>
1883<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="8OenM9X8hkWsOFUcNBXYRgAA">
1884<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1885<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
1886<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1887<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
1888<XPD:REF name="Model">ATsp5CHCXU2M4GgOng9c8gAA</XPD:REF>
1889</XPD:OBJ>
1890<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="b2guDUbIq0GJAtAxR7L2uAAA">
1891<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1892<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
1893<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
1894<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
1895<XPD:REF name="Model">le8zudc/o0Wf9jZabWprYwAA</XPD:REF>
1896</XPD:OBJ>
1897<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="zHLovgWpL02Hg454TR5HhQAA">
1898<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1899<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
1900<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
1901<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
1902<XPD:REF name="Model">ATsp5CHCXU2M4GgOng9c8gAA</XPD:REF>
1903</XPD:OBJ>
1904<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="BobbByOiw02X1s8vOj3MqgAA">
1905<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1906<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
1907<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
1908<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
1909<XPD:REF name="Model">le8zudc/o0Wf9jZabWprYwAA</XPD:REF>
1910</XPD:OBJ>
1911<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="AEJrIEpFrUmfyJWKLxCvOQAA">
1912<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1913<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
1914<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
1915<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
1916<XPD:REF name="Model">ATsp5CHCXU2M4GgOng9c8gAA</XPD:REF>
1917</XPD:OBJ>
1918<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="IVC8bWBPtUCiqCg0j9VotQAA">
1919<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1920<XPD:ATTR name="Left" type="integer">-896</XPD:ATTR>
1921<XPD:ATTR name="Top" type="integer">-692</XPD:ATTR>
1922<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
1923<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
1924<XPD:REF name="Model">le8zudc/o0Wf9jZabWprYwAA</XPD:REF>
1925</XPD:OBJ>
1926<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="YiHdJEGQKUmXcJlzI3A2IwAA">
1927<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1928<XPD:ATTR name="Left" type="integer">-896</XPD:ATTR>
1929<XPD:ATTR name="Top" type="integer">-692</XPD:ATTR>
1930<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
1931<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
1932<XPD:REF name="Model">ATsp5CHCXU2M4GgOng9c8gAA</XPD:REF>
1933</XPD:OBJ>
1934</XPD:OBJ>
1935<XPD:OBJ name="OwnedViews[25]" type="UMLClassView" guid="BvAaRoLypUCP3MMVSWruTAAA">
1936<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1937<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1938<XPD:ATTR name="Left" type="integer">220</XPD:ATTR>
1939<XPD:ATTR name="Top" type="integer">324</XPD:ATTR>
1940<XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
1941<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
1942<XPD:REF name="Model">zQCPt0wuJU+5YAkpSJsR3wAA</XPD:REF>
1943<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="o+O7+BieP0iHFCSZqoUyjQAA">
1944<XPD:OBJ name="NameLabel" type="LabelView" guid="WdyILEFt9EWNyLJ+kL6n8QAA">
1945<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
1946<XPD:ATTR name="Text" type="string">ActorBase</XPD:ATTR>
1947</XPD:OBJ>
1948<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ui/QFFinYU6/yXwCHAeBcwAA">
1949<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1950</XPD:OBJ>
1951<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+niBPrrY8kSfCtob1mAmRQAA">
1952<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1953</XPD:OBJ>
1954</XPD:OBJ>
1955<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1yeifPMVlUehHGTeo0heCgAA">
1956<XPD:REF name="Model">zQCPt0wuJU+5YAkpSJsR3wAA</XPD:REF>
1957</XPD:OBJ>
1958<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="dp/8t2wa5kSfKukV0mEK2wAA">
1959<XPD:REF name="Model">zQCPt0wuJU+5YAkpSJsR3wAA</XPD:REF>
1960</XPD:OBJ>
1961<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="JMm43LMDPEa98+LnG0+FNAAA">
1962<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1963<XPD:REF name="Model">zQCPt0wuJU+5YAkpSJsR3wAA</XPD:REF>
1964</XPD:OBJ>
1965</XPD:OBJ>
1966<XPD:OBJ name="OwnedViews[26]" type="UMLGeneralizationView" guid="nNV0eGYNGk6/2vu3+x8ZvgAA">
1967<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1968<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1969<XPD:ATTR name="Points" type="Points">249,324;208,287</XPD:ATTR>
1970<XPD:REF name="Model">tg3ujGA+5k+YWr1FS+LKpwAA</XPD:REF>
1971<XPD:REF name="Head">gWJmV3xdmU2/VXzQm7wIXAAA</XPD:REF>
1972<XPD:REF name="Tail">BvAaRoLypUCP3MMVSWruTAAA</XPD:REF>
1973<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="K62uqrB6s0+p4KhUuamSfwAA">
1974<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1975<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1976<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1977<XPD:REF name="Model">tg3ujGA+5k+YWr1FS+LKpwAA</XPD:REF>
1978</XPD:OBJ>
1979<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="/OqZdIOrjUSJKtnA7z8IBQAA">
1980<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1981<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
1982<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
1983<XPD:REF name="Model">tg3ujGA+5k+YWr1FS+LKpwAA</XPD:REF>
1984</XPD:OBJ>
1985<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="orl80NsNKEGlEta410ixNgAA">
1986<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
1987<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
1988<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
1989<XPD:REF name="Model">tg3ujGA+5k+YWr1FS+LKpwAA</XPD:REF>
1990</XPD:OBJ>
1991</XPD:OBJ>
1992<XPD:OBJ name="OwnedViews[27]" type="UMLClassView" guid="s2BKly9yYEayte36MCrF/AAA">
1993<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
1994<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
1995<XPD:ATTR name="Left" type="integer">376</XPD:ATTR>
1996<XPD:ATTR name="Top" type="integer">400</XPD:ATTR>
1997<XPD:ATTR name="Width" type="integer">102</XPD:ATTR>
1998<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
1999<XPD:REF name="Model">dXg5PRRwiE+Yf7qCr0787AAA</XPD:REF>
2000<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="8p4tOFnhR06Wz3PFQvzh0wAA">
2001<XPD:OBJ name="NameLabel" type="LabelView" guid="wlyhLTVm2U+sulupLP0wtQAA">
2002<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
2003<XPD:ATTR name="Text" type="string">PlayerCharacter</XPD:ATTR>
2004</XPD:OBJ>
2005<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VRAr637MskSvGIx4ilH/9AAA">
2006<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2007</XPD:OBJ>
2008<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+Fp9eP5KEkODlZuqXxIUJQAA">
2009<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2010</XPD:OBJ>
2011</XPD:OBJ>
2012<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="21klGAbcQkGzw0ZEhqZHlAAA">
2013<XPD:REF name="Model">dXg5PRRwiE+Yf7qCr0787AAA</XPD:REF>
2014</XPD:OBJ>
2015<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="lFpNvgRXskWfItrvUX3qwAAA">
2016<XPD:REF name="Model">dXg5PRRwiE+Yf7qCr0787AAA</XPD:REF>
2017</XPD:OBJ>
2018<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="9bCwUIKj5kumbaLsMw3SuwAA">
2019<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2020<XPD:REF name="Model">dXg5PRRwiE+Yf7qCr0787AAA</XPD:REF>
2021</XPD:OBJ>
2022</XPD:OBJ>
2023<XPD:OBJ name="OwnedViews[28]" type="UMLClassView" guid="FNs+UZuU40CDnO14F2MfqAAA">
2024<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2025<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2026<XPD:ATTR name="Left" type="integer">228</XPD:ATTR>
2027<XPD:ATTR name="Top" type="integer">424</XPD:ATTR>
2028<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
2029<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
2030<XPD:REF name="Model">5TQnNMuuL0eJTVnEqfUcOAAA</XPD:REF>
2031<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="UgqRvtvGWkqin9HG01a9AgAA">
2032<XPD:OBJ name="NameLabel" type="LabelView" guid="gcHoMw6TP0SfjQMa2t9DTgAA">
2033<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
2034<XPD:ATTR name="Text" type="string">NPC</XPD:ATTR>
2035</XPD:OBJ>
2036<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="pBHY2xXiaEytwhwg3EpOowAA">
2037<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2038</XPD:OBJ>
2039<XPD:OBJ name="PropertyLabel" type="LabelView" guid="JT43QHBSyk2ZXwLFQLfh9wAA">
2040<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2041</XPD:OBJ>
2042</XPD:OBJ>
2043<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="tLOGJ6DN30uwb5Aj7oiWHwAA">
2044<XPD:REF name="Model">5TQnNMuuL0eJTVnEqfUcOAAA</XPD:REF>
2045</XPD:OBJ>
2046<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="VldkF77wMUePvFhlaoPr9AAA">
2047<XPD:REF name="Model">5TQnNMuuL0eJTVnEqfUcOAAA</XPD:REF>
2048</XPD:OBJ>
2049<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="0kP0U9/2fUSGl7YQS/YUbwAA">
2050<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2051<XPD:REF name="Model">5TQnNMuuL0eJTVnEqfUcOAAA</XPD:REF>
2052</XPD:OBJ>
2053</XPD:OBJ>
2054<XPD:OBJ name="OwnedViews[29]" type="UMLGeneralizationView" guid="7P7EPQi8nUCWf+wE8D1i6AAA">
2055<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2056<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2057<XPD:ATTR name="Points" type="Points">376,406;328,379</XPD:ATTR>
2058<XPD:REF name="Model">6A4PdAsP5kuWPfV+/bO58gAA</XPD:REF>
2059<XPD:REF name="Head">BvAaRoLypUCP3MMVSWruTAAA</XPD:REF>
2060<XPD:REF name="Tail">s2BKly9yYEayte36MCrF/AAA</XPD:REF>
2061<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="L7qatGtEwEeZGQ8iOvRZJwAA">
2062<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2063<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
2064<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
2065<XPD:REF name="Model">6A4PdAsP5kuWPfV+/bO58gAA</XPD:REF>
2066</XPD:OBJ>
2067<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="yra5RzLky0C75IJ2AQIRAQAA">
2068<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2069<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
2070<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
2071<XPD:REF name="Model">6A4PdAsP5kuWPfV+/bO58gAA</XPD:REF>
2072</XPD:OBJ>
2073<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="exd/MhxSJUC6Wt7GMyFxAwAA">
2074<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2075<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
2076<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
2077<XPD:REF name="Model">6A4PdAsP5kuWPfV+/bO58gAA</XPD:REF>
2078</XPD:OBJ>
2079</XPD:OBJ>
2080<XPD:OBJ name="OwnedViews[30]" type="UMLGeneralizationView" guid="qYPnBa5nuEOqMNsEDMipHgAA">
2081<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2082<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2083<XPD:ATTR name="Points" type="Points">270,424;276,379</XPD:ATTR>
2084<XPD:REF name="Model">abWA3dhKM0Gyd+UMrDbxvwAA</XPD:REF>
2085<XPD:REF name="Head">BvAaRoLypUCP3MMVSWruTAAA</XPD:REF>
2086<XPD:REF name="Tail">FNs+UZuU40CDnO14F2MfqAAA</XPD:REF>
2087<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="vfRXYFy4aEWgMbwAVXZv1QAA">
2088<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2089<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
2090<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
2091<XPD:REF name="Model">abWA3dhKM0Gyd+UMrDbxvwAA</XPD:REF>
2092</XPD:OBJ>
2093<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="kmhCO9xmJEOq668wqWoizAAA">
2094<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2095<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
2096<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
2097<XPD:REF name="Model">abWA3dhKM0Gyd+UMrDbxvwAA</XPD:REF>
2098</XPD:OBJ>
2099<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="EBey5V/BWEOrtnOEZzjESwAA">
2100<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2101<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
2102<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
2103<XPD:REF name="Model">abWA3dhKM0Gyd+UMrDbxvwAA</XPD:REF>
2104</XPD:OBJ>
2105</XPD:OBJ>
2106<XPD:OBJ name="OwnedViews[31]" type="UMLClassView" guid="pWxFkR3zEEycrAm2oDG7dAAA">
2107<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2108<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2109<XPD:ATTR name="Left" type="integer">1028</XPD:ATTR>
2110<XPD:ATTR name="Top" type="integer">444</XPD:ATTR>
2111<XPD:ATTR name="Width" type="integer">84</XPD:ATTR>
2112<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
2113<XPD:REF name="Model">iKTy9BsFHUWhj4WbJEqPLQAA</XPD:REF>
2114<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="786mwVGK4UyL7cY18Y4CVAAA">
2115<XPD:OBJ name="NameLabel" type="LabelView" guid="lZmwBbSYMUG+GDqhZAcTQwAA">
2116<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
2117<XPD:ATTR name="Text" type="string">CombatStats</XPD:ATTR>
2118</XPD:OBJ>
2119<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="vQ7xf2GrOkeFOBWVdJTfLwAA">
2120<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2121</XPD:OBJ>
2122<XPD:OBJ name="PropertyLabel" type="LabelView" guid="xpH0AlJvWUOADpTLiWx1VAAA">
2123<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2124</XPD:OBJ>
2125</XPD:OBJ>
2126<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="evk+ZAVWzEuqL/IZrgY+swAA">
2127<XPD:REF name="Model">iKTy9BsFHUWhj4WbJEqPLQAA</XPD:REF>
2128</XPD:OBJ>
2129<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="vCo2pI7CUUiheSSzeBLVSwAA">
2130<XPD:REF name="Model">iKTy9BsFHUWhj4WbJEqPLQAA</XPD:REF>
2131</XPD:OBJ>
2132<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="fecfbhDDZE6Nbgpi9vcJUAAA">
2133<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2134<XPD:REF name="Model">iKTy9BsFHUWhj4WbJEqPLQAA</XPD:REF>
2135</XPD:OBJ>
2136</XPD:OBJ>
2137<XPD:OBJ name="OwnedViews[32]" type="UMLClassView" guid="6YBIfiQko02oEMuPtE4rJgAA">
2138<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2139<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2140<XPD:ATTR name="Left" type="integer">268</XPD:ATTR>
2141<XPD:ATTR name="Top" type="integer">152</XPD:ATTR>
2142<XPD:ATTR name="Width" type="integer">128</XPD:ATTR>
2143<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
2144<XPD:REF name="Model">1diJQVLQQEiAdI6D/vvWwwAA</XPD:REF>
2145<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="EW6EPx21S0CX2v1vTSaZKQAA">
2146<XPD:OBJ name="NameLabel" type="LabelView" guid="gmndNf/ktUiRmd0IIit07AAA">
2147<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
2148<XPD:ATTR name="Text" type="string">Inventory</XPD:ATTR>
2149</XPD:OBJ>
2150<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="GcbmKOFx/kqHqTzlSXLGPgAA">
2151<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2152</XPD:OBJ>
2153<XPD:OBJ name="PropertyLabel" type="LabelView" guid="bCAQEYKlkkq2VuLIXl99XAAA">
2154<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2155</XPD:OBJ>
2156</XPD:OBJ>
2157<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="G2kCF8bOz06VqYE8I0SNtQAA">
2158<XPD:REF name="Model">1diJQVLQQEiAdI6D/vvWwwAA</XPD:REF>
2159</XPD:OBJ>
2160<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="kLsMqseTOUGbFl+fHBiZpwAA">
2161<XPD:REF name="Model">1diJQVLQQEiAdI6D/vvWwwAA</XPD:REF>
2162</XPD:OBJ>
2163<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="pS+iPpgN/Uu3Q7p9pnwnfAAA">
2164<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2165<XPD:REF name="Model">1diJQVLQQEiAdI6D/vvWwwAA</XPD:REF>
2166</XPD:OBJ>
2167</XPD:OBJ>
2168<XPD:OBJ name="OwnedViews[33]" type="UMLAssociationView" guid="UWh/PNki3k+5IlBl3X1BBAAA">
2169<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2170<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2171<XPD:ATTR name="Points" type="Points">413,400;344,220</XPD:ATTR>
2172<XPD:REF name="Model">1wIQo3/GY0y+lavNj2myYwAA</XPD:REF>
2173<XPD:REF name="Head">6YBIfiQko02oEMuPtE4rJgAA</XPD:REF>
2174<XPD:REF name="Tail">s2BKly9yYEayte36MCrF/AAA</XPD:REF>
2175<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="VUtMtVKxO0KD0qmeZ11ZUgAA">
2176<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2177<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
2178<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
2179<XPD:REF name="Model">1wIQo3/GY0y+lavNj2myYwAA</XPD:REF>
2180</XPD:OBJ>
2181<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="aXV3iwdOC0eQtd6kLZGIlgAA">
2182<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2183<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
2184<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
2185<XPD:REF name="Model">1wIQo3/GY0y+lavNj2myYwAA</XPD:REF>
2186</XPD:OBJ>
2187<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bG81CHjyJUeC0QEwdmvTLwAA">
2188<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2189<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
2190<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
2191<XPD:REF name="Model">1wIQo3/GY0y+lavNj2myYwAA</XPD:REF>
2192</XPD:OBJ>
2193<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="+plUnvw6OUWXgddTD239SwAA">
2194<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2195<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
2196<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
2197<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
2198<XPD:REF name="Model">wG2//56NIUCnX9xxZA/RxwAA</XPD:REF>
2199</XPD:OBJ>
2200<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="f+rQM5gyvUmfIR7XQ3SdiAAA">
2201<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2202<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
2203<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
2204<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
2205<XPD:REF name="Model">sOKvt+qciUqKdWg9nZIdWgAA</XPD:REF>
2206</XPD:OBJ>
2207<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="rVxNWEgHLkamiMkwZ8ZHWwAA">
2208<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2209<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
2210<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
2211<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
2212<XPD:REF name="Model">wG2//56NIUCnX9xxZA/RxwAA</XPD:REF>
2213</XPD:OBJ>
2214<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="iz4NnMREekGg4Cag+QiSVgAA">
2215<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2216<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
2217<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
2218<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
2219<XPD:REF name="Model">sOKvt+qciUqKdWg9nZIdWgAA</XPD:REF>
2220</XPD:OBJ>
2221<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="qvO/sVmKOUur5dqOFGnNAwAA">
2222<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2223<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
2224<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
2225<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
2226<XPD:REF name="Model">wG2//56NIUCnX9xxZA/RxwAA</XPD:REF>
2227</XPD:OBJ>
2228<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="F+4RKlrxNEWsNt8F95M8mQAA">
2229<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2230<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
2231<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
2232<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
2233<XPD:REF name="Model">sOKvt+qciUqKdWg9nZIdWgAA</XPD:REF>
2234</XPD:OBJ>
2235<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="WqFQZptrwUS4cNpRhx3sxAAA">
2236<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2237<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
2238<XPD:ATTR name="Top" type="integer">-912</XPD:ATTR>
2239<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
2240<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
2241<XPD:REF name="Model">wG2//56NIUCnX9xxZA/RxwAA</XPD:REF>
2242</XPD:OBJ>
2243<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="vtZfb3EWh0+bzK0n+wiK5gAA">
2244<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2245<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
2246<XPD:ATTR name="Top" type="integer">-912</XPD:ATTR>
2247<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
2248<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
2249<XPD:REF name="Model">sOKvt+qciUqKdWg9nZIdWgAA</XPD:REF>
2250</XPD:OBJ>
2251</XPD:OBJ>
2252<XPD:OBJ name="OwnedViews[34]" type="UMLAssociationView" guid="U7CmHtMpRUGmP8+J4zxOWAAA">
2253<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2254<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2255<XPD:ATTR name="Points" type="Points">477,438;1028,481</XPD:ATTR>
2256<XPD:REF name="Model">L97nT2/udUO5haRdAtev3gAA</XPD:REF>
2257<XPD:REF name="Head">pWxFkR3zEEycrAm2oDG7dAAA</XPD:REF>
2258<XPD:REF name="Tail">s2BKly9yYEayte36MCrF/AAA</XPD:REF>
2259<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Ev5h1LnPQUSzh4UxZ/TpogAA">
2260<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2261<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
2262<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
2263<XPD:REF name="Model">L97nT2/udUO5haRdAtev3gAA</XPD:REF>
2264</XPD:OBJ>
2265<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="h1oydMOU2EKgk2W0Dy6+CwAA">
2266<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2267<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
2268<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
2269<XPD:REF name="Model">L97nT2/udUO5haRdAtev3gAA</XPD:REF>
2270</XPD:OBJ>
2271<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="N8/u6gChMU6R2yS0S9TeBgAA">
2272<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2273<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
2274<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
2275<XPD:REF name="Model">L97nT2/udUO5haRdAtev3gAA</XPD:REF>
2276</XPD:OBJ>
2277<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="zzbOFbskYUiPnmJ6GP9q3gAA">
2278<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2279<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
2280<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
2281<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
2282<XPD:REF name="Model">X1vvh7wPwk+ILnBOnM2VKgAA</XPD:REF>
2283</XPD:OBJ>
2284<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="fuTZQvtJU0q5i9dpfQ7TdAAA">
2285<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2286<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
2287<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
2288<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
2289<XPD:REF name="Model">Jhjf3Cse1E+RKBQFy4MVagAA</XPD:REF>
2290</XPD:OBJ>
2291<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="QcNqPxOtLkah8FWnts5H0AAA">
2292<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2293<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
2294<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
2295<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
2296<XPD:REF name="Model">X1vvh7wPwk+ILnBOnM2VKgAA</XPD:REF>
2297</XPD:OBJ>
2298<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="kkuDgY6XSEanvnqiN8VKXQAA">
2299<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2300<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
2301<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
2302<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
2303<XPD:REF name="Model">Jhjf3Cse1E+RKBQFy4MVagAA</XPD:REF>
2304</XPD:OBJ>
2305<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="z6SM2mQuAkGmPU8ykYA6IQAA">
2306<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2307<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
2308<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
2309<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
2310<XPD:REF name="Model">X1vvh7wPwk+ILnBOnM2VKgAA</XPD:REF>
2311</XPD:OBJ>
2312<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="7pOPRMKLWkuWNotM5vVk5AAA">
2313<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2314<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
2315<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
2316<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
2317<XPD:REF name="Model">Jhjf3Cse1E+RKBQFy4MVagAA</XPD:REF>
2318</XPD:OBJ>
2319<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="0FvanFcfCUm4p7v3y7hd4AAA">
2320<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2321<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
2322<XPD:ATTR name="Top" type="integer">-912</XPD:ATTR>
2323<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
2324<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
2325<XPD:REF name="Model">X1vvh7wPwk+ILnBOnM2VKgAA</XPD:REF>
2326</XPD:OBJ>
2327<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="HLAhxIr7p0KIWgLTe4ojgQAA">
2328<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2329<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
2330<XPD:ATTR name="Top" type="integer">-912</XPD:ATTR>
2331<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
2332<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
2333<XPD:REF name="Model">Jhjf3Cse1E+RKBQFy4MVagAA</XPD:REF>
2334</XPD:OBJ>
2335</XPD:OBJ>
2336<XPD:OBJ name="OwnedViews[35]" type="UMLTextView" guid="lzCBkz9/2k+nvdtdVweonAAA">
2337<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2338<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2339<XPD:ATTR name="Left" type="integer">252</XPD:ATTR>
2340<XPD:ATTR name="Top" type="integer">572</XPD:ATTR>
2341<XPD:ATTR name="Width" type="integer">154</XPD:ATTR>
2342<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
2343<XPD:ATTR name="Text" type="string">Model-View-Controller Pattern
2344</XPD:ATTR>
2345</XPD:OBJ>
2346<XPD:OBJ name="OwnedViews[36]" type="UMLTextView" guid="1sGLKJmrSkW2ALOccmLR5gAA">
2347<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2348<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2349<XPD:ATTR name="Left" type="integer">556</XPD:ATTR>
2350<XPD:ATTR name="Top" type="integer">152</XPD:ATTR>
2351<XPD:ATTR name="Width" type="integer">415</XPD:ATTR>
2352<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
2353<XPD:ATTR name="Text" type="string">Simple abstractions by inheritance. Allows unified GameObject handling, easy adding
2354of new attributes and items.
2355</XPD:ATTR>
2356</XPD:OBJ>
2357<XPD:OBJ name="OwnedViews[37]" type="UMLNoteView" guid="9OLlEWv9SUq5WJv4S9PqngAA">
2358<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2359<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2360<XPD:ATTR name="Left" type="integer">44</XPD:ATTR>
2361<XPD:ATTR name="Top" type="integer">56</XPD:ATTR>
2362<XPD:ATTR name="Width" type="integer">282</XPD:ATTR>
2363<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
2364<XPD:ATTR name="Text" type="string">We need to decide on a identifying strategy.
2365Either unique names (unique per map doesn't work for
2366items in the inventory.) or we add an internal identifier
2367which differs from the display name.
2368</XPD:ATTR>
2369</XPD:OBJ>
2370<XPD:OBJ name="OwnedViews[38]" type="UMLNoteLinkView" guid="AeZugE2wNkWKGFGfbqePZgAA">
2371<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2372<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2373<XPD:ATTR name="Points" type="Points">163,184;176,123</XPD:ATTR>
2374<XPD:REF name="Head">9OLlEWv9SUq5WJv4S9PqngAA</XPD:REF>
2375<XPD:REF name="Tail">gWJmV3xdmU2/VXzQm7wIXAAA</XPD:REF>
2376</XPD:OBJ>
2377<XPD:OBJ name="OwnedViews[39]" type="UMLNoteView" guid="qPAyfDFjtkaudF/FrP20ZQAA">
2378<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2379<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2380<XPD:ATTR name="Left" type="integer">604</XPD:ATTR>
2381<XPD:ATTR name="Top" type="integer">532</XPD:ATTR>
2382<XPD:ATTR name="Width" type="integer">391</XPD:ATTR>
2383<XPD:ATTR name="Height" type="integer">53</XPD:ATTR>
2384<XPD:ATTR name="Text" type="string">Items - objects in general - are created by subclassing the
2385GameObject and adding the desired attributes. The Knife is carryable, but it's
2386not a container.
2387</XPD:ATTR>
2388</XPD:OBJ>
2389<XPD:OBJ name="OwnedViews[40]" type="UMLNoteLinkView" guid="fpW1rvJtKkeqpqchorKNrwAA">
2390<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2391<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2392<XPD:ATTR name="Points" type="Points">801,532;808,422</XPD:ATTR>
2393<XPD:REF name="Head">vsjwtrBifE+LkDEnv4Z7lwAA</XPD:REF>
2394<XPD:REF name="Tail">qPAyfDFjtkaudF/FrP20ZQAA</XPD:REF>
2395</XPD:OBJ>
2396<XPD:OBJ name="OwnedViews[41]" type="UMLNoteView" guid="fKA3wqHI2UCD3dYVZJiFIQAA">
2397<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2398<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2399<XPD:ATTR name="Left" type="integer">376</XPD:ATTR>
2400<XPD:ATTR name="Top" type="integer">44</XPD:ATTR>
2401<XPD:ATTR name="Width" type="integer">450</XPD:ATTR>
2402<XPD:ATTR name="Height" type="integer">83</XPD:ATTR>
2403<XPD:ATTR name="Text" type="string">MapItem is an item that can be on a map. Like the barrels
2404or the actors. If you want the Knife to be able to &quot;drop&quot; onto the floor
2405on a map it has to inherit from MapItem as well. (If we are sure that ALL GameObjects will
2406be either walking or lying on a map (at some point) then we can remove this class and
2407add the attributes to the GameObject base class.
2408</XPD:ATTR>
2409</XPD:OBJ>
2410<XPD:OBJ name="OwnedViews[42]" type="UMLNoteView" guid="UwfJoUZY0UqXBDHsac33MQAA">
2411<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2412<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2413<XPD:ATTR name="Left" type="integer">604</XPD:ATTR>
2414<XPD:ATTR name="Top" type="integer">596</XPD:ATTR>
2415<XPD:ATTR name="Width" type="integer">385</XPD:ATTR>
2416<XPD:ATTR name="Height" type="integer">143</XPD:ATTR>
2417<XPD:ATTR name="Text" type="string">MVC is not implemented in the way it is supposed to
2418be used right now. The idea behind this pattern is to separate
2419data from the way it is displayed. Then the view, the way the data is
2420displayed, can be changed without touching the data itself.
2421In our case we only have one view so far, the map view. And the
2422view contains data it is displaying: the map data.
2423Unless FIFE forces us to implement it like this or we are going to
2424implement more views in the future I recommend to remove it. It only makes
2425our live harder right now, without any gain.
2426</XPD:ATTR>
2427</XPD:OBJ>
2428<XPD:OBJ name="OwnedViews[43]" type="UMLNoteLinkView" guid="sEKOvIKJskG7ktFwYgpmlwAA">
2429<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2430<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2431<XPD:ATTR name="Points" type="Points">604,677;539,681</XPD:ATTR>
2432<XPD:REF name="Head">aCZlgKcFC0mD98fXShPCrQAA</XPD:REF>
2433<XPD:REF name="Tail">UwfJoUZY0UqXBDHsac33MQAA</XPD:REF>
2434</XPD:OBJ>
2435<XPD:OBJ name="OwnedViews[44]" type="UMLClassView" guid="tc58G9MskU+WGJ3smIy93QAA">
2436<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2437<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2438<XPD:ATTR name="Left" type="integer">88</XPD:ATTR>
2439<XPD:ATTR name="Top" type="integer">620</XPD:ATTR>
2440<XPD:ATTR name="Width" type="integer">103</XPD:ATTR>
2441<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
2442<XPD:REF name="Model">MGmrM6manUSWp2sMklO9agAA</XPD:REF>
2443<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Bwe6HlaJ/U+EC89whdk/xgAA">
2444<XPD:OBJ name="NameLabel" type="LabelView" guid="e3MrzdNsdE6G0H2ee15+rAAA">
2445<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
2446<XPD:ATTR name="Text" type="string">Loader</XPD:ATTR>
2447</XPD:OBJ>
2448<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="XdBFj/R9Z0aQpXmazznmEgAA">
2449<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2450</XPD:OBJ>
2451<XPD:OBJ name="PropertyLabel" type="LabelView" guid="OtiWiAsVck+DTVGn1QWZAAAA">
2452<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2453</XPD:OBJ>
2454</XPD:OBJ>
2455<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="rvKv2BEgmE2DEG9TID83tQAA">
2456<XPD:REF name="Model">MGmrM6manUSWp2sMklO9agAA</XPD:REF>
2457</XPD:OBJ>
2458<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="lUNp3zJqoEqIAN3I0eUyQQAA">
2459<XPD:REF name="Model">MGmrM6manUSWp2sMklO9agAA</XPD:REF>
2460</XPD:OBJ>
2461<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="CiGEr3um50GxUS3hg5BlnAAA">
2462<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2463<XPD:REF name="Model">MGmrM6manUSWp2sMklO9agAA</XPD:REF>
2464</XPD:OBJ>
2465</XPD:OBJ>
2466<XPD:OBJ name="OwnedViews[45]" type="UMLNoteView" guid="Xwdk0qSP70iAO1r+wqlYgwAA">
2467<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2468<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2469<XPD:ATTR name="Left" type="integer">16</XPD:ATTR>
2470<XPD:ATTR name="Top" type="integer">828</XPD:ATTR>
2471<XPD:ATTR name="Width" type="integer">275</XPD:ATTR>
2472<XPD:ATTR name="Height" type="integer">83</XPD:ATTR>
2473<XPD:ATTR name="Text" type="string">Loading strategy:
24741. Load maps to get the layers.
24752. (opt.) Load a save GameData. (A safegame.)
24763. Load the map objects. Already existing objects will
2477not be replaced.
2478</XPD:ATTR>
2479</XPD:OBJ>
2480<XPD:OBJ name="OwnedViews[46]" type="UMLNoteLinkView" guid="YVdCG/qQvUezh2DveS7rCwAA">
2481<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2482<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2483<XPD:ATTR name="Points" type="Points">142,701;150,828</XPD:ATTR>
2484<XPD:REF name="Head">Xwdk0qSP70iAO1r+wqlYgwAA</XPD:REF>
2485<XPD:REF name="Tail">tc58G9MskU+WGJ3smIy93QAA</XPD:REF>
2486</XPD:OBJ>
2487<XPD:OBJ name="OwnedViews[47]" type="UMLAssociationView" guid="p8DVS7mxQ0Ckmm8Pw7HgjgAA">
2488<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2489<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2490<XPD:ATTR name="Points" type="Points">360,653;190,658</XPD:ATTR>
2491<XPD:REF name="Model">ADcj2xWPgUiXYdFi1o/cEQAA</XPD:REF>
2492<XPD:REF name="Head">tc58G9MskU+WGJ3smIy93QAA</XPD:REF>
2493<XPD:REF name="Tail">+/1mO8D3DU+0sgiMPMyW3AAA</XPD:REF>
2494<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="iAccJJd46kOUllncTgNCgQAA">
2495<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2496<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
2497<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
2498<XPD:REF name="Model">ADcj2xWPgUiXYdFi1o/cEQAA</XPD:REF>
2499</XPD:OBJ>
2500<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2prBze5P30i+ZZat86+hZgAA">
2501<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2502<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
2503<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
2504<XPD:REF name="Model">ADcj2xWPgUiXYdFi1o/cEQAA</XPD:REF>
2505</XPD:OBJ>
2506<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="p2Y+XmiyPk6faqOwvh0V8wAA">
2507<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2508<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
2509<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
2510<XPD:REF name="Model">ADcj2xWPgUiXYdFi1o/cEQAA</XPD:REF>
2511</XPD:OBJ>
2512<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="uhXuw7T9V0m0Xjw428DJiwAA">
2513<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2514<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
2515<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
2516<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
2517<XPD:REF name="Model">Trq9GHAxj0OFVvIFiVOaPQAA</XPD:REF>
2518</XPD:OBJ>
2519<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="TLIl3nrFaUCMpW977UHF6AAA">
2520<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2521<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
2522<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
2523<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
2524<XPD:REF name="Model">61xzLObsHUuGTP83pKpqTgAA</XPD:REF>
2525</XPD:OBJ>
2526<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="ieEt7Gz2bEOA+EGl/4T//gAA">
2527<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2528<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
2529<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
2530<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
2531<XPD:REF name="Model">Trq9GHAxj0OFVvIFiVOaPQAA</XPD:REF>
2532</XPD:OBJ>
2533<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="fR6Jnlp8t0qINx+9ksLvCwAA">
2534<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2535<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
2536<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
2537<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
2538<XPD:REF name="Model">61xzLObsHUuGTP83pKpqTgAA</XPD:REF>
2539</XPD:OBJ>
2540<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="E97DP6lk/UOhbhww8c3sYAAA">
2541<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2542<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
2543<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
2544<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
2545<XPD:REF name="Model">Trq9GHAxj0OFVvIFiVOaPQAA</XPD:REF>
2546</XPD:OBJ>
2547<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="REBCA4wRmEKoZO/Ir5AkfgAA">
2548<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2549<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
2550<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
2551<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
2552<XPD:REF name="Model">61xzLObsHUuGTP83pKpqTgAA</XPD:REF>
2553</XPD:OBJ>
2554<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="DuO8RqGv0Ei5+9GvDBeTPAAA">
2555<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2556<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
2557<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
2558<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
2559<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
2560<XPD:REF name="Model">Trq9GHAxj0OFVvIFiVOaPQAA</XPD:REF>
2561</XPD:OBJ>
2562<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="n82eiAFtVESuqV9OyffCWwAA">
2563<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2564<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
2565<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
2566<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
2567<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
2568<XPD:REF name="Model">61xzLObsHUuGTP83pKpqTgAA</XPD:REF>
2569</XPD:OBJ>
2570</XPD:OBJ>
2571<XPD:OBJ name="OwnedViews[48]" type="UMLNoteView" guid="Pp3F2r1fpkCgZYgJgb52qgAA">
2572<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2573<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2574<XPD:ATTR name="Left" type="integer">676</XPD:ATTR>
2575<XPD:ATTR name="Top" type="integer">752</XPD:ATTR>
2576<XPD:ATTR name="Width" type="integer">344</XPD:ATTR>
2577<XPD:ATTR name="Height" type="integer">143</XPD:ATTR>
2578<XPD:ATTR name="Text" type="string">Map change strategy:
25791. Player right-clicks on the door. (Or triggers the use()
2580function in a different way.
25812. minUseDist will be checked, if too far PC approaches object
25823. PC triggers use() of object
25834. It's a door object (opt. door checks for existing key), door issues
2584ChangeMap command to be executed on next frame.
25855. PC detaches from agent and attaches after mapchange to the
2586one on the new map.
2587</XPD:ATTR>
2588</XPD:OBJ>
2589<XPD:OBJ name="OwnedViews[49]" type="UMLClassView" guid="S2gMsstW10KiU9MVVq70cwAA">
2590<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2591<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2592<XPD:ATTR name="Left" type="integer">1056</XPD:ATTR>
2593<XPD:ATTR name="Top" type="integer">348</XPD:ATTR>
2594<XPD:ATTR name="Width" type="integer">122</XPD:ATTR>
2595<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
2596<XPD:REF name="Model">s/ZgtWgVrkWxN3dE3bXNOQAA</XPD:REF>
2597<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6NyjumVDxESexAo2euLl6QAA">
2598<XPD:OBJ name="NameLabel" type="LabelView" guid="nInDzo9Wf0Cv5pRrKc5ggQAA">
2599<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
2600<XPD:ATTR name="Text" type="string">CombatItem</XPD:ATTR>
2601</XPD:OBJ>
2602<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="tP1scyIE9kCQwXzs+uKx8QAA">
2603<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2604</XPD:OBJ>
2605<XPD:OBJ name="PropertyLabel" type="LabelView" guid="RafkdmEizkqFhgSj9QlGMwAA">
2606<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2607</XPD:OBJ>
2608</XPD:OBJ>
2609<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="/3D3XNceBEerZ8RuFslMbwAA">
2610<XPD:REF name="Model">s/ZgtWgVrkWxN3dE3bXNOQAA</XPD:REF>
2611</XPD:OBJ>
2612<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3wxdMgKU5ESN1ZvN3d3uVgAA">
2613<XPD:REF name="Model">s/ZgtWgVrkWxN3dE3bXNOQAA</XPD:REF>
2614</XPD:OBJ>
2615<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="IdxozQ1sik6wYb0vskcApwAA">
2616<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2617<XPD:REF name="Model">s/ZgtWgVrkWxN3dE3bXNOQAA</XPD:REF>
2618</XPD:OBJ>
2619</XPD:OBJ>
2620<XPD:OBJ name="OwnedViews[50]" type="UMLNoteView" guid="IgLtctTuXkmyqUKmw7LeNgAA">
2621<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2622<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2623<XPD:ATTR name="Left" type="integer">1024</XPD:ATTR>
2624<XPD:ATTR name="Top" type="integer">144</XPD:ATTR>
2625<XPD:ATTR name="Width" type="integer">253</XPD:ATTR>
2626<XPD:ATTR name="Height" type="integer">113</XPD:ATTR>
2627<XPD:ATTR name="Text" type="string">This is a quick idea I had. We can think
2628about the datastructures of the
2629equipment already, without the combat
2630system to be finished. We can add/remove
2631the appropriate attributes later.
2632equipSlot determines in which slot the item goes.
2633The Knife would be in the weapon slot.
2634</XPD:ATTR>
2635</XPD:OBJ>
2636<XPD:OBJ name="OwnedViews[51]" type="UMLClassView" guid="VbEehJ4MOk+L0d5MLc/JggAA">
2637<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2638<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2639<XPD:ATTR name="Left" type="integer">912</XPD:ATTR>
2640<XPD:ATTR name="Top" type="integer">312</XPD:ATTR>
2641<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
2642<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
2643<XPD:REF name="Model">6tkrCYz/7UyfZpvhSMhbXAAA</XPD:REF>
2644<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Qm2RLFkZ3UCXgELuRcbXCAAA">
2645<XPD:OBJ name="NameLabel" type="LabelView" guid="uRv3cMWwjEmXwbydkmkwzQAA">
2646<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
2647<XPD:ATTR name="Text" type="string">Wearable</XPD:ATTR>
2648</XPD:OBJ>
2649<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="I0yWKe2X0kWwI6bBzTqUBQAA">
2650<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2651</XPD:OBJ>
2652<XPD:OBJ name="PropertyLabel" type="LabelView" guid="VirOogbgpEuTliUeEJ0crQAA">
2653<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2654</XPD:OBJ>
2655</XPD:OBJ>
2656<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="EYbsEcFFVEiYGuVHftiZcwAA">
2657<XPD:REF name="Model">6tkrCYz/7UyfZpvhSMhbXAAA</XPD:REF>
2658</XPD:OBJ>
2659<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Y9LS12bP+0aQaRnh25ev1AAA">
2660<XPD:REF name="Model">6tkrCYz/7UyfZpvhSMhbXAAA</XPD:REF>
2661</XPD:OBJ>
2662<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="aFRhUAzKR0aGRKDbfLul1QAA">
2663<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2664<XPD:REF name="Model">6tkrCYz/7UyfZpvhSMhbXAAA</XPD:REF>
2665</XPD:OBJ>
2666</XPD:OBJ>
2667<XPD:OBJ name="OwnedViews[52]" type="UMLGeneralizationView" guid="XpFy6EvlrEiPwhhg2H3vJAAA">
2668<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2669<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2670<XPD:ATTR name="Points" type="Points">859,382;912,361</XPD:ATTR>
2671<XPD:REF name="Model">Pl2R27gdI06yZcQTQORp3AAA</XPD:REF>
2672<XPD:REF name="Head">VbEehJ4MOk+L0d5MLc/JggAA</XPD:REF>
2673<XPD:REF name="Tail">vsjwtrBifE+LkDEnv4Z7lwAA</XPD:REF>
2674<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="PBtpNZ72g02z7M23I3oqJAAA">
2675<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2676<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
2677<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
2678<XPD:REF name="Model">Pl2R27gdI06yZcQTQORp3AAA</XPD:REF>
2679</XPD:OBJ>
2680<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="chuKuLhwXUWfUz5kWhIz4wAA">
2681<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2682<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
2683<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
2684<XPD:REF name="Model">Pl2R27gdI06yZcQTQORp3AAA</XPD:REF>
2685</XPD:OBJ>
2686<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="JUxR83d2QkeN6mg7TvFtZgAA">
2687<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2688<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
2689<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
2690<XPD:REF name="Model">Pl2R27gdI06yZcQTQORp3AAA</XPD:REF>
2691</XPD:OBJ>
2692</XPD:OBJ>
2693<XPD:OBJ name="OwnedViews[53]" type="UMLGeneralizationView" guid="zpXU3vBq/kCiemonCfnIlgAA">
2694<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2695<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2696<XPD:ATTR name="Points" type="Points">859,398;1056,386</XPD:ATTR>
2697<XPD:REF name="Model">DpMZjR8G50KQeGKvac3JfwAA</XPD:REF>
2698<XPD:REF name="Head">S2gMsstW10KiU9MVVq70cwAA</XPD:REF>
2699<XPD:REF name="Tail">vsjwtrBifE+LkDEnv4Z7lwAA</XPD:REF>
2700<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="v/ferv+iaEqnrR0BdVqZpQAA">
2701<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2702<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
2703<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
2704<XPD:REF name="Model">DpMZjR8G50KQeGKvac3JfwAA</XPD:REF>
2705</XPD:OBJ>
2706<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Nsqo+9lq3EOCgrWIOzJb0gAA">
2707<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2708<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
2709<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
2710<XPD:REF name="Model">DpMZjR8G50KQeGKvac3JfwAA</XPD:REF>
2711</XPD:OBJ>
2712<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Bz6CALraUEC+VSAYXw3OHAAA">
2713<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2714<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
2715<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
2716<XPD:REF name="Model">DpMZjR8G50KQeGKvac3JfwAA</XPD:REF>
2717</XPD:OBJ>
2718</XPD:OBJ>
2719<XPD:OBJ name="OwnedViews[54]" type="UMLNoteLinkView" guid="BaDq0L7TxEmqI6CqYWgJTQAA">
2720<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2721<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2722<XPD:ATTR name="Points" type="Points">1140,256;1122,348</XPD:ATTR>
2723<XPD:REF name="Head">S2gMsstW10KiU9MVVq70cwAA</XPD:REF>
2724<XPD:REF name="Tail">IgLtctTuXkmyqUKmw7LeNgAA</XPD:REF>
2725</XPD:OBJ>
2726<XPD:OBJ name="OwnedViews[55]" type="UMLNoteView" guid="hNwPLwzs5ESKC75WlZhrlAAA">
2727<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2728<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2729<XPD:ATTR name="Left" type="integer">1044</XPD:ATTR>
2730<XPD:ATTR name="Top" type="integer">552</XPD:ATTR>
2731<XPD:ATTR name="Width" type="integer">290</XPD:ATTR>
2732<XPD:ATTR name="Height" type="integer">218</XPD:ATTR>
2733<XPD:ATTR name="Text" type="string">calcNewStats takes a CombatStats object
2734as an input. In the player class the CombatStats
2735are the basic attributes of a player. In the
2736CombatItem class they are the +/- modifications
2737of those stats. E.g. +3 str, -2 def or whatever
2738stats we are going to have.
2739calNewStats takes a CombatStats object as an
2740input and applies it's changes to it and returns the
2741new values. This can be used to iterate through all
2742currently equipped items to get the resulting
2743combat stats - the current ones. That way we don't lose
2744the base stats and interchanging items is very easy. On
2745change only the resulting stats have to be
2746recaluclated.
2747</XPD:ATTR>
2748</XPD:OBJ>
2749<XPD:OBJ name="OwnedViews[56]" type="UMLGeneralizationView" guid="nXVKN8li8065EZF45LS25gAA">
2750<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2751<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2752<XPD:ATTR name="Points" type="Points">1100,416;1087,444</XPD:ATTR>
2753<XPD:REF name="Model">rrKoYAFT/kuQBN2MFgAJwwAA</XPD:REF>
2754<XPD:REF name="Head">pWxFkR3zEEycrAm2oDG7dAAA</XPD:REF>
2755<XPD:REF name="Tail">S2gMsstW10KiU9MVVq70cwAA</XPD:REF>
2756<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TSzhF2FEGEe22ONVounz7QAA">
2757<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2758<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
2759<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
2760<XPD:REF name="Model">rrKoYAFT/kuQBN2MFgAJwwAA</XPD:REF>
2761</XPD:OBJ>
2762<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="DVaaZ9MP/U613zBc0CPIcAAA">
2763<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2764<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
2765<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
2766<XPD:REF name="Model">rrKoYAFT/kuQBN2MFgAJwwAA</XPD:REF>
2767</XPD:OBJ>
2768<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="nXpCjawujUm4U2aU0lP18AAA">
2769<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
2770<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
2771<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
2772<XPD:REF name="Model">rrKoYAFT/kuQBN2MFgAJwwAA</XPD:REF>
2773</XPD:OBJ>
2774</XPD:OBJ>
2775<XPD:OBJ name="OwnedViews[57]" type="UMLNoteLinkView" guid="n8mz/AiltkCNhVlKUUuPdQAA">
2776<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
2777<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
2778<XPD:ATTR name="Points" type="Points">1125,416;1160,552</XPD:ATTR>
2779<XPD:REF name="Head">hNwPLwzs5ESKC75WlZhrlAAA</XPD:REF>
2780<XPD:REF name="Tail">S2gMsstW10KiU9MVVq70cwAA</XPD:REF>
2781</XPD:OBJ>
2782</XPD:OBJ>
2783</XPD:OBJ>
2784<XPD:ATTR name="#OwnedElements" type="integer">56</XPD:ATTR>
2785<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="VE7n46bq2E24c9UGl6CK+AAA">
2786<XPD:ATTR name="Name" type="string">GameObject</XPD:ATTR>
2787<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
2788<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
2789<XPD:REF name="Views[0]">GWOfr7EZNk+loJyjbiEp4wAA</XPD:REF>
2790<XPD:REF name="Views[1]">wnaF5ohjxUuIK/jHGdZ52AAA</XPD:REF>
2791<XPD:REF name="Views[2]">NKhRvIOyHU+FIXZRKD3T4QAA</XPD:REF>
2792<XPD:REF name="Views[3]">X7pQ7RDZNEuC1TEe2NkkYgAA</XPD:REF>
2793<XPD:REF name="Views[4]">gWJmV3xdmU2/VXzQm7wIXAAA</XPD:REF>
2794<XPD:REF name="Views[5]">0aB8vkbsJEiLZkt8xfgKEwAA</XPD:REF>
2795<XPD:REF name="Views[6]">SQYNKhS2eUKwjgCfPXYDXAAA</XPD:REF>
2796<XPD:REF name="Views[7]">sAwiWRXK/UyH+skPTw2BJgAA</XPD:REF>
2797<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
2798<XPD:REF name="Generalizations[0]">R0SfJ9G+OEu2VA+wE7GhYgAA</XPD:REF>
2799<XPD:ATTR name="#Specializations" type="integer">5</XPD:ATTR>
2800<XPD:REF name="Specializations[0]">lsf2Vb5nLk2NIKFUGaKZsgAA</XPD:REF>
2801<XPD:REF name="Specializations[1]">4i26gsYqqUCzypbH1ranXgAA</XPD:REF>
2802<XPD:REF name="Specializations[2]">WQM6aK2mzU66Noal3XPsbAAA</XPD:REF>
2803<XPD:REF name="Specializations[3]">NvHklEM6GkOEFzr8lDe6QQAA</XPD:REF>
2804<XPD:REF name="Specializations[4]">tg3ujGA+5k+YWr1FS+LKpwAA</XPD:REF>
2805<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
2806<XPD:REF name="Associations[0]">s6RCL1a7XEiwqmBXLTn7bgAA</XPD:REF>
2807<XPD:ATTR name="#Attributes" type="integer">5</XPD:ATTR>
2808<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Rlv5rdkjPUm5M2mIBzBXtAAA">
2809<XPD:ATTR name="Name" type="string">displayName</XPD:ATTR>
2810<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
2811<XPD:REF name="Owner">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
2812</XPD:OBJ>
2813<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="mpxtbIz/PUKxegUfWs5TxQAA">
2814<XPD:ATTR name="Name" type="string">id</XPD:ATTR>
2815<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
2816<XPD:REF name="Owner">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
2817</XPD:OBJ>
2818<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="4S4uSU3M8UOkJeL5lAahvQAA">
2819<XPD:ATTR name="Name" type="string">currentMap</XPD:ATTR>
2820<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
2821<XPD:REF name="Owner">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
2822</XPD:OBJ>
2823<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="L2KFEx2G2E2RpCNhzBfnZQAA">
2824<XPD:ATTR name="Name" type="string">posX</XPD:ATTR>
2825<XPD:ATTR name="TypeExpression" type="string">Float</XPD:ATTR>
2826<XPD:REF name="Owner">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
2827</XPD:OBJ>
2828<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="DlLpD+FGC0qY3kf+OM7hLAAA">
2829<XPD:ATTR name="Name" type="string">posY</XPD:ATTR>
2830<XPD:ATTR name="TypeExpression" type="string">Float</XPD:ATTR>
2831<XPD:REF name="Owner">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
2832</XPD:OBJ>
2833</XPD:OBJ>
2834<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="SMBD0nPNIESi/OWNIfxm8gAA">
2835<XPD:ATTR name="Name" type="string">Usable</XPD:ATTR>
2836<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
2837<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
2838<XPD:REF name="Views[0]">xM8XZUPEA0Ogc2v8Wa+amQAA</XPD:REF>
2839<XPD:REF name="Views[1]">8oloYYquuEOYMImZkN8yUgAA</XPD:REF>
2840<XPD:REF name="Views[2]">gveMsCzsqUGq9g3/Yq89AQAA</XPD:REF>
2841<XPD:REF name="Views[3]">OWGX6GluOkiWlTSfIDNJgQAA</XPD:REF>
2842<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
2843<XPD:REF name="Specializations[0]">5x+Rp3NnHEKSPLucJP3xrgAA</XPD:REF>
2844<XPD:REF name="Specializations[1]">35FnPa8fOUuyLslQPWY0MAAA</XPD:REF>
2845<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
2846<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="INlhh703B0K5DjxoctUwLQAA">
2847<XPD:ATTR name="Name" type="string">use</XPD:ATTR>
2848<XPD:REF name="Owner">SMBD0nPNIESi/OWNIfxm8gAA</XPD:REF>
2849</XPD:OBJ>
2850<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
2851<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Ztq7YZjFRE6XWwWzQ5X0YQAA">
2852<XPD:ATTR name="Name" type="string">minUseDist</XPD:ATTR>
2853<XPD:REF name="Owner">SMBD0nPNIESi/OWNIfxm8gAA</XPD:REF>
2854</XPD:OBJ>
2855<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="6H1whfTOIkq/ztaXEmXRJQAA">
2856<XPD:ATTR name="Name" type="string">isUsable</XPD:ATTR>
2857<XPD:ATTR name="TypeExpression" type="string">Boolean</XPD:ATTR>
2858<XPD:REF name="Owner">SMBD0nPNIESi/OWNIfxm8gAA</XPD:REF>
2859</XPD:OBJ>
2860</XPD:OBJ>
2861<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="XdcoHWKnWE6iQphuvd08CAAA">
2862<XPD:ATTR name="Name" type="string">Container</XPD:ATTR>
2863<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
2864<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
2865<XPD:REF name="Views[0]">sEbVrotcjUuSTCp5BFRUbQAA</XPD:REF>
2866<XPD:REF name="Views[1]">dBHxArnzGUaL+phvRu8qFAAA</XPD:REF>
2867<XPD:REF name="Views[2]">QuaGL2pYW0qMwrJGnakjQQAA</XPD:REF>
2868<XPD:REF name="Views[3]">egAdwG9bM02JarMvrO/IIgAA</XPD:REF>
2869<XPD:REF name="Views[4]">iWE/PEGvD0a9sM7x38y+IAAA</XPD:REF>
2870<XPD:REF name="Views[5]">GUGxBdMkBkqHOY+EogOmsAAA</XPD:REF>
2871<XPD:REF name="Views[6]">PF11buneNUu2nJiCTshU0gAA</XPD:REF>
2872<XPD:REF name="Views[7]">S3ChMSGU8kytuLpkFJ8g5QAA</XPD:REF>
2873<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
2874<XPD:REF name="Specializations[0]">/evLQaspQEyx4++CcTjJhwAA</XPD:REF>
2875<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
2876<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Q8DG+xa/gkGqtUELyHpg3wAA">
2877<XPD:ATTR name="Name" type="string">putItem</XPD:ATTR>
2878<XPD:REF name="Owner">XdcoHWKnWE6iQphuvd08CAAA</XPD:REF>
2879</XPD:OBJ>
2880<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="AjmtmuguiUOcZ/yxv8rUeQAA">
2881<XPD:ATTR name="Name" type="string">takeItem</XPD:ATTR>
2882<XPD:REF name="Owner">XdcoHWKnWE6iQphuvd08CAAA</XPD:REF>
2883</XPD:OBJ>
2884<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
2885<XPD:REF name="Associations[0]">q/7C9v4yU0i/34uZDdq1ggAA</XPD:REF>
2886<XPD:REF name="Associations[1]">Mjn1I1ffikuQ+xcAKtRhLAAA</XPD:REF>
2887<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
2888<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="P8cwGmhZNkOj+qRPHyro7wAA">
2889<XPD:ATTR name="Name" type="string">items</XPD:ATTR>
2890<XPD:ATTR name="TypeExpression" type="string">Array</XPD:ATTR>
2891<XPD:REF name="Owner">XdcoHWKnWE6iQphuvd08CAAA</XPD:REF>
2892</XPD:OBJ>
2893<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="qR35kxWIrEuX/6uBL3ULPgAA">
2894<XPD:ATTR name="Name" type="string">isContainer</XPD:ATTR>
2895<XPD:ATTR name="TypeExpression" type="string">Boolean</XPD:ATTR>
2896<XPD:REF name="Owner">XdcoHWKnWE6iQphuvd08CAAA</XPD:REF>
2897</XPD:OBJ>
2898</XPD:OBJ>
2899<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="vys/4fpWQ0ycX/gKwa87mgAA">
2900<XPD:ATTR name="Name" type="string">Carryable</XPD:ATTR>
2901<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
2902<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
2903<XPD:REF name="Views[0]">tiVW3ZFCtESly/cLl//PQgAA</XPD:REF>
2904<XPD:REF name="Views[1]">lHI9v9qgN02y0y3SYMTbWwAA</XPD:REF>
2905<XPD:REF name="Views[2]">ylRYiTnLxkuxKRlHTF+lVAAA</XPD:REF>
2906<XPD:REF name="Views[3]">ej9gzHWdnEqSxmPAi7M+xgAA</XPD:REF>
2907<XPD:REF name="Views[4]">UXy8NHmG8E2KhR5IlKuz4AAA</XPD:REF>
2908<XPD:REF name="Views[5]">zNDp/WnYdUKc4uWQ+9fp5QAA</XPD:REF>
2909<XPD:REF name="Views[6]">GXTEwhKV1UKNyUyhZQP4KwAA</XPD:REF>
2910<XPD:REF name="Views[7]">qNkN3JhGbkS7sZ/6MNNy4gAA</XPD:REF>
2911<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
2912<XPD:REF name="Specializations[0]">gwY8IFgOukKCg5zlyn4FIgAA</XPD:REF>
2913<XPD:REF name="Specializations[1]">2SQhxRwiT0mEaFQDwZz8uQAA</XPD:REF>
2914<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
2915<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="RszePCwnpUi7nhNMN3BjbQAA">
2916<XPD:ATTR name="Name" type="string">pickUp</XPD:ATTR>
2917<XPD:REF name="Owner">vys/4fpWQ0ycX/gKwa87mgAA</XPD:REF>
2918</XPD:OBJ>
2919<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="IJnN1X2HG0K6bOrGKeljsQAA">
2920<XPD:ATTR name="Name" type="string">putDown</XPD:ATTR>
2921<XPD:REF name="Owner">vys/4fpWQ0ycX/gKwa87mgAA</XPD:REF>
2922</XPD:OBJ>
2923<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
2924<XPD:REF name="Associations[0]">45C8Kwa7qkeRfjKgWTUqEQAA</XPD:REF>
2925<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
2926<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ccz8xDWMpUWYbs1qDi/j6AAA">
2927<XPD:ATTR name="Name" type="string">container</XPD:ATTR>
2928<XPD:ATTR name="TypeExpression" type="string">Reference</XPD:ATTR>
2929<XPD:REF name="Owner">vys/4fpWQ0ycX/gKwa87mgAA</XPD:REF>
2930</XPD:OBJ>
2931<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="kw4WWYJKlkGGypmuynE5FAAA">
2932<XPD:ATTR name="Name" type="string">isCarryable</XPD:ATTR>
2933<XPD:ATTR name="TypeExpression" type="string">Boolean</XPD:ATTR>
2934<XPD:REF name="Owner">vys/4fpWQ0ycX/gKwa87mgAA</XPD:REF>
2935</XPD:OBJ>
2936</XPD:OBJ>
2937<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="A08dX4HHfEKOkt1Hgl8wigAA">
2938<XPD:ATTR name="Name" type="string">Openable</XPD:ATTR>
2939<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
2940<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
2941<XPD:REF name="Views[0]">a62+Dm1EqUO7r6nLNeLNUQAA</XPD:REF>
2942<XPD:REF name="Views[1]">v6hzqOTw40GtILaD80hLzwAA</XPD:REF>
2943<XPD:REF name="Views[2]">tEY97RLJ5kOdcEwWV1GpjgAA</XPD:REF>
2944<XPD:REF name="Views[3]">eVswtGzGTU6Fj5wbFvv7twAA</XPD:REF>
2945<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
2946<XPD:REF name="Specializations[0]">rAqaNvQw10++0OVNooKsdAAA</XPD:REF>
2947<XPD:REF name="Specializations[1]">uhi2xhNefkKUsD6zAaUIMwAA</XPD:REF>
2948<XPD:REF name="Specializations[2]">Buqz6mSOR0WEZwDUPAT9dAAA</XPD:REF>
2949<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
2950<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="nvOfSdYb9EWTbfISbpKN+gAA">
2951<XPD:ATTR name="Name" type="string">open</XPD:ATTR>
2952<XPD:REF name="Owner">A08dX4HHfEKOkt1Hgl8wigAA</XPD:REF>
2953</XPD:OBJ>
2954<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
2955<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="LJmJdooYO02XL6p5wRkKRAAA">
2956<XPD:ATTR name="Name" type="string">minOpenDist</XPD:ATTR>
2957<XPD:ATTR name="TypeExpression" type="string">Float</XPD:ATTR>
2958<XPD:REF name="Owner">A08dX4HHfEKOkt1Hgl8wigAA</XPD:REF>
2959</XPD:OBJ>
2960<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="8KP6EGTcMU2Q0lShW3wvfQAA">
2961<XPD:ATTR name="Name" type="string">isOpenable</XPD:ATTR>
2962<XPD:ATTR name="TypeExpression" type="string">Boolean</XPD:ATTR>
2963<XPD:REF name="Owner">A08dX4HHfEKOkt1Hgl8wigAA</XPD:REF>
2964</XPD:OBJ>
2965</XPD:OBJ>
2966<XPD:OBJ name="OwnedElements[5]" type="UMLClass" guid="TT6GVsMmQ0qwHdl6WvubhgAA">
2967<XPD:ATTR name="Name" type="string">SwissArmyKnife</XPD:ATTR>
2968<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
2969<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
2970<XPD:REF name="Views[0]">OQYwqaqPm0Wwo5VQpzDjaQAA</XPD:REF>
2971<XPD:REF name="Views[1]">h+iuXF0+rU+pyCtCpEJAnwAA</XPD:REF>
2972<XPD:REF name="Views[2]">RvxLPM2I5Ey3Gc2meuwu7AAA</XPD:REF>
2973<XPD:REF name="Views[3]">PFKidiAaA0eFFyIQjs8sDgAA</XPD:REF>
2974<XPD:REF name="Views[4]">vsjwtrBifE+LkDEnv4Z7lwAA</XPD:REF>
2975<XPD:REF name="Views[5]">G/ZcTuFZbk6qAnBZaiKcBwAA</XPD:REF>
2976<XPD:REF name="Views[6]">U/6a7x1aMkCyUG1xiC/CyQAA</XPD:REF>
2977<XPD:REF name="Views[7]">x0yXATa/X0Ga88LcIw7XbAAA</XPD:REF>
2978<XPD:ATTR name="#Generalizations" type="integer">10</XPD:ATTR>
2979<XPD:REF name="Generalizations[0]">lsf2Vb5nLk2NIKFUGaKZsgAA</XPD:REF>
2980<XPD:REF name="Generalizations[1]">5x+Rp3NnHEKSPLucJP3xrgAA</XPD:REF>
2981<XPD:REF name="Generalizations[2]">rAqaNvQw10++0OVNooKsdAAA</XPD:REF>
2982<XPD:REF name="Generalizations[3]">35FnPa8fOUuyLslQPWY0MAAA</XPD:REF>
2983<XPD:REF name="Generalizations[4]">gwY8IFgOukKCg5zlyn4FIgAA</XPD:REF>
2984<XPD:REF name="Generalizations[5]">WQM6aK2mzU66Noal3XPsbAAA</XPD:REF>
2985<XPD:REF name="Generalizations[6]">nIxmGLRvfE+7TdvS/EEnNwAA</XPD:REF>
2986<XPD:REF name="Generalizations[7]">Pl2R27gdI06yZcQTQORp3AAA</XPD:REF>
2987<XPD:REF name="Generalizations[8]">DpMZjR8G50KQeGKvac3JfwAA</XPD:REF>
2988<XPD:REF name="Generalizations[9]">Buqz6mSOR0WEZwDUPAT9dAAA</XPD:REF>
2989</XPD:OBJ>
2990<XPD:OBJ name="OwnedElements[6]" type="UMLGeneralization" guid="lsf2Vb5nLk2NIKFUGaKZsgAA">
2991<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
2992<XPD:REF name="Child">TT6GVsMmQ0qwHdl6WvubhgAA</XPD:REF>
2993<XPD:REF name="Parent">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
2994<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
2995<XPD:REF name="Views[0]">2B45pyEq0UytziMo9AcZ2gAA</XPD:REF>
2996<XPD:REF name="Views[1]">0OiCL+ZfKECaEkHlISgy9AAA</XPD:REF>
2997<XPD:REF name="Views[2]">TDwmMSytCUebl1DR40zuQwAA</XPD:REF>
2998<XPD:REF name="Views[3]">PArW0fV3f06LIdBT9arigAAA</XPD:REF>
2999</XPD:OBJ>
3000<XPD:OBJ name="OwnedElements[7]" type="UMLGeneralization" guid="5x+Rp3NnHEKSPLucJP3xrgAA">
3001<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3002<XPD:REF name="Child">TT6GVsMmQ0qwHdl6WvubhgAA</XPD:REF>
3003<XPD:REF name="Parent">SMBD0nPNIESi/OWNIfxm8gAA</XPD:REF>
3004</XPD:OBJ>
3005<XPD:OBJ name="OwnedElements[8]" type="UMLGeneralization" guid="rAqaNvQw10++0OVNooKsdAAA">
3006<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3007<XPD:REF name="Child">TT6GVsMmQ0qwHdl6WvubhgAA</XPD:REF>
3008<XPD:REF name="Parent">A08dX4HHfEKOkt1Hgl8wigAA</XPD:REF>
3009</XPD:OBJ>
3010<XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="XVig8i+jFEi8lYmp3NyQeQAA">
3011<XPD:ATTR name="Name" type="string">Barrel</XPD:ATTR>
3012<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3013<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3014<XPD:REF name="Views[0]">hziBseSfoU+lRFF7MK8W8AAA</XPD:REF>
3015<XPD:REF name="Views[1]">v38qRE9DlEOmfgOX8TgPvAAA</XPD:REF>
3016<XPD:REF name="Views[2]">jEsF46d8lESOHBx5g99nuQAA</XPD:REF>
3017<XPD:REF name="Views[3]">d4X+p9iBw0WolJjVP8ZahAAA</XPD:REF>
3018<XPD:ATTR name="#Generalizations" type="integer">4</XPD:ATTR>
3019<XPD:REF name="Generalizations[0]">uhi2xhNefkKUsD6zAaUIMwAA</XPD:REF>
3020<XPD:REF name="Generalizations[1]">/evLQaspQEyx4++CcTjJhwAA</XPD:REF>
3021<XPD:REF name="Generalizations[2]">4i26gsYqqUCzypbH1ranXgAA</XPD:REF>
3022<XPD:REF name="Generalizations[3]">C0Y2TNksJkqHohunwZ6/7wAA</XPD:REF>
3023</XPD:OBJ>
3024<XPD:OBJ name="OwnedElements[10]" type="UMLGeneralization" guid="uhi2xhNefkKUsD6zAaUIMwAA">
3025<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3026<XPD:REF name="Child">XVig8i+jFEi8lYmp3NyQeQAA</XPD:REF>
3027<XPD:REF name="Parent">A08dX4HHfEKOkt1Hgl8wigAA</XPD:REF>
3028<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3029<XPD:REF name="Views[0]">BRSc3PimJ0qKCdnxmhztSwAA</XPD:REF>
3030<XPD:REF name="Views[1]">ZHxCmyNtaUyLpcNl7VUSFwAA</XPD:REF>
3031<XPD:REF name="Views[2]">ur0sg5DQI02tMaOpBZbU5AAA</XPD:REF>
3032<XPD:REF name="Views[3]">gTWR77bS0E28k39RHiH2jwAA</XPD:REF>
3033</XPD:OBJ>
3034<XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="/evLQaspQEyx4++CcTjJhwAA">
3035<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3036<XPD:REF name="Child">XVig8i+jFEi8lYmp3NyQeQAA</XPD:REF>
3037<XPD:REF name="Parent">XdcoHWKnWE6iQphuvd08CAAA</XPD:REF>
3038<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3039<XPD:REF name="Views[0]">zf8+1Ih4ck6u988DglpLWAAA</XPD:REF>
3040<XPD:REF name="Views[1]">awVLJIde+0ePcg+dIcfjSQAA</XPD:REF>
3041<XPD:REF name="Views[2]">EUQNtDCVj0GKqVgejIhN6QAA</XPD:REF>
3042<XPD:REF name="Views[3]">bb/Sro9pRkWnA8DzJC8TagAA</XPD:REF>
3043</XPD:OBJ>
3044<XPD:OBJ name="OwnedElements[12]" type="UMLGeneralization" guid="4i26gsYqqUCzypbH1ranXgAA">
3045<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3046<XPD:REF name="Child">XVig8i+jFEi8lYmp3NyQeQAA</XPD:REF>
3047<XPD:REF name="Parent">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
3048<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3049<XPD:REF name="Views[0]">fuc9DWhNw0y2gjm2pkhjpgAA</XPD:REF>
3050<XPD:REF name="Views[1]">qAflYakuyk+3SS0N+RNXhgAA</XPD:REF>
3051<XPD:REF name="Views[2]">ghqt+J8hVUmbBTwfMt8JwAAA</XPD:REF>
3052<XPD:REF name="Views[3]">URBxNB2D70qPWtpyYmEqvwAA</XPD:REF>
3053</XPD:OBJ>
3054<XPD:OBJ name="OwnedElements[13]" type="UMLGeneralization" guid="35FnPa8fOUuyLslQPWY0MAAA">
3055<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3056<XPD:REF name="Child">TT6GVsMmQ0qwHdl6WvubhgAA</XPD:REF>
3057<XPD:REF name="Parent">SMBD0nPNIESi/OWNIfxm8gAA</XPD:REF>
3058<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3059<XPD:REF name="Views[0]">84/IMJ/DKE6kLcBZHDcxFwAA</XPD:REF>
3060<XPD:REF name="Views[1]">B1Eh1dVTL0eesS0Ef4xHDQAA</XPD:REF>
3061<XPD:REF name="Views[2]">X/UIoRaryEyyjU2rJshBKgAA</XPD:REF>
3062<XPD:REF name="Views[3]">qngZeacBNEuZzsyY87E75wAA</XPD:REF>
3063</XPD:OBJ>
3064<XPD:OBJ name="OwnedElements[14]" type="UMLGeneralization" guid="gwY8IFgOukKCg5zlyn4FIgAA">
3065<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3066<XPD:REF name="Child">TT6GVsMmQ0qwHdl6WvubhgAA</XPD:REF>
3067<XPD:REF name="Parent">vys/4fpWQ0ycX/gKwa87mgAA</XPD:REF>
3068<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3069<XPD:REF name="Views[0]">Rh3fywKEDUOIR3JAMlcJwwAA</XPD:REF>
3070<XPD:REF name="Views[1]">CKUl5O/oFEyACNLADcK3AQAA</XPD:REF>
3071<XPD:REF name="Views[2]">srs8UjVZs0musb38vINESAAA</XPD:REF>
3072<XPD:REF name="Views[3]">+29zrtSWrECjLeJ/OCQytwAA</XPD:REF>
3073</XPD:OBJ>
3074<XPD:OBJ name="OwnedElements[15]" type="UMLGeneralization" guid="WQM6aK2mzU66Noal3XPsbAAA">
3075<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3076<XPD:REF name="Child">TT6GVsMmQ0qwHdl6WvubhgAA</XPD:REF>
3077<XPD:REF name="Parent">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
3078<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
3079<XPD:REF name="Views[0]">HQ6J8igRiUqXy1fcFoRj7wAA</XPD:REF>
3080<XPD:REF name="Views[1]">BVod+G4MG0qgdPgHGQ0eWAAA</XPD:REF>
3081<XPD:REF name="Views[2]">Pdao5+sSPk6A7X8hJtKyrwAA</XPD:REF>
3082<XPD:REF name="Views[3]">JzbBWC5360KhlGSdqDB8XAAA</XPD:REF>
3083<XPD:REF name="Views[4]">RAi3+3kyVEmgaTJ9KqnjXQAA</XPD:REF>
3084<XPD:REF name="Views[5]">8qDt0pK0GUmCdIxUvFK91gAA</XPD:REF>
3085<XPD:REF name="Views[6]">CvJN+vI8Z0eWPlzl8XrZOAAA</XPD:REF>
3086<XPD:REF name="Views[7]">gcUcSMq9mE6UWUOGjcAapAAA</XPD:REF>
3087</XPD:OBJ>
3088<XPD:OBJ name="OwnedElements[16]" type="UMLClass" guid="obl7E/mOU0ad2zTvq0mnawAA">
3089<XPD:ATTR name="Name" type="string">GameData</XPD:ATTR>
3090<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3091<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3092<XPD:REF name="Views[0]">4rjMH2be50a6WwhBlWSuPwAA</XPD:REF>
3093<XPD:REF name="Views[1]">ob0Qb6Av/EqiPKSdQH+1SgAA</XPD:REF>
3094<XPD:REF name="Views[2]">hMToR7AhHkGE/pUVREHwUgAA</XPD:REF>
3095<XPD:REF name="Views[3]">y2+V0KMU30atysU5UUnhdAAA</XPD:REF>
3096<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
3097<XPD:REF name="Generalizations[0]">NvHklEM6GkOEFzr8lDe6QQAA</XPD:REF>
3098<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
3099<XPD:REF name="Associations[0]">0m6tccXB50+Ud0npp3Fn6wAA</XPD:REF>
3100<XPD:REF name="Associations[1]">rxrEYVCLm0iN1E88QITBpgAA</XPD:REF>
3101<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
3102<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="HJ3ghR8SEUSbuxMI8mF36gAA">
3103<XPD:ATTR name="Name" type="string">objects</XPD:ATTR>
3104<XPD:REF name="Owner">obl7E/mOU0ad2zTvq0mnawAA</XPD:REF>
3105</XPD:OBJ>
3106</XPD:OBJ>
3107<XPD:OBJ name="OwnedElements[17]" type="UMLGeneralization" guid="NvHklEM6GkOEFzr8lDe6QQAA">
3108<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3109<XPD:REF name="Child">obl7E/mOU0ad2zTvq0mnawAA</XPD:REF>
3110<XPD:REF name="Parent">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
3111</XPD:OBJ>
3112<XPD:OBJ name="OwnedElements[18]" type="UMLAssociation" guid="TCgnjfBPqk6UCd5z+vkAJwAA">
3113<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3114<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3115<XPD:REF name="Views[0]">SVWaCCpTQUaPJw84Fgev4QAA</XPD:REF>
3116<XPD:REF name="Views[1]">bkUFvj5wa0asrQCzST5FrwAA</XPD:REF>
3117<XPD:REF name="Views[2]">ziiPOKJ+sEG32YWI7czk1wAA</XPD:REF>
3118<XPD:REF name="Views[3]">jmxOdClJ6k2sAHt6OYyG7wAA</XPD:REF>
3119<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
3120<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="0m6tccXB50+Ud0npp3Fn6wAA">
3121<XPD:REF name="Association">TCgnjfBPqk6UCd5z+vkAJwAA</XPD:REF>
3122<XPD:REF name="Participant">obl7E/mOU0ad2zTvq0mnawAA</XPD:REF>
3123<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3124<XPD:REF name="Views[0]">kR77ge3Ia0WMsr5U7LfvdwAA</XPD:REF>
3125<XPD:REF name="Views[1]">VFF1mBAbFku9Na75HN40+AAA</XPD:REF>
3126<XPD:REF name="Views[2]">OU3KHE27iES6XetBI0g9qgAA</XPD:REF>
3127<XPD:REF name="Views[3]">hSBBZBQeZUWIox4lixnorAAA</XPD:REF>
3128</XPD:OBJ>
3129<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="s6RCL1a7XEiwqmBXLTn7bgAA">
3130<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
3131<XPD:REF name="Association">TCgnjfBPqk6UCd5z+vkAJwAA</XPD:REF>
3132<XPD:REF name="Participant">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
3133<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3134<XPD:REF name="Views[0]">I7eX0HeAVkm/74ykKnGJrAAA</XPD:REF>
3135<XPD:REF name="Views[1]">ac+w+DWrM0+M6jIy63lzEQAA</XPD:REF>
3136<XPD:REF name="Views[2]">lNiPJD6wT0mIX/6nBoJDEgAA</XPD:REF>
3137<XPD:REF name="Views[3]">hDsdgCIn/0u+YQNM1Xu1pgAA</XPD:REF>
3138</XPD:OBJ>
3139</XPD:OBJ>
3140<XPD:OBJ name="OwnedElements[19]" type="UMLClass" guid="SDdMS4W7HUGDMne8crh+UQAA">
3141<XPD:ATTR name="Name" type="string">Engine</XPD:ATTR>
3142<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3143<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3144<XPD:REF name="Views[0]">qDCnvTeNpEylx5JkixM46AAA</XPD:REF>
3145<XPD:REF name="Views[1]">yvk4BXbhlE6vPDWtv05oFQAA</XPD:REF>
3146<XPD:REF name="Views[2]">wkwepFnwAUKbuPKHqXDA+AAA</XPD:REF>
3147<XPD:REF name="Views[3]">oxJif2xv4kmubTTxS+yHewAA</XPD:REF>
3148<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
3149<XPD:REF name="TypedFeatures[0]">9kmw73KsLUuVnaGyvFNflQAA</XPD:REF>
3150<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
3151<XPD:REF name="Associations[0]">Q6tYMB4gckutSxqfCFIAZQAA</XPD:REF>
3152<XPD:REF name="Associations[1]">0urdkMd71E24qKwXn8RpBAAA</XPD:REF>
3153<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
3154<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="fvvYm1H8nkOQqdHEjAto4gAA">
3155<XPD:ATTR name="Name" type="string">gameData</XPD:ATTR>
3156<XPD:REF name="Owner">SDdMS4W7HUGDMne8crh+UQAA</XPD:REF>
3157</XPD:OBJ>
3158</XPD:OBJ>
3159<XPD:OBJ name="OwnedElements[20]" type="UMLAssociation" guid="E1yKB1QD9EyM4fpDQ2IsswAA">
3160<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3161<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3162<XPD:REF name="Views[0]">sbr71snC8kGgcITKNYn4ZgAA</XPD:REF>
3163<XPD:REF name="Views[1]">MPPDBH/04kyLbhfTBBKBlwAA</XPD:REF>
3164<XPD:REF name="Views[2]">d890WkaxoEGp67eisRu0IwAA</XPD:REF>
3165<XPD:REF name="Views[3]">AO+7UFOyK0yyFlrBkYRDKwAA</XPD:REF>
3166<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
3167<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Q6tYMB4gckutSxqfCFIAZQAA">
3168<XPD:REF name="Association">E1yKB1QD9EyM4fpDQ2IsswAA</XPD:REF>
3169<XPD:REF name="Participant">SDdMS4W7HUGDMne8crh+UQAA</XPD:REF>
3170<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3171<XPD:REF name="Views[0]">HVZWHjm+z0OO61ls8W898QAA</XPD:REF>
3172<XPD:REF name="Views[1]">oWqcppNm5kuNv+asftvpRgAA</XPD:REF>
3173<XPD:REF name="Views[2]">AwZ1CnlLS0ej0mLlAB8hVAAA</XPD:REF>
3174<XPD:REF name="Views[3]">k7Phf3ZLQE6K48wKsynUbAAA</XPD:REF>
3175</XPD:OBJ>
3176<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="rxrEYVCLm0iN1E88QITBpgAA">
3177<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
3178<XPD:REF name="Association">E1yKB1QD9EyM4fpDQ2IsswAA</XPD:REF>
3179<XPD:REF name="Participant">obl7E/mOU0ad2zTvq0mnawAA</XPD:REF>
3180<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3181<XPD:REF name="Views[0]">lZ32GdNXMkyRo0OW+48AtwAA</XPD:REF>
3182<XPD:REF name="Views[1]">PaF6mwVSmE6reC3KKSOPNwAA</XPD:REF>
3183<XPD:REF name="Views[2]">Ln9dAq49gEGgmkYXvwa7BAAA</XPD:REF>
3184<XPD:REF name="Views[3]">5g7ypAM3tkyEklHVMCZpOAAA</XPD:REF>
3185</XPD:OBJ>
3186</XPD:OBJ>
3187<XPD:OBJ name="OwnedElements[21]" type="UMLClass" guid="6dWVP/VeJ0WJEMhzkSD5ugAA">
3188<XPD:ATTR name="Name" type="string">run</XPD:ATTR>
3189<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3190<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3191<XPD:REF name="Views[0]">+/1mO8D3DU+0sgiMPMyW3AAA</XPD:REF>
3192<XPD:REF name="Views[1]">/J1Tn9wnwkW4Yu9DrFYzhgAA</XPD:REF>
3193<XPD:REF name="Views[2]">ptcT/CuFWUGy3vC3aep8KwAA</XPD:REF>
3194<XPD:REF name="Views[3]">F8BuKGGfTEWJrildZUd5CgAA</XPD:REF>
3195<XPD:ATTR name="#Associations" type="integer">4</XPD:ATTR>
3196<XPD:REF name="Associations[0]">T6uUtGGYeESgWLTmp5jBjgAA</XPD:REF>
3197<XPD:REF name="Associations[1]">NwSOUVdjxUSJ4/FjDb72DQAA</XPD:REF>
3198<XPD:REF name="Associations[2]">kEKdweeC4EqLQDk2bOJLDQAA</XPD:REF>
3199<XPD:REF name="Associations[3]">61xzLObsHUuGTP83pKpqTgAA</XPD:REF>
3200<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
3201<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="9kmw73KsLUuVnaGyvFNflQAA">
3202<XPD:ATTR name="Name" type="string">model</XPD:ATTR>
3203<XPD:ATTR name="TypeExpression" type="string">Engine</XPD:ATTR>
3204<XPD:REF name="Type_">SDdMS4W7HUGDMne8crh+UQAA</XPD:REF>
3205<XPD:REF name="Owner">6dWVP/VeJ0WJEMhzkSD5ugAA</XPD:REF>
3206</XPD:OBJ>
3207<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="ZdpfQ8DO8kiRsiB4DdQ3eQAA">
3208<XPD:ATTR name="Name" type="string">view</XPD:ATTR>
3209<XPD:ATTR name="TypeExpression" type="string">World</XPD:ATTR>
3210<XPD:REF name="Type_">LTvEZhJEi0O5dKoVrEbMhwAA</XPD:REF>
3211<XPD:REF name="Owner">6dWVP/VeJ0WJEMhzkSD5ugAA</XPD:REF>
3212</XPD:OBJ>
3213<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="gihRZ71/j06Umn6Jv9nk0QAA">
3214<XPD:ATTR name="Name" type="string">commandQueue</XPD:ATTR>
3215<XPD:REF name="Owner">6dWVP/VeJ0WJEMhzkSD5ugAA</XPD:REF>
3216</XPD:OBJ>
3217</XPD:OBJ>
3218<XPD:OBJ name="OwnedElements[22]" type="UMLClass" guid="LTvEZhJEi0O5dKoVrEbMhwAA">
3219<XPD:ATTR name="Name" type="string">World</XPD:ATTR>
3220<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3221<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3222<XPD:REF name="Views[0]">sr4ldhE+Okan3P+yj6VgSgAA</XPD:REF>
3223<XPD:REF name="Views[1]">78po9C1lFEODctVwJH+i4AAA</XPD:REF>
3224<XPD:REF name="Views[2]">ROiaYA9LrU6A43C3+ijjxQAA</XPD:REF>
3225<XPD:REF name="Views[3]">RFNuWxZ2QE+YuFiB14dt+wAA</XPD:REF>
3226<XPD:ATTR name="#TypedFeatures" type="integer">1</XPD:ATTR>
3227<XPD:REF name="TypedFeatures[0]">ZdpfQ8DO8kiRsiB4DdQ3eQAA</XPD:REF>
3228<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
3229<XPD:REF name="Associations[0]">fOPZgNYrcU63pmupC8zi1wAA</XPD:REF>
3230<XPD:REF name="Associations[1]">ATsp5CHCXU2M4GgOng9c8gAA</XPD:REF>
3231<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
3232<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="DL6iqkdzykKjNm+yBf6fMAAA">
3233<XPD:ATTR name="Name" type="string">maps</XPD:ATTR>
3234<XPD:REF name="Owner">LTvEZhJEi0O5dKoVrEbMhwAA</XPD:REF>
3235</XPD:OBJ>
3236<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="vM/cHEoM5EegX0JUXf/uLAAA">
3237<XPD:ATTR name="Name" type="string">currentMap</XPD:ATTR>
3238<XPD:REF name="Owner">LTvEZhJEi0O5dKoVrEbMhwAA</XPD:REF>
3239</XPD:OBJ>
3240</XPD:OBJ>
3241<XPD:OBJ name="OwnedElements[23]" type="UMLAssociation" guid="wB8cwzoqRkC6FLo4CLLKwwAA">
3242<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3243<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3244<XPD:REF name="Views[0]">4lO6x7oD9UuStsf/ntXqXwAA</XPD:REF>
3245<XPD:REF name="Views[1]">yroztWUsbU61y+PI7hE9SwAA</XPD:REF>
3246<XPD:REF name="Views[2]">D1eTkwIs7E6lKgNoBZ591gAA</XPD:REF>
3247<XPD:REF name="Views[3]">1Fwh6WEQzE6kRbgEWEbDyAAA</XPD:REF>
3248<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
3249<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="T6uUtGGYeESgWLTmp5jBjgAA">
3250<XPD:REF name="Association">wB8cwzoqRkC6FLo4CLLKwwAA</XPD:REF>
3251<XPD:REF name="Participant">6dWVP/VeJ0WJEMhzkSD5ugAA</XPD:REF>
3252<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3253<XPD:REF name="Views[0]">vTxXQiTZtkiebWsqFiLEjAAA</XPD:REF>
3254<XPD:REF name="Views[1]">4opzl5vaZUqnC7D+f3Yv7gAA</XPD:REF>
3255<XPD:REF name="Views[2]">XjrcbQhIVEmrJt6KV39/+wAA</XPD:REF>
3256<XPD:REF name="Views[3]">3Uu4m/Hn8U+UwsVGrwCavgAA</XPD:REF>
3257</XPD:OBJ>
3258<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="0urdkMd71E24qKwXn8RpBAAA">
3259<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
3260<XPD:REF name="Association">wB8cwzoqRkC6FLo4CLLKwwAA</XPD:REF>
3261<XPD:REF name="Participant">SDdMS4W7HUGDMne8crh+UQAA</XPD:REF>
3262<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3263<XPD:REF name="Views[0]">vLx+HqpXtUy4cDVrSOw5AgAA</XPD:REF>
3264<XPD:REF name="Views[1]">jpOUQy2Jg0mguqdjtTBPcwAA</XPD:REF>
3265<XPD:REF name="Views[2]">g85EB49zPkyzFICNJVDQdAAA</XPD:REF>
3266<XPD:REF name="Views[3]">jc1AHNgUfkaSlH3+ZJgbsgAA</XPD:REF>
3267</XPD:OBJ>
3268</XPD:OBJ>
3269<XPD:OBJ name="OwnedElements[24]" type="UMLAssociation" guid="CEuY/Bu6YEyNRPOKmvSaJAAA">
3270<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3271<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3272<XPD:REF name="Views[0]">5U7PEEzCuUCtT08oVtVdvwAA</XPD:REF>
3273<XPD:REF name="Views[1]">wBAn63SPIEK//1UjciEh0gAA</XPD:REF>
3274<XPD:REF name="Views[2]">Ir5tX4+ImkqBHu6fp5NKfAAA</XPD:REF>
3275<XPD:REF name="Views[3]">VN1+vuDHWkC8QXfAzVU78wAA</XPD:REF>
3276<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
3277<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="NwSOUVdjxUSJ4/FjDb72DQAA">
3278<XPD:REF name="Association">CEuY/Bu6YEyNRPOKmvSaJAAA</XPD:REF>
3279<XPD:REF name="Participant">6dWVP/VeJ0WJEMhzkSD5ugAA</XPD:REF>
3280<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3281<XPD:REF name="Views[0]">GULn065ghUOtc3BfYwDT3wAA</XPD:REF>
3282<XPD:REF name="Views[1]">GjYRBnbMyU69C3lY6BqBnAAA</XPD:REF>
3283<XPD:REF name="Views[2]">sPB/mC7PekiPdM/xo7ncJwAA</XPD:REF>
3284<XPD:REF name="Views[3]">xYNjEaVLYUuPRxCFEJ/M9gAA</XPD:REF>
3285</XPD:OBJ>
3286<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="fOPZgNYrcU63pmupC8zi1wAA">
3287<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
3288<XPD:REF name="Association">CEuY/Bu6YEyNRPOKmvSaJAAA</XPD:REF>
3289<XPD:REF name="Participant">LTvEZhJEi0O5dKoVrEbMhwAA</XPD:REF>
3290<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3291<XPD:REF name="Views[0]">VzMnqv3g+USx496QHrruPQAA</XPD:REF>
3292<XPD:REF name="Views[1]">KxCTsiQ8ak+3Zt+Yy8lFaAAA</XPD:REF>
3293<XPD:REF name="Views[2]">1TsN/Rhx5ECMl96VZSrYQwAA</XPD:REF>
3294<XPD:REF name="Views[3]">zXelQYOw+0mYMps9I/iBLgAA</XPD:REF>
3295</XPD:OBJ>
3296</XPD:OBJ>
3297<XPD:OBJ name="OwnedElements[25]" type="UMLClass" guid="r9JB7XFRYUuvPKWcu4L9FAAA">
3298<XPD:ATTR name="Name" type="string">Map</XPD:ATTR>
3299<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3300<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3301<XPD:REF name="Views[0]">zyB7n5bBwEmkZdrdWJ/keAAA</XPD:REF>
3302<XPD:REF name="Views[1]">IZov7jXhV0OA5ADFylbV6gAA</XPD:REF>
3303<XPD:REF name="Views[2]">PQuRJWuEikuKIs3wm3VgLQAA</XPD:REF>
3304<XPD:REF name="Views[3]">OBSvtieZ3kCxcGA8AV7R5QAA</XPD:REF>
3305<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
3306<XPD:REF name="Associations[0]">le8zudc/o0Wf9jZabWprYwAA</XPD:REF>
3307</XPD:OBJ>
3308<XPD:OBJ name="OwnedElements[26]" type="UMLAssociation" guid="SwIPIj5FYEGMagFytKtJ/gAA">
3309<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3310<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3311<XPD:REF name="Views[0]">RQ1VO1t0a06QOWODzm5hdgAA</XPD:REF>
3312<XPD:REF name="Views[1]">I/xHme5Y0k6zv5qWb5Q3FgAA</XPD:REF>
3313<XPD:REF name="Views[2]">znmR17QhjUeNjCoMEuvjtQAA</XPD:REF>
3314<XPD:REF name="Views[3]">zzZkc6AYYEKMQF8uIaIQaAAA</XPD:REF>
3315<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
3316<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="ATsp5CHCXU2M4GgOng9c8gAA">
3317<XPD:REF name="Association">SwIPIj5FYEGMagFytKtJ/gAA</XPD:REF>
3318<XPD:REF name="Participant">LTvEZhJEi0O5dKoVrEbMhwAA</XPD:REF>
3319<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3320<XPD:REF name="Views[0]">8OenM9X8hkWsOFUcNBXYRgAA</XPD:REF>
3321<XPD:REF name="Views[1]">zHLovgWpL02Hg454TR5HhQAA</XPD:REF>
3322<XPD:REF name="Views[2]">AEJrIEpFrUmfyJWKLxCvOQAA</XPD:REF>
3323<XPD:REF name="Views[3]">YiHdJEGQKUmXcJlzI3A2IwAA</XPD:REF>
3324</XPD:OBJ>
3325<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="le8zudc/o0Wf9jZabWprYwAA">
3326<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
3327<XPD:REF name="Association">SwIPIj5FYEGMagFytKtJ/gAA</XPD:REF>
3328<XPD:REF name="Participant">r9JB7XFRYUuvPKWcu4L9FAAA</XPD:REF>
3329<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3330<XPD:REF name="Views[0]">2p/4CqvupUWFaDXcxWJwBQAA</XPD:REF>
3331<XPD:REF name="Views[1]">b2guDUbIq0GJAtAxR7L2uAAA</XPD:REF>
3332<XPD:REF name="Views[2]">BobbByOiw02X1s8vOj3MqgAA</XPD:REF>
3333<XPD:REF name="Views[3]">IVC8bWBPtUCiqCg0j9VotQAA</XPD:REF>
3334</XPD:OBJ>
3335</XPD:OBJ>
3336<XPD:OBJ name="OwnedElements[27]" type="UMLClass" guid="zQCPt0wuJU+5YAkpSJsR3wAA">
3337<XPD:ATTR name="Name" type="string">ActorBase</XPD:ATTR>
3338<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3339<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
3340<XPD:REF name="Views[0]">TgB9xOe3ykWNOZBM/Wd/ggAA</XPD:REF>
3341<XPD:REF name="Views[1]">7/u5A+tBnkOynA5stuKuUAAA</XPD:REF>
3342<XPD:REF name="Views[2]">5cfn3rM1W0mmbojyJbWcJAAA</XPD:REF>
3343<XPD:REF name="Views[3]">ydx5CY9qaEqFHZ9HTDtHygAA</XPD:REF>
3344<XPD:REF name="Views[4]">BvAaRoLypUCP3MMVSWruTAAA</XPD:REF>
3345<XPD:REF name="Views[5]">1yeifPMVlUehHGTeo0heCgAA</XPD:REF>
3346<XPD:REF name="Views[6]">dp/8t2wa5kSfKukV0mEK2wAA</XPD:REF>
3347<XPD:REF name="Views[7]">JMm43LMDPEa98+LnG0+FNAAA</XPD:REF>
3348<XPD:ATTR name="#Generalizations" type="integer">3</XPD:ATTR>
3349<XPD:REF name="Generalizations[0]">tg3ujGA+5k+YWr1FS+LKpwAA</XPD:REF>
3350<XPD:REF name="Generalizations[1]">w1O8LBY4YkS+kk6lp8jc5QAA</XPD:REF>
3351<XPD:REF name="Generalizations[2]">QukNjkF4HkOuB+Ph3zP/5AAA</XPD:REF>
3352<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
3353<XPD:REF name="Specializations[0]">6A4PdAsP5kuWPfV+/bO58gAA</XPD:REF>
3354<XPD:REF name="Specializations[1]">abWA3dhKM0Gyd+UMrDbxvwAA</XPD:REF>
3355<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
3356<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="r1K0zYNWfE6iclmdm9f+vQAA">
3357<XPD:ATTR name="Name" type="string">fifeAgent</XPD:ATTR>
3358<XPD:ATTR name="TypeExpression" type="string">Reference</XPD:ATTR>
3359<XPD:REF name="Owner">zQCPt0wuJU+5YAkpSJsR3wAA</XPD:REF>
3360</XPD:OBJ>
3361</XPD:OBJ>
3362<XPD:OBJ name="OwnedElements[28]" type="UMLGeneralization" guid="tg3ujGA+5k+YWr1FS+LKpwAA">
3363<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3364<XPD:REF name="Child">zQCPt0wuJU+5YAkpSJsR3wAA</XPD:REF>
3365<XPD:REF name="Parent">VE7n46bq2E24c9UGl6CK+AAA</XPD:REF>
3366<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
3367<XPD:REF name="Views[0]">rvnIkZCfgEOAkvH075BL2AAA</XPD:REF>
3368<XPD:REF name="Views[1]">45rlifQJBkm6Khvx4DmiWAAA</XPD:REF>
3369<XPD:REF name="Views[2]">O9f5nF0p9ECY/yBYmkKZBAAA</XPD:REF>
3370<XPD:REF name="Views[3]">O1fRPmf12UuZ+qH/00lKswAA</XPD:REF>
3371<XPD:REF name="Views[4]">nNV0eGYNGk6/2vu3+x8ZvgAA</XPD:REF>
3372<XPD:REF name="Views[5]">K62uqrB6s0+p4KhUuamSfwAA</XPD:REF>
3373<XPD:REF name="Views[6]">/OqZdIOrjUSJKtnA7z8IBQAA</XPD:REF>
3374<XPD:REF name="Views[7]">orl80NsNKEGlEta410ixNgAA</XPD:REF>
3375</XPD:OBJ>
3376<XPD:OBJ name="OwnedElements[29]" type="UMLClass" guid="dXg5PRRwiE+Yf7qCr0787AAA">
3377<XPD:ATTR name="Name" type="string">PlayerCharacter</XPD:ATTR>
3378<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3379<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3380<XPD:REF name="Views[0]">s2BKly9yYEayte36MCrF/AAA</XPD:REF>
3381<XPD:REF name="Views[1]">21klGAbcQkGzw0ZEhqZHlAAA</XPD:REF>
3382<XPD:REF name="Views[2]">lFpNvgRXskWfItrvUX3qwAAA</XPD:REF>
3383<XPD:REF name="Views[3]">9bCwUIKj5kumbaLsMw3SuwAA</XPD:REF>
3384<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
3385<XPD:REF name="Generalizations[0]">6A4PdAsP5kuWPfV+/bO58gAA</XPD:REF>
3386<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
3387<XPD:REF name="Associations[0]">sOKvt+qciUqKdWg9nZIdWgAA</XPD:REF>
3388<XPD:REF name="Associations[1]">Jhjf3Cse1E+RKBQFy4MVagAA</XPD:REF>
3389<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
3390<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ivkJPZjkm06W6FuYBTphuAAA">
3391<XPD:ATTR name="Name" type="string">inventory</XPD:ATTR>
3392<XPD:REF name="Owner">dXg5PRRwiE+Yf7qCr0787AAA</XPD:REF>
3393</XPD:OBJ>
3394<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="ctVx4qYCQECE5WoTWCT9FwAA">
3395<XPD:ATTR name="Name" type="string">combatStats</XPD:ATTR>
3396<XPD:REF name="Owner">dXg5PRRwiE+Yf7qCr0787AAA</XPD:REF>
3397</XPD:OBJ>
3398</XPD:OBJ>
3399<XPD:OBJ name="OwnedElements[30]" type="UMLClass" guid="5TQnNMuuL0eJTVnEqfUcOAAA">
3400<XPD:ATTR name="Name" type="string">NPC</XPD:ATTR>
3401<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3402<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3403<XPD:REF name="Views[0]">FNs+UZuU40CDnO14F2MfqAAA</XPD:REF>
3404<XPD:REF name="Views[1]">tLOGJ6DN30uwb5Aj7oiWHwAA</XPD:REF>
3405<XPD:REF name="Views[2]">VldkF77wMUePvFhlaoPr9AAA</XPD:REF>
3406<XPD:REF name="Views[3]">0kP0U9/2fUSGl7YQS/YUbwAA</XPD:REF>
3407<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
3408<XPD:REF name="Generalizations[0]">abWA3dhKM0Gyd+UMrDbxvwAA</XPD:REF>
3409</XPD:OBJ>
3410<XPD:OBJ name="OwnedElements[31]" type="UMLGeneralization" guid="6A4PdAsP5kuWPfV+/bO58gAA">
3411<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3412<XPD:REF name="Child">dXg5PRRwiE+Yf7qCr0787AAA</XPD:REF>
3413<XPD:REF name="Parent">zQCPt0wuJU+5YAkpSJsR3wAA</XPD:REF>
3414<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3415<XPD:REF name="Views[0]">7P7EPQi8nUCWf+wE8D1i6AAA</XPD:REF>
3416<XPD:REF name="Views[1]">L7qatGtEwEeZGQ8iOvRZJwAA</XPD:REF>
3417<XPD:REF name="Views[2]">yra5RzLky0C75IJ2AQIRAQAA</XPD:REF>
3418<XPD:REF name="Views[3]">exd/MhxSJUC6Wt7GMyFxAwAA</XPD:REF>
3419</XPD:OBJ>
3420<XPD:OBJ name="OwnedElements[32]" type="UMLGeneralization" guid="abWA3dhKM0Gyd+UMrDbxvwAA">
3421<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3422<XPD:REF name="Child">5TQnNMuuL0eJTVnEqfUcOAAA</XPD:REF>
3423<XPD:REF name="Parent">zQCPt0wuJU+5YAkpSJsR3wAA</XPD:REF>
3424<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3425<XPD:REF name="Views[0]">qYPnBa5nuEOqMNsEDMipHgAA</XPD:REF>
3426<XPD:REF name="Views[1]">vfRXYFy4aEWgMbwAVXZv1QAA</XPD:REF>
3427<XPD:REF name="Views[2]">kmhCO9xmJEOq668wqWoizAAA</XPD:REF>
3428<XPD:REF name="Views[3]">EBey5V/BWEOrtnOEZzjESwAA</XPD:REF>
3429</XPD:OBJ>
3430<XPD:OBJ name="OwnedElements[33]" type="UMLClass" guid="iKTy9BsFHUWhj4WbJEqPLQAA">
3431<XPD:ATTR name="Name" type="string">CombatStats</XPD:ATTR>
3432<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3433<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3434<XPD:REF name="Views[0]">pWxFkR3zEEycrAm2oDG7dAAA</XPD:REF>
3435<XPD:REF name="Views[1]">evk+ZAVWzEuqL/IZrgY+swAA</XPD:REF>
3436<XPD:REF name="Views[2]">vCo2pI7CUUiheSSzeBLVSwAA</XPD:REF>
3437<XPD:REF name="Views[3]">fecfbhDDZE6Nbgpi9vcJUAAA</XPD:REF>
3438<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
3439<XPD:REF name="Specializations[0]">rrKoYAFT/kuQBN2MFgAJwwAA</XPD:REF>
3440<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
3441<XPD:REF name="Associations[0]">X1vvh7wPwk+ILnBOnM2VKgAA</XPD:REF>
3442<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
3443<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="DF2rVkAF+UiMh5HSkWjOlgAA">
3444<XPD:ATTR name="Name" type="string">strength</XPD:ATTR>
3445<XPD:REF name="Owner">iKTy9BsFHUWhj4WbJEqPLQAA</XPD:REF>
3446</XPD:OBJ>
3447<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="ebX9rOzGIkumHb5/g+jF9wAA">
3448<XPD:ATTR name="Name" type="string">willpower</XPD:ATTR>
3449<XPD:REF name="Owner">iKTy9BsFHUWhj4WbJEqPLQAA</XPD:REF>
3450</XPD:OBJ>
3451<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="Kq9t3/q0O0SHwPfYvrfglAAA">
3452<XPD:ATTR name="Name" type="string">etc</XPD:ATTR>
3453<XPD:REF name="Owner">iKTy9BsFHUWhj4WbJEqPLQAA</XPD:REF>
3454</XPD:OBJ>
3455</XPD:OBJ>
3456<XPD:OBJ name="OwnedElements[34]" type="UMLClass" guid="1diJQVLQQEiAdI6D/vvWwwAA">
3457<XPD:ATTR name="Name" type="string">Inventory</XPD:ATTR>
3458<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3459<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
3460<XPD:REF name="Views[0]">IkzIympeUkuwKeAEFXPipAAA</XPD:REF>
3461<XPD:REF name="Views[1]">Pw1IhtJyDUeMJnESfvLj+wAA</XPD:REF>
3462<XPD:REF name="Views[2]">rABQPmULMUu5R1c2KO70XwAA</XPD:REF>
3463<XPD:REF name="Views[3]">4hQnzAOLQkOB4ToZ8tWQnwAA</XPD:REF>
3464<XPD:REF name="Views[4]">6YBIfiQko02oEMuPtE4rJgAA</XPD:REF>
3465<XPD:REF name="Views[5]">G2kCF8bOz06VqYE8I0SNtQAA</XPD:REF>
3466<XPD:REF name="Views[6]">kLsMqseTOUGbFl+fHBiZpwAA</XPD:REF>
3467<XPD:REF name="Views[7]">pS+iPpgN/Uu3Q7p9pnwnfAAA</XPD:REF>
3468<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
3469<XPD:REF name="Specializations[0]">w1O8LBY4YkS+kk6lp8jc5QAA</XPD:REF>
3470<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
3471<XPD:REF name="Associations[0]">wG2//56NIUCnX9xxZA/RxwAA</XPD:REF>
3472<XPD:REF name="Associations[1]">0qxNKTdXq0mozKMaqlzpawAA</XPD:REF>
3473<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
3474<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="X3PtRpqKpUW5CS2zNtGm5QAA">
3475<XPD:ATTR name="Name" type="string">containers</XPD:ATTR>
3476<XPD:ATTR name="TypeExpression" type="string">Array</XPD:ATTR>
3477<XPD:REF name="Owner">1diJQVLQQEiAdI6D/vvWwwAA</XPD:REF>
3478</XPD:OBJ>
3479<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="MpGobdCRbEiOOeAxkCatLgAA">
3480<XPD:ATTR name="Name" type="string">hasInventory</XPD:ATTR>
3481<XPD:ATTR name="TypeExpression" type="string">Boolean</XPD:ATTR>
3482<XPD:REF name="Owner">1diJQVLQQEiAdI6D/vvWwwAA</XPD:REF>
3483</XPD:OBJ>
3484</XPD:OBJ>
3485<XPD:OBJ name="OwnedElements[35]" type="UMLAssociation" guid="1wIQo3/GY0y+lavNj2myYwAA">
3486<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3487<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3488<XPD:REF name="Views[0]">UWh/PNki3k+5IlBl3X1BBAAA</XPD:REF>
3489<XPD:REF name="Views[1]">VUtMtVKxO0KD0qmeZ11ZUgAA</XPD:REF>
3490<XPD:REF name="Views[2]">aXV3iwdOC0eQtd6kLZGIlgAA</XPD:REF>
3491<XPD:REF name="Views[3]">bG81CHjyJUeC0QEwdmvTLwAA</XPD:REF>
3492<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
3493<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="sOKvt+qciUqKdWg9nZIdWgAA">
3494<XPD:REF name="Association">1wIQo3/GY0y+lavNj2myYwAA</XPD:REF>
3495<XPD:REF name="Participant">dXg5PRRwiE+Yf7qCr0787AAA</XPD:REF>
3496<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3497<XPD:REF name="Views[0]">f+rQM5gyvUmfIR7XQ3SdiAAA</XPD:REF>
3498<XPD:REF name="Views[1]">iz4NnMREekGg4Cag+QiSVgAA</XPD:REF>
3499<XPD:REF name="Views[2]">F+4RKlrxNEWsNt8F95M8mQAA</XPD:REF>
3500<XPD:REF name="Views[3]">vtZfb3EWh0+bzK0n+wiK5gAA</XPD:REF>
3501</XPD:OBJ>
3502<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="wG2//56NIUCnX9xxZA/RxwAA">
3503<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
3504<XPD:REF name="Association">1wIQo3/GY0y+lavNj2myYwAA</XPD:REF>
3505<XPD:REF name="Participant">1diJQVLQQEiAdI6D/vvWwwAA</XPD:REF>
3506<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3507<XPD:REF name="Views[0]">+plUnvw6OUWXgddTD239SwAA</XPD:REF>
3508<XPD:REF name="Views[1]">rVxNWEgHLkamiMkwZ8ZHWwAA</XPD:REF>
3509<XPD:REF name="Views[2]">qvO/sVmKOUur5dqOFGnNAwAA</XPD:REF>
3510<XPD:REF name="Views[3]">WqFQZptrwUS4cNpRhx3sxAAA</XPD:REF>
3511</XPD:OBJ>
3512</XPD:OBJ>
3513<XPD:OBJ name="OwnedElements[36]" type="UMLAssociation" guid="L97nT2/udUO5haRdAtev3gAA">
3514<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3515<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3516<XPD:REF name="Views[0]">U7CmHtMpRUGmP8+J4zxOWAAA</XPD:REF>
3517<XPD:REF name="Views[1]">Ev5h1LnPQUSzh4UxZ/TpogAA</XPD:REF>
3518<XPD:REF name="Views[2]">h1oydMOU2EKgk2W0Dy6+CwAA</XPD:REF>
3519<XPD:REF name="Views[3]">N8/u6gChMU6R2yS0S9TeBgAA</XPD:REF>
3520<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
3521<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="Jhjf3Cse1E+RKBQFy4MVagAA">
3522<XPD:REF name="Association">L97nT2/udUO5haRdAtev3gAA</XPD:REF>
3523<XPD:REF name="Participant">dXg5PRRwiE+Yf7qCr0787AAA</XPD:REF>
3524<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3525<XPD:REF name="Views[0]">fuTZQvtJU0q5i9dpfQ7TdAAA</XPD:REF>
3526<XPD:REF name="Views[1]">kkuDgY6XSEanvnqiN8VKXQAA</XPD:REF>
3527<XPD:REF name="Views[2]">7pOPRMKLWkuWNotM5vVk5AAA</XPD:REF>
3528<XPD:REF name="Views[3]">HLAhxIr7p0KIWgLTe4ojgQAA</XPD:REF>
3529</XPD:OBJ>
3530<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="X1vvh7wPwk+ILnBOnM2VKgAA">
3531<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
3532<XPD:REF name="Association">L97nT2/udUO5haRdAtev3gAA</XPD:REF>
3533<XPD:REF name="Participant">iKTy9BsFHUWhj4WbJEqPLQAA</XPD:REF>
3534<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3535<XPD:REF name="Views[0]">zzbOFbskYUiPnmJ6GP9q3gAA</XPD:REF>
3536<XPD:REF name="Views[1]">QcNqPxOtLkah8FWnts5H0AAA</XPD:REF>
3537<XPD:REF name="Views[2]">z6SM2mQuAkGmPU8ykYA6IQAA</XPD:REF>
3538<XPD:REF name="Views[3]">0FvanFcfCUm4p7v3y7hd4AAA</XPD:REF>
3539</XPD:OBJ>
3540</XPD:OBJ>
3541<XPD:OBJ name="OwnedElements[37]" type="UMLClass" guid="VJ8bo2GxJECUqQFHbpieUQAA">
3542<XPD:ATTR name="Name" type="string">AbstractCommand</XPD:ATTR>
3543<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3544<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
3545<XPD:REF name="Specializations[0]">EsSGLDDubEq/eo7pqMDIqQAA</XPD:REF>
3546<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
3547<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="YCWBcPbN2kypjz3RX20+SgAA">
3548<XPD:ATTR name="Name" type="string">execute</XPD:ATTR>
3549<XPD:REF name="Owner">VJ8bo2GxJECUqQFHbpieUQAA</XPD:REF>
3550</XPD:OBJ>
3551<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
3552<XPD:REF name="Associations[0]">+0GiQgwd+UCvIsuLgUCPcQAA</XPD:REF>
3553</XPD:OBJ>
3554<XPD:OBJ name="OwnedElements[38]" type="UMLAssociation" guid="intNUoaQHEuX6X34MngBrAAA">
3555<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3556<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
3557<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="kEKdweeC4EqLQDk2bOJLDQAA">
3558<XPD:REF name="Association">intNUoaQHEuX6X34MngBrAAA</XPD:REF>
3559<XPD:REF name="Participant">6dWVP/VeJ0WJEMhzkSD5ugAA</XPD:REF>
3560</XPD:OBJ>
3561<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="+0GiQgwd+UCvIsuLgUCPcQAA">
3562<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
3563<XPD:REF name="Association">intNUoaQHEuX6X34MngBrAAA</XPD:REF>
3564<XPD:REF name="Participant">VJ8bo2GxJECUqQFHbpieUQAA</XPD:REF>
3565</XPD:OBJ>
3566</XPD:OBJ>
3567<XPD:OBJ name="OwnedElements[39]" type="UMLClass" guid="MeZYR4LoOEq7ZssihrZBPwAA">
3568<XPD:ATTR name="Name" type="string">ChangeMap</XPD:ATTR>
3569<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3570<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
3571<XPD:REF name="Generalizations[0]">EsSGLDDubEq/eo7pqMDIqQAA</XPD:REF>
3572<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
3573<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="9d0msB7zGkW4jnY3LeNX+gAA">
3574<XPD:ATTR name="Name" type="string">newMap</XPD:ATTR>
3575<XPD:REF name="Owner">MeZYR4LoOEq7ZssihrZBPwAA</XPD:REF>
3576</XPD:OBJ>
3577</XPD:OBJ>
3578<XPD:OBJ name="OwnedElements[40]" type="UMLGeneralization" guid="EsSGLDDubEq/eo7pqMDIqQAA">
3579<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3580<XPD:REF name="Child">MeZYR4LoOEq7ZssihrZBPwAA</XPD:REF>
3581<XPD:REF name="Parent">VJ8bo2GxJECUqQFHbpieUQAA</XPD:REF>
3582</XPD:OBJ>
3583<XPD:OBJ name="OwnedElements[41]" type="UMLClass" guid="oTFH7H90REaaTX0ZvUzn4AAA">
3584<XPD:ATTR name="Name" type="string">Kim, Jeongil</XPD:ATTR>
3585<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3586</XPD:OBJ>
3587<XPD:OBJ name="OwnedElements[42]" type="UMLClass" guid="MGmrM6manUSWp2sMklO9agAA">
3588<XPD:ATTR name="Name" type="string">Loader</XPD:ATTR>
3589<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3590<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3591<XPD:REF name="Views[0]">tc58G9MskU+WGJ3smIy93QAA</XPD:REF>
3592<XPD:REF name="Views[1]">rvKv2BEgmE2DEG9TID83tQAA</XPD:REF>
3593<XPD:REF name="Views[2]">lUNp3zJqoEqIAN3I0eUyQQAA</XPD:REF>
3594<XPD:REF name="Views[3]">CiGEr3um50GxUS3hg5BlnAAA</XPD:REF>
3595<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
3596<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="qWEHjstG+kG8bmG8iZw5zwAA">
3597<XPD:ATTR name="Name" type="string">loadGameData</XPD:ATTR>
3598<XPD:REF name="Owner">MGmrM6manUSWp2sMklO9agAA</XPD:REF>
3599</XPD:OBJ>
3600<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="eQCiRfXHXke1nz7uuSu1HQAA">
3601<XPD:ATTR name="Name" type="string">loadMap</XPD:ATTR>
3602<XPD:REF name="Owner">MGmrM6manUSWp2sMklO9agAA</XPD:REF>
3603</XPD:OBJ>
3604<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="hsLOKwJ6Lkys5vInIb5VrAAA">
3605<XPD:ATTR name="Name" type="string">loadMapObjects</XPD:ATTR>
3606<XPD:REF name="Owner">MGmrM6manUSWp2sMklO9agAA</XPD:REF>
3607</XPD:OBJ>
3608<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
3609<XPD:REF name="Associations[0]">Trq9GHAxj0OFVvIFiVOaPQAA</XPD:REF>
3610</XPD:OBJ>
3611<XPD:OBJ name="OwnedElements[43]" type="UMLAssociation" guid="ADcj2xWPgUiXYdFi1o/cEQAA">
3612<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3613<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3614<XPD:REF name="Views[0]">p8DVS7mxQ0Ckmm8Pw7HgjgAA</XPD:REF>
3615<XPD:REF name="Views[1]">iAccJJd46kOUllncTgNCgQAA</XPD:REF>
3616<XPD:REF name="Views[2]">2prBze5P30i+ZZat86+hZgAA</XPD:REF>
3617<XPD:REF name="Views[3]">p2Y+XmiyPk6faqOwvh0V8wAA</XPD:REF>
3618<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
3619<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="61xzLObsHUuGTP83pKpqTgAA">
3620<XPD:REF name="Association">ADcj2xWPgUiXYdFi1o/cEQAA</XPD:REF>
3621<XPD:REF name="Participant">6dWVP/VeJ0WJEMhzkSD5ugAA</XPD:REF>
3622<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3623<XPD:REF name="Views[0]">TLIl3nrFaUCMpW977UHF6AAA</XPD:REF>
3624<XPD:REF name="Views[1]">fR6Jnlp8t0qINx+9ksLvCwAA</XPD:REF>
3625<XPD:REF name="Views[2]">REBCA4wRmEKoZO/Ir5AkfgAA</XPD:REF>
3626<XPD:REF name="Views[3]">n82eiAFtVESuqV9OyffCWwAA</XPD:REF>
3627</XPD:OBJ>
3628<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Trq9GHAxj0OFVvIFiVOaPQAA">
3629<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
3630<XPD:REF name="Association">ADcj2xWPgUiXYdFi1o/cEQAA</XPD:REF>
3631<XPD:REF name="Participant">MGmrM6manUSWp2sMklO9agAA</XPD:REF>
3632<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3633<XPD:REF name="Views[0]">uhXuw7T9V0m0Xjw428DJiwAA</XPD:REF>
3634<XPD:REF name="Views[1]">ieEt7Gz2bEOA+EGl/4T//gAA</XPD:REF>
3635<XPD:REF name="Views[2]">E97DP6lk/UOhbhww8c3sYAAA</XPD:REF>
3636<XPD:REF name="Views[3]">DuO8RqGv0Ei5+9GvDBeTPAAA</XPD:REF>
3637</XPD:OBJ>
3638</XPD:OBJ>
3639<XPD:OBJ name="OwnedElements[44]" type="UMLClass" guid="s/ZgtWgVrkWxN3dE3bXNOQAA">
3640<XPD:ATTR name="Name" type="string">CombatItem</XPD:ATTR>
3641<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3642<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3643<XPD:REF name="Views[0]">S2gMsstW10KiU9MVVq70cwAA</XPD:REF>
3644<XPD:REF name="Views[1]">/3D3XNceBEerZ8RuFslMbwAA</XPD:REF>
3645<XPD:REF name="Views[2]">3wxdMgKU5ESN1ZvN3d3uVgAA</XPD:REF>
3646<XPD:REF name="Views[3]">IdxozQ1sik6wYb0vskcApwAA</XPD:REF>
3647<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
3648<XPD:REF name="Generalizations[0]">rrKoYAFT/kuQBN2MFgAJwwAA</XPD:REF>
3649<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
3650<XPD:REF name="Specializations[0]">3ZdPDBcqEUmVgzvBKBNaHwAA</XPD:REF>
3651<XPD:REF name="Specializations[1]">Tow7MFJM20Kp0WBjXaQs4gAA</XPD:REF>
3652<XPD:REF name="Specializations[2]">DpMZjR8G50KQeGKvac3JfwAA</XPD:REF>
3653<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
3654<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="u+QszKfFdUKQHcERSD+ovQAA">
3655<XPD:ATTR name="Name" type="string">calcNewStats</XPD:ATTR>
3656<XPD:REF name="Owner">s/ZgtWgVrkWxN3dE3bXNOQAA</XPD:REF>
3657</XPD:OBJ>
3658<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
3659<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Tyxny+FmLUir/P9YtRV82gAA">
3660<XPD:ATTR name="Name" type="string">equipSlot</XPD:ATTR>
3661<XPD:REF name="Owner">s/ZgtWgVrkWxN3dE3bXNOQAA</XPD:REF>
3662</XPD:OBJ>
3663</XPD:OBJ>
3664<XPD:OBJ name="OwnedElements[45]" type="UMLClass" guid="/CKKHN1NH0GV625OdDrPPgAA">
3665<XPD:ATTR name="Name" type="string">Weapon</XPD:ATTR>
3666<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3667<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3668<XPD:REF name="Views[0]">FjUTt2ZSNEu/qTxGc1pFUQAA</XPD:REF>
3669<XPD:REF name="Views[1]">PDYGyjNOiEahYf8LN/OUHgAA</XPD:REF>
3670<XPD:REF name="Views[2]">4EqrcnUG8Eqme/ajihy2DQAA</XPD:REF>
3671<XPD:REF name="Views[3]">KLkoNLaED0WeDudQC6AiCQAA</XPD:REF>
3672<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
3673<XPD:REF name="Generalizations[0]">3ZdPDBcqEUmVgzvBKBNaHwAA</XPD:REF>
3674<XPD:REF name="Generalizations[1]">2SQhxRwiT0mEaFQDwZz8uQAA</XPD:REF>
3675<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
3676<XPD:REF name="Specializations[0]">nIxmGLRvfE+7TdvS/EEnNwAA</XPD:REF>
3677<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
3678<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="WDR+VgKHfUa/NlQkgiEj7gAA">
3679<XPD:ATTR name="Name" type="string">isWeapon</XPD:ATTR>
3680<XPD:ATTR name="TypeExpression" type="string">Boolean</XPD:ATTR>
3681<XPD:REF name="Owner">/CKKHN1NH0GV625OdDrPPgAA</XPD:REF>
3682</XPD:OBJ>
3683</XPD:OBJ>
3684<XPD:OBJ name="OwnedElements[46]" type="UMLClass" guid="T29Q1JW1+kaTvAIyiGeLJwAA">
3685<XPD:ATTR name="Name" type="string">BodyArmor</XPD:ATTR>
3686<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3687<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
3688<XPD:REF name="Generalizations[0]">Tow7MFJM20Kp0WBjXaQs4gAA</XPD:REF>
3689<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
3690<XPD:REF name="Specializations[0]">C0Y2TNksJkqHohunwZ6/7wAA</XPD:REF>
3691</XPD:OBJ>
3692<XPD:OBJ name="OwnedElements[47]" type="UMLGeneralization" guid="3ZdPDBcqEUmVgzvBKBNaHwAA">
3693<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3694<XPD:REF name="Child">/CKKHN1NH0GV625OdDrPPgAA</XPD:REF>
3695<XPD:REF name="Parent">s/ZgtWgVrkWxN3dE3bXNOQAA</XPD:REF>
3696</XPD:OBJ>
3697<XPD:OBJ name="OwnedElements[48]" type="UMLGeneralization" guid="Tow7MFJM20Kp0WBjXaQs4gAA">
3698<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3699<XPD:REF name="Child">T29Q1JW1+kaTvAIyiGeLJwAA</XPD:REF>
3700<XPD:REF name="Parent">s/ZgtWgVrkWxN3dE3bXNOQAA</XPD:REF>
3701</XPD:OBJ>
3702<XPD:OBJ name="OwnedElements[49]" type="UMLGeneralization" guid="nIxmGLRvfE+7TdvS/EEnNwAA">
3703<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3704<XPD:REF name="Child">TT6GVsMmQ0qwHdl6WvubhgAA</XPD:REF>
3705<XPD:REF name="Parent">/CKKHN1NH0GV625OdDrPPgAA</XPD:REF>
3706<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3707<XPD:REF name="Views[0]">UAhHbfCUj0emiuKnRJDAFAAA</XPD:REF>
3708<XPD:REF name="Views[1]">7FXWviYznk2qywI3QcNQ2wAA</XPD:REF>
3709<XPD:REF name="Views[2]">Z52lOcPI1EChWQ1j+Lqh2gAA</XPD:REF>
3710<XPD:REF name="Views[3]">7bj3pmEM90GWTmYPXh8avQAA</XPD:REF>
3711</XPD:OBJ>
3712<XPD:OBJ name="OwnedElements[50]" type="UMLGeneralization" guid="C0Y2TNksJkqHohunwZ6/7wAA">
3713<XPD:ATTR name="Name" type="string">hehe, just kidding</XPD:ATTR>
3714<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3715<XPD:REF name="Child">XVig8i+jFEi8lYmp3NyQeQAA</XPD:REF>
3716<XPD:REF name="Parent">T29Q1JW1+kaTvAIyiGeLJwAA</XPD:REF>
3717</XPD:OBJ>
3718<XPD:OBJ name="OwnedElements[51]" type="UMLClass" guid="6tkrCYz/7UyfZpvhSMhbXAAA">
3719<XPD:ATTR name="Name" type="string">Wearable</XPD:ATTR>
3720<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3721<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3722<XPD:REF name="Views[0]">VbEehJ4MOk+L0d5MLc/JggAA</XPD:REF>
3723<XPD:REF name="Views[1]">EYbsEcFFVEiYGuVHftiZcwAA</XPD:REF>
3724<XPD:REF name="Views[2]">Y9LS12bP+0aQaRnh25ev1AAA</XPD:REF>
3725<XPD:REF name="Views[3]">aFRhUAzKR0aGRKDbfLul1QAA</XPD:REF>
3726<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
3727<XPD:REF name="Specializations[0]">Pl2R27gdI06yZcQTQORp3AAA</XPD:REF>
3728<XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
3729<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="MVlRbvbJh02MjeCoaZy7QgAA">
3730<XPD:ATTR name="Name" type="string">wear</XPD:ATTR>
3731<XPD:REF name="Owner">6tkrCYz/7UyfZpvhSMhbXAAA</XPD:REF>
3732</XPD:OBJ>
3733<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="mKQ3NUYwXkyEcXGLiBy2tgAA">
3734<XPD:ATTR name="Name" type="string">takeOff</XPD:ATTR>
3735<XPD:REF name="Owner">6tkrCYz/7UyfZpvhSMhbXAAA</XPD:REF>
3736</XPD:OBJ>
3737</XPD:OBJ>
3738<XPD:OBJ name="OwnedElements[52]" type="UMLGeneralization" guid="Pl2R27gdI06yZcQTQORp3AAA">
3739<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3740<XPD:REF name="Child">TT6GVsMmQ0qwHdl6WvubhgAA</XPD:REF>
3741<XPD:REF name="Parent">6tkrCYz/7UyfZpvhSMhbXAAA</XPD:REF>
3742<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3743<XPD:REF name="Views[0]">XpFy6EvlrEiPwhhg2H3vJAAA</XPD:REF>
3744<XPD:REF name="Views[1]">PBtpNZ72g02z7M23I3oqJAAA</XPD:REF>
3745<XPD:REF name="Views[2]">chuKuLhwXUWfUz5kWhIz4wAA</XPD:REF>
3746<XPD:REF name="Views[3]">JUxR83d2QkeN6mg7TvFtZgAA</XPD:REF>
3747</XPD:OBJ>
3748<XPD:OBJ name="OwnedElements[53]" type="UMLGeneralization" guid="DpMZjR8G50KQeGKvac3JfwAA">
3749<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3750<XPD:REF name="Child">TT6GVsMmQ0qwHdl6WvubhgAA</XPD:REF>
3751<XPD:REF name="Parent">s/ZgtWgVrkWxN3dE3bXNOQAA</XPD:REF>
3752<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3753<XPD:REF name="Views[0]">zpXU3vBq/kCiemonCfnIlgAA</XPD:REF>
3754<XPD:REF name="Views[1]">v/ferv+iaEqnrR0BdVqZpQAA</XPD:REF>
3755<XPD:REF name="Views[2]">Nsqo+9lq3EOCgrWIOzJb0gAA</XPD:REF>
3756<XPD:REF name="Views[3]">Bz6CALraUEC+VSAYXw3OHAAA</XPD:REF>
3757</XPD:OBJ>
3758<XPD:OBJ name="OwnedElements[54]" type="UMLClass" guid="EMDVv8IomUi/N1UOug6/GQAA">
3759<XPD:ATTR name="Name" type="string">Attributes</XPD:ATTR>
3760<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3761<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
3762<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="gmuXrULnuE2zFatY0rvXfgAA">
3763<XPD:ATTR name="Name" type="string">Strength</XPD:ATTR>
3764<XPD:REF name="Owner">EMDVv8IomUi/N1UOug6/GQAA</XPD:REF>
3765</XPD:OBJ>
3766<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="72jeZkZtHkm4ja/PwPKj0AAA">
3767<XPD:ATTR name="Name" type="string">Attribute1</XPD:ATTR>
3768<XPD:REF name="Owner">EMDVv8IomUi/N1UOug6/GQAA</XPD:REF>
3769</XPD:OBJ>
3770</XPD:OBJ>
3771<XPD:OBJ name="OwnedElements[55]" type="UMLGeneralization" guid="rrKoYAFT/kuQBN2MFgAJwwAA">
3772<XPD:REF name="Namespace">T6g1UG88zkOcgK6ugzIOOQAA</XPD:REF>
3773<XPD:REF name="Child">s/ZgtWgVrkWxN3dE3bXNOQAA</XPD:REF>
3774<XPD:REF name="Parent">iKTy9BsFHUWhj4WbJEqPLQAA</XPD:REF>
3775<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
3776<XPD:REF name="Views[0]">nXVKN8li8065EZF45LS25gAA</XPD:REF>
3777<XPD:REF name="Views[1]">TSzhF2FEGEe22ONVounz7QAA</XPD:REF>
3778<XPD:REF name="Views[2]">DVaaZ9MP/U613zBc0CPIcAAA</XPD:REF>
3779<XPD:REF name="Views[3]">nXpCjawujUm4U2aU0lP18AAA</XPD:REF>
3780</XPD:OBJ>
3781</XPD:OBJ>
3782<XPD:OBJ name="OwnedElements[3]" type="UMLModel" guid="owLFSRHqTESrne2792naqgAA">
3783<XPD:ATTR name="Name" type="string">Implementation Model</XPD:ATTR>
3784<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
3785<XPD:ATTR name="StereotypeName" type="string">implementationModel</XPD:ATTR>
3786<XPD:REF name="Namespace">q/vJ/3FY2kiTguWlFQw5XQAA</XPD:REF>
3787<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
3788<XPD:OBJ name="OwnedDiagrams[0]" type="UMLComponentDiagram" guid="7CAkWJUUzUu7zzM/hNfxyAAA">
3789<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
3790<XPD:REF name="DiagramOwner">owLFSRHqTESrne2792naqgAA</XPD:REF>
3791<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="DVfxVDZQAE2Z531E2hXW5gAA">
3792<XPD:REF name="Diagram">7CAkWJUUzUu7zzM/hNfxyAAA</XPD:REF>
3793</XPD:OBJ>
3794</XPD:OBJ>
3795</XPD:OBJ>
3796<XPD:OBJ name="OwnedElements[4]" type="UMLModel" guid="auk7GNmss0GQyTCV7mjxQgAA">
3797<XPD:ATTR name="Name" type="string">Deployment Model</XPD:ATTR>
3798<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
3799<XPD:ATTR name="StereotypeName" type="string">deploymentModel</XPD:ATTR>
3800<XPD:REF name="Namespace">q/vJ/3FY2kiTguWlFQw5XQAA</XPD:REF>
3801<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
3802<XPD:OBJ name="OwnedDiagrams[0]" type="UMLDeploymentDiagram" guid="rM+IibNCpUG+CPSWuZKhPgAA">
3803<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
3804<XPD:REF name="DiagramOwner">auk7GNmss0GQyTCV7mjxQgAA</XPD:REF>
3805<XPD:OBJ name="DiagramView" type="UMLDeploymentDiagramView" guid="4n+lIYh7c0S5RprDVSfeUgAA">
3806<XPD:REF name="Diagram">rM+IibNCpUG+CPSWuZKhPgAA</XPD:REF>
3807</XPD:OBJ>
3808</XPD:OBJ>
3809</XPD:OBJ>
3810</XPD:OBJ>
3811</XPD:BODY>
3812</XPD:PROJECT>
Note: See TracBrowser for help on using the repository browser.