-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclass-diagram.drawio
417 lines (417 loc) · 42.4 KB
/
class-diagram.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
<mxfile host="Electron" modified="2024-04-28T14:37:10.192Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.1.0 Chrome/120.0.6099.291 Electron/28.2.10 Safari/537.36" etag="OuwDsMhr_HeKfOhRpJ_k" version="24.1.0" type="device">
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
<mxGraphModel dx="1646" dy="497" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="i57mjpWbcCX3-TeavfqH-22" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=diamondThin;startFill=1;endArrow=none;endFill=0;labelBackgroundColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="i57mjpWbcCX3-TeavfqH-0" target="i57mjpWbcCX3-TeavfqH-16" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="370" y="735" />
<mxPoint x="430" y="735" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-23" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="i57mjpWbcCX3-TeavfqH-22" vertex="1" connectable="0">
<mxGeometry x="-0.1292" y="-3" relative="1" as="geometry">
<mxPoint x="-7" y="-23" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-42" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=diamondThin;startFill=1;endArrow=none;endFill=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;labelBackgroundColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="i57mjpWbcCX3-TeavfqH-86" target="i57mjpWbcCX3-TeavfqH-36" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="40" y="625" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-43" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="i57mjpWbcCX3-TeavfqH-42" vertex="1" connectable="0">
<mxGeometry x="-0.6274" relative="1" as="geometry">
<mxPoint x="5" y="-17" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-44" value="0..*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="i57mjpWbcCX3-TeavfqH-42" vertex="1" connectable="0">
<mxGeometry x="0.1821" relative="1" as="geometry">
<mxPoint x="-23" y="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-75" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=diamondThin;startFill=1;endArrow=none;endFill=0;labelBackgroundColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="i57mjpWbcCX3-TeavfqH-0" target="i57mjpWbcCX3-TeavfqH-68" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-82" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="i57mjpWbcCX3-TeavfqH-75" vertex="1" connectable="0">
<mxGeometry x="-0.8092" relative="1" as="geometry">
<mxPoint y="-8" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-98" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="i57mjpWbcCX3-TeavfqH-75" vertex="1" connectable="0">
<mxGeometry x="0.4945" relative="1" as="geometry">
<mxPoint x="17" y="-12" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-91" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=diamondThin;startFill=1;endArrow=none;endFill=0;labelBackgroundColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="i57mjpWbcCX3-TeavfqH-0" target="i57mjpWbcCX3-TeavfqH-83" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-92" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="i57mjpWbcCX3-TeavfqH-91" vertex="1" connectable="0">
<mxGeometry x="0.2138" y="3" relative="1" as="geometry">
<mxPoint x="21" y="9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-93" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="i57mjpWbcCX3-TeavfqH-91" vertex="1" connectable="0">
<mxGeometry x="0.108" relative="1" as="geometry">
<mxPoint x="-19" y="12" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-108" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="i57mjpWbcCX3-TeavfqH-0" target="i57mjpWbcCX3-TeavfqH-100" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-0" value="Game State" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="260" y="480" width="160" height="216" as="geometry">
<mxRectangle x="130" y="380" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-1" value="started" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-0" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-143" value="restart" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-0" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-76" value="showTutorial" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-0" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-2" value="playerNickname" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-0" vertex="1">
<mxGeometry y="104" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-67" value="score" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-0" vertex="1">
<mxGeometry y="130" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-3" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-0" vertex="1">
<mxGeometry y="156" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-4" value="get_started()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=4" parent="i57mjpWbcCX3-TeavfqH-0" vertex="1">
<mxGeometry y="164" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-5" value="set_started()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-0" vertex="1">
<mxGeometry y="190" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-30" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=diamondThin;startFill=1;endArrow=none;endFill=0;labelBackgroundColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="i57mjpWbcCX3-TeavfqH-16" target="i57mjpWbcCX3-TeavfqH-24" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="690" y="849" />
<mxPoint x="690" y="852" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-32" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="i57mjpWbcCX3-TeavfqH-30" vertex="1" connectable="0">
<mxGeometry x="-0.325" y="-3" relative="1" as="geometry">
<mxPoint x="-10" y="6" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-99" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="i57mjpWbcCX3-TeavfqH-30" vertex="1" connectable="0">
<mxGeometry x="0.1322" y="1" relative="1" as="geometry">
<mxPoint x="16" y="-9" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-16" value="View" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="550" y="780" width="160" height="138" as="geometry">
<mxRectangle x="130" y="380" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-17" value="height" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-16" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-18" value="width" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-16" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-19" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-16" vertex="1">
<mxGeometry y="78" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-20" value="getDims()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=4" parent="i57mjpWbcCX3-TeavfqH-16" vertex="1">
<mxGeometry y="86" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-21" value="setDims()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-16" vertex="1">
<mxGeometry y="112" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-24" value="Camera" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="770" y="780" width="160" height="190" as="geometry">
<mxRectangle x="130" y="380" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-25" value="xPos" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-24" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-26" value="yPos" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-24" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-27" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-24" vertex="1">
<mxGeometry y="78" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-28" value="getX()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=4" parent="i57mjpWbcCX3-TeavfqH-24" vertex="1">
<mxGeometry y="86" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-33" value="getY()
" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-24" vertex="1">
<mxGeometry y="112" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-34" value="setX()
" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-24" vertex="1">
<mxGeometry y="138" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-29" value="setY()
" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-24" vertex="1">
<mxGeometry y="164" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-51" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=block;startFill=0;endArrow=none;endFill=0;labelBackgroundColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="i57mjpWbcCX3-TeavfqH-36" target="i57mjpWbcCX3-TeavfqH-45" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-58" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=block;startFill=0;endArrow=none;endFill=0;labelBackgroundColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="i57mjpWbcCX3-TeavfqH-36" target="i57mjpWbcCX3-TeavfqH-52" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-36" value="Sprite" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="-190" y="370" width="160" height="346" as="geometry">
<mxRectangle x="130" y="380" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-37" value="xPos" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-36" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-59" value="yPos" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-36" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-60" value="Speed" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-36" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-66" value="yAcceleration" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-36" vertex="1">
<mxGeometry y="104" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-61" value="xAcceleration" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-36" vertex="1">
<mxGeometry y="130" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-65" value="Direction" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-36" vertex="1">
<mxGeometry y="156" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-77" value="Damage" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-36" vertex="1">
<mxGeometry y="182" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="l4sCw4UKXXjuZMcls8uS-0" value="Health" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-36" vertex="1">
<mxGeometry y="208" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="l4sCw4UKXXjuZMcls8uS-3" value="Image" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-36" vertex="1">
<mxGeometry y="234" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="l4sCw4UKXXjuZMcls8uS-11" value="Collision" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-36" vertex="1">
<mxGeometry y="260" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-38" value="Layer" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-36" vertex="1">
<mxGeometry y="286" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-39" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-36" vertex="1">
<mxGeometry y="312" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="l4sCw4UKXXjuZMcls8uS-1" value="move()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-36" vertex="1">
<mxGeometry y="320" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-45" value="Player Controlled" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="-430" y="400" width="160" height="60" as="geometry">
<mxRectangle x="130" y="380" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-48" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-45" vertex="1">
<mxGeometry y="26" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-50" value="processInput()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-45" vertex="1">
<mxGeometry y="34" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-52" value="Non-Player Controlled" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="-240" y="740" width="160" height="40" as="geometry">
<mxRectangle x="130" y="380" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-55" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-52" vertex="1">
<mxGeometry y="26" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-68" value="Leaderboard" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="500" y="550" width="160" height="164" as="geometry">
<mxRectangle x="130" y="380" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-78" value="playerPosition" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-68" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-71" value="topTen" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-68" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-72" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-68" vertex="1">
<mxGeometry y="78" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-80" value="updateLeaderboard()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=4" parent="i57mjpWbcCX3-TeavfqH-68" vertex="1">
<mxGeometry y="86" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-81" value="getTopTen()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=4" parent="i57mjpWbcCX3-TeavfqH-68" vertex="1">
<mxGeometry y="112" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-79" value="getPlayerPos()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=4" parent="i57mjpWbcCX3-TeavfqH-68" vertex="1">
<mxGeometry y="138" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-83" value="Level" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="40" y="510" width="160" height="190" as="geometry">
<mxRectangle x="130" y="380" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-84" value="started" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-83" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-85" value="restart" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-83" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-86" value="playerNickname" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-83" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-87" value="score" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-83" vertex="1">
<mxGeometry y="104" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-88" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-83" vertex="1">
<mxGeometry y="130" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-89" value="get_started()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=4" parent="i57mjpWbcCX3-TeavfqH-83" vertex="1">
<mxGeometry y="138" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-90" value="set_started()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-83" vertex="1">
<mxGeometry y="164" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-117" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=diamondThin;startFill=1;endArrow=none;endFill=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;labelBackgroundColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="i57mjpWbcCX3-TeavfqH-100" target="i57mjpWbcCX3-TeavfqH-109" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="220" y="865" as="sourcePoint" />
<Array as="points">
<mxPoint x="125" y="815" />
<mxPoint x="125" y="839" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-118" value="0..*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="i57mjpWbcCX3-TeavfqH-117" vertex="1" connectable="0">
<mxGeometry x="0.6372" y="2" relative="1" as="geometry">
<mxPoint x="-7" y="7" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-119" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" parent="i57mjpWbcCX3-TeavfqH-117" vertex="1" connectable="0">
<mxGeometry x="0.4912" y="3" relative="1" as="geometry">
<mxPoint x="51" y="-42" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-124" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=block;startFill=0;endArrow=none;endFill=0;labelBackgroundColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="i57mjpWbcCX3-TeavfqH-100" target="i57mjpWbcCX3-TeavfqH-121" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="220" y="930" />
<mxPoint x="120" y="930" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-134" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=block;startFill=0;endArrow=none;endFill=0;labelBackgroundColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="i57mjpWbcCX3-TeavfqH-100" target="i57mjpWbcCX3-TeavfqH-131" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-138" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=block;startFill=0;endArrow=none;endFill=0;labelBackgroundColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="i57mjpWbcCX3-TeavfqH-100" target="i57mjpWbcCX3-TeavfqH-135" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="280" y="880" />
<mxPoint x="370" y="880" />
<mxPoint x="370" y="920" />
<mxPoint x="414" y="920" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-142" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;startArrow=block;startFill=0;endArrow=none;endFill=0;labelBackgroundColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="i57mjpWbcCX3-TeavfqH-100" target="i57mjpWbcCX3-TeavfqH-139" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="190" y="923" />
<mxPoint x="-60" y="923" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-100" value="Menu" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="180" y="770" width="140" height="90" as="geometry">
<mxRectangle x="130" y="380" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-103" value="name" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-100" vertex="1">
<mxGeometry y="26" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-105" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-100" vertex="1">
<mxGeometry y="52" width="140" height="8" as="geometry" />
</mxCell>
<mxCell id="l4sCw4UKXXjuZMcls8uS-2" value="animate()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-100" vertex="1">
<mxGeometry y="60" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-109" value="Button" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="-70" y="780" width="160" height="138" as="geometry">
<mxRectangle x="130" y="380" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-110" value="imageFile" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-109" vertex="1">
<mxGeometry y="26" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-112" value="xPos" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-109" vertex="1">
<mxGeometry y="52" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-113" value="yPos" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="i57mjpWbcCX3-TeavfqH-109" vertex="1">
<mxGeometry y="78" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-114" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-109" vertex="1">
<mxGeometry y="104" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-115" value="onPress()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontStyle=4" parent="i57mjpWbcCX3-TeavfqH-109" vertex="1">
<mxGeometry y="112" width="160" height="26" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-121" value="Settings Menu" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="20" y="940" width="140" height="60" as="geometry">
<mxRectangle x="130" y="380" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-123" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-121" vertex="1">
<mxGeometry y="26" width="140" height="8" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-131" value="Character Selection Menu" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="180" y="940" width="150" height="60" as="geometry">
<mxRectangle x="130" y="380" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-133" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-131" vertex="1">
<mxGeometry y="26" width="150" height="8" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-135" value="Main Menu" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="344" y="940" width="140" height="60" as="geometry">
<mxRectangle x="130" y="380" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-137" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-135" vertex="1">
<mxGeometry y="26" width="140" height="8" as="geometry" />
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-139" value="Nickname Menu" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="-130" y="940" width="140" height="60" as="geometry">
<mxRectangle x="130" y="380" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="i57mjpWbcCX3-TeavfqH-141" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="i57mjpWbcCX3-TeavfqH-139" vertex="1">
<mxGeometry y="26" width="140" height="8" as="geometry" />
</mxCell>
<mxCell id="l4sCw4UKXXjuZMcls8uS-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;endArrow=block;endFill=0;labelBackgroundColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="l4sCw4UKXXjuZMcls8uS-4" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="300" y="860" as="targetPoint" />
<Array as="points">
<mxPoint x="575" y="930" />
<mxPoint x="490" y="930" />
<mxPoint x="490" y="870" />
<mxPoint x="300" y="870" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="l4sCw4UKXXjuZMcls8uS-4" value="Level Transition" style="swimlane;fontStyle=0;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeLast=0;collapsible=1;marginBottom=0;rounded=0;shadow=0;strokeWidth=1;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="500" y="940" width="140" height="106" as="geometry">
<mxRectangle x="130" y="380" width="160" height="26" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="l4sCw4UKXXjuZMcls8uS-8" value="storyMessage" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="l4sCw4UKXXjuZMcls8uS-4" vertex="1">
<mxGeometry y="26" width="140" height="26" as="geometry" />
</mxCell>
<mxCell id="l4sCw4UKXXjuZMcls8uS-5" value="" style="line;html=1;strokeWidth=1;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;" parent="l4sCw4UKXXjuZMcls8uS-4" vertex="1">
<mxGeometry y="52" width="140" height="28" as="geometry" />
</mxCell>
<mxCell id="l4sCw4UKXXjuZMcls8uS-10" value="displayStory()" style="text;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rounded=0;shadow=0;html=0;" parent="l4sCw4UKXXjuZMcls8uS-4" vertex="1">
<mxGeometry y="80" width="140" height="26" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>