{
	"_type": "Project",
	"_id": "AAAAAAFF+h6SjaM2Hec=",
	"name": "Untitled",
	"ownedElements": [
		{
			"_type": "UMLModel",
			"_id": "AAAAAAFF+qBWK6M3Z8Y=",
			"_parent": {
				"$ref": "AAAAAAFF+h6SjaM2Hec="
			},
			"name": "Model",
			"ownedElements": [
				{
					"_type": "UMLClassDiagram",
					"_id": "AAAAAAFF+qBtyKM79qY=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Main",
					"defaultDiagram": true,
					"ownedViews": [
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGAXjxqhKVg3/0=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGAXjxqhKVhfuo=",
									"_parent": {
										"$ref": "AAAAAAGAXjxqhKVg3/0="
									},
									"model": {
										"$ref": "AAAAAAGAXjxqgqVefzo="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAXjxqhKViQ6o=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVhfuo="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 352,
											"top": -240,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAXjxqhKVjFeI=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVhfuo="
											},
											"font": "Arial;13;1",
											"left": 365,
											"top": 103,
											"width": 394.18310546875,
											"height": 13,
											"text": "GameMode"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAXjxqhKVkrw8=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVhfuo="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 352,
											"top": -240,
											"width": 80.5009765625,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAXjxqhKVlyhY=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVhfuo="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 352,
											"top": -240,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 360,
									"top": 96,
									"width": 404.18310546875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGAXjxqhKViQ6o="
									},
									"nameLabel": {
										"$ref": "AAAAAAGAXjxqhKVjFeI="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGAXjxqhKVkrw8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGAXjxqhKVlyhY="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGAXjxqhKVmFgA=",
									"_parent": {
										"$ref": "AAAAAAGAXjxqhKVg3/0="
									},
									"model": {
										"$ref": "AAAAAAGAXjxqgqVefzo="
									},
									"subViews": [
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk0r8q6XP1/0=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVmFgA="
											},
											"model": {
												"$ref": "AAAAAAGAk0r8lqXMu2M="
											},
											"font": "Arial;13;0",
											"left": 365,
											"top": 126,
											"width": 394.18310546875,
											"height": 13,
											"text": "+all_sprites: Group",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAXj2LdaWRPC8=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVmFgA="
											},
											"model": {
												"$ref": "AAAAAAGAXj2LaKWObGk="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 357,
											"top": 229,
											"width": 394.18310546875,
											"height": 13,
											"text": "+bullets: Group",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk3nQ16Yp4OE=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVmFgA="
											},
											"model": {
												"$ref": "AAAAAAGAk3nQ0KYmHrg="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 357,
											"top": 244,
											"width": 394.18310546875,
											"height": 13,
											"text": "+walls: Group",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk3yvcaZFFZ8=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVmFgA="
											},
											"model": {
												"$ref": "AAAAAAGAk3yvZqZCZa4="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 357,
											"top": 244,
											"width": 394.18310546875,
											"height": 13,
											"text": "+mobs: Group",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk28mHqYSbJo=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVmFgA="
											},
											"model": {
												"$ref": "AAAAAAGAk28mGKYPh40="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 357,
											"top": 244,
											"width": 394.18310546875,
											"height": 13,
											"text": "+player_1P: Sprite",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk2WvzqYLrL4=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVmFgA="
											},
											"model": {
												"$ref": "AAAAAAGAk2WvwaYITAc="
											},
											"font": "Arial;13;0",
											"left": 365,
											"top": 141,
											"width": 394.18310546875,
											"height": 13,
											"text": "+is_paused: Bool",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk3fk/qYZjoY=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVmFgA="
											},
											"model": {
												"$ref": "AAAAAAGAk3fk+KYW84M="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 357,
											"top": 304,
											"width": 386.953125,
											"height": 13,
											"text": "+is_playing: Bool",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk3hGl6YhMEk=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVmFgA="
											},
											"model": {
												"$ref": "AAAAAAGAk3hGkKYe19M="
											},
											"font": "Arial;13;0",
											"left": 365,
											"top": 156,
											"width": 394.18310546875,
											"height": 13,
											"text": "+is_sound: Bool",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk2Un9aYEJdY=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVmFgA="
											},
											"model": {
												"$ref": "AAAAAAGAk2Un6KYBvzo="
											},
											"font": "Arial;13;0",
											"left": 365,
											"top": 171,
											"width": 394.18310546875,
											"height": 13,
											"text": "+used_frame: Int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAmBTs97difk8=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVmFgA="
											},
											"model": {
												"$ref": "AAAAAAGAmBTs57dfR+A="
											},
											"font": "Arial;13;0",
											"left": 365,
											"top": 186,
											"width": 394.18310546875,
											"height": 13,
											"text": "+frame_limit: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk3qQWaYwdgE=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVmFgA="
											},
											"model": {
												"$ref": "AAAAAAGAk3qQUqYtB2U="
											},
											"font": "Arial;13;0",
											"left": 365,
											"top": 201,
											"width": 394.18310546875,
											"height": 13,
											"text": "+window: pygame.Surface",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAl1t4HUO/dCI=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVmFgA="
											},
											"model": {
												"$ref": "AAAAAAGAl1t4D0O8V40="
											},
											"font": "Arial;13;0",
											"left": 365,
											"top": 216,
											"width": 394.18310546875,
											"height": 13,
											"text": "+map: TiledMap",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAmAyRz1DW6g8=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVmFgA="
											},
											"model": {
												"$ref": "AAAAAAGAmAyRvVDTY88="
											},
											"font": "Arial;13;0",
											"left": 365,
											"top": 231,
											"width": 394.18310546875,
											"height": 13,
											"text": "+state: Str",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAmAzqtFQs0MI=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVmFgA="
											},
											"model": {
												"$ref": "AAAAAAGAmAzqn1QpDMk="
											},
											"font": "Arial;13;0",
											"left": 365,
											"top": 246,
											"width": 394.18310546875,
											"height": 13,
											"text": "+status: str",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 360,
									"top": 121,
									"width": 404.18310546875,
									"height": 143
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGAXjxqhKVnmdQ=",
									"_parent": {
										"$ref": "AAAAAAGAXjxqhKVg3/0="
									},
									"model": {
										"$ref": "AAAAAAGAXjxqgqVefzo="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk15L26XXJXg=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVnmdQ="
											},
											"model": {
												"$ref": "AAAAAAGAk15Ly6XULl4="
											},
											"font": "Arial;13;0",
											"left": 365,
											"top": 269,
											"width": 394.18310546875,
											"height": 13,
											"text": "-__init__(map_path: Str, time_limit: Int, sound: Bool): None",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk171BaXfoSI=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVnmdQ="
											},
											"model": {
												"$ref": "AAAAAAGAk1709KXc5+4="
											},
											"font": "Arial;13;0",
											"left": 365,
											"top": 284,
											"width": 394.18310546875,
											"height": 13,
											"text": "+get_result(): Dict",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk18966XnW1M=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVnmdQ="
											},
											"model": {
												"$ref": "AAAAAAGAk1894KXkSJ8="
											},
											"font": "Arial;13;0",
											"left": 365,
											"top": 299,
											"width": 394.18310546875,
											"height": 13,
											"text": "+updata(command: Dict): None",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk2Bn9qXwSdI=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVnmdQ="
											},
											"model": {
												"$ref": "AAAAAAGAk2Bn7qXt7o8="
											},
											"font": "Arial;13;0",
											"left": 365,
											"top": 314,
											"width": 394.18310546875,
											"height": 13,
											"text": "+check_events(): None",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk2DZO6X3pOY=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVnmdQ="
											},
											"model": {
												"$ref": "AAAAAAGAk2DZMqX0aQQ="
											},
											"font": "Arial;13;0",
											"left": 365,
											"top": 329,
											"width": 394.18310546875,
											"height": 13,
											"text": "+check_collisions(): None",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAmBa4nrpzsm0=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVnmdQ="
											},
											"model": {
												"$ref": "AAAAAAGAmBa4jbpw4xo="
											},
											"font": "Arial;13;0",
											"left": 365,
											"top": 344,
											"width": 394.18310546875,
											"height": 13,
											"text": "+reset(): tuple",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAtcd4HZ059lE=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVnmdQ="
											},
											"model": {
												"$ref": "AAAAAAGAtcd3+p02Ti8="
											},
											"font": "Arial;13;0",
											"left": 365,
											"top": 359,
											"width": 394.18310546875,
											"height": 13,
											"text": "+draw_sprite_data()",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAtcf9VqFpfBw=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVnmdQ="
											},
											"model": {
												"$ref": "AAAAAAGAtcf9QKFmM8o="
											},
											"font": "Arial;13;0",
											"left": 365,
											"top": 374,
											"width": 394.18310546875,
											"height": 13,
											"text": "+create_init_image_data()",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAtcgsAaVdmuU=",
											"_parent": {
												"$ref": "AAAAAAGAXjxqhKVnmdQ="
											},
											"model": {
												"$ref": "AAAAAAGAtcgr7KVa4xs="
											},
											"font": "Arial;13;0",
											"left": 365,
											"top": 389,
											"width": 394.18310546875,
											"height": 13,
											"text": "+draw_text_data()",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 360,
									"top": 264,
									"width": 404.18310546875,
									"height": 143
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGAXjxqhaVoJSQ=",
									"_parent": {
										"$ref": "AAAAAAGAXjxqhKVg3/0="
									},
									"model": {
										"$ref": "AAAAAAGAXjxqgqVefzo="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 240,
									"top": 423,
									"width": 467.7685546875,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGAXjxqhaVp7OU=",
									"_parent": {
										"$ref": "AAAAAAGAXjxqhKVg3/0="
									},
									"model": {
										"$ref": "AAAAAAGAXjxqgqVefzo="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 576.099609375,
									"top": 112,
									"width": 130.6689453125,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 360,
							"top": 96,
							"width": 404.18310546875,
							"height": 311,
							"nameCompartment": {
								"$ref": "AAAAAAGAXjxqhKVhfuo="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGAXjxqhKVmFgA="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGAXjxqhKVnmdQ="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGAXjxqhaVoJSQ="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGAXjxqhaVp7OU="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGAk4Bm7aZpz/0=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGAk4Bm7aZnfh4="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGAk4Bm7qZqCE0=",
									"_parent": {
										"$ref": "AAAAAAGAk4Bm7aZpz/0="
									},
									"model": {
										"$ref": "AAAAAAGAk4Bm7aZnfh4="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAk4Bm7qZr+e0=",
											"_parent": {
												"$ref": "AAAAAAGAk4Bm7qZqCE0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -119.75390625,
											"top": 704,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAk4Bm7qZs/Io=",
											"_parent": {
												"$ref": "AAAAAAGAk4Bm7qZqCE0="
											},
											"font": "Arial;13;1",
											"left": 581,
											"top": 423,
											"width": 180.29248046875,
											"height": 13,
											"text": "BattleMode"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAk4Bm7qZtSmM=",
											"_parent": {
												"$ref": "AAAAAAGAk4Bm7qZqCE0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -119.75390625,
											"top": 704,
											"width": 80.5009765625,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAk4Bm7qZuKO0=",
											"_parent": {
												"$ref": "AAAAAAGAk4Bm7qZqCE0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -119.75390625,
											"top": 704,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 576,
									"top": 416,
									"width": 190.29248046875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGAk4Bm7qZr+e0="
									},
									"nameLabel": {
										"$ref": "AAAAAAGAk4Bm7qZs/Io="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGAk4Bm7qZtSmM="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGAk4Bm7qZuKO0="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGAk4Bm76ZveFI=",
									"_parent": {
										"$ref": "AAAAAAGAk4Bm7aZpz/0="
									},
									"model": {
										"$ref": "AAAAAAGAk4Bm7aZnfh4="
									},
									"subViews": [
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk4VFMKjuSLk=",
											"_parent": {
												"$ref": "AAAAAAGAk4Bm76ZveFI="
											},
											"model": {
												"$ref": "AAAAAAGAk4VFJajrfOU="
											},
											"font": "Arial;13;0",
											"left": 581,
											"top": 446,
											"width": 180.29248046875,
											"height": 13,
											"text": "+player_2P: sprite",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAl1ODOCYWYvI=",
											"_parent": {
												"$ref": "AAAAAAGAk4Bm76ZveFI="
											},
											"model": {
												"$ref": "AAAAAAGAl1ODLSYTr98="
											},
											"font": "Arial;13;0",
											"left": 581,
											"top": 461,
											"width": 180.29248046875,
											"height": 13,
											"text": "+is_invincible: Bool",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAl1PKdipOYaE=",
											"_parent": {
												"$ref": "AAAAAAGAk4Bm76ZveFI="
											},
											"model": {
												"$ref": "AAAAAAGAl1PKaSpLQKM="
											},
											"font": "Arial;13;0",
											"left": 581,
											"top": 476,
											"width": 180.29248046875,
											"height": 13,
											"text": "+is_through_wall: Bool",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAl1aZozObuwc=",
											"_parent": {
												"$ref": "AAAAAAGAk4Bm76ZveFI="
											},
											"model": {
												"$ref": "AAAAAAGAl1aZlTOYSFU="
											},
											"font": "Arial;13;0",
											"left": 581,
											"top": 491,
											"width": 180.29248046875,
											"height": 13,
											"text": "+is_debug: Bool",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAmCsj9cv2NVk=",
											"_parent": {
												"$ref": "AAAAAAGAk4Bm76ZveFI="
											},
											"model": {
												"$ref": "AAAAAAGAmCsj48vzQzY="
											},
											"font": "Arial;13;0",
											"left": 581,
											"top": 506,
											"width": 180.29248046875,
											"height": 13,
											"text": "+players: Group",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAmCtP7szDy5U=",
											"_parent": {
												"$ref": "AAAAAAGAk4Bm76ZveFI="
											},
											"model": {
												"$ref": "AAAAAAGAmCtP1szA3Lk="
											},
											"font": "Arial;13;0",
											"left": 581,
											"top": 521,
											"width": 180.29248046875,
											"height": 13,
											"text": "+walls: Group",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAmCt9Vs20WxQ=",
											"_parent": {
												"$ref": "AAAAAAGAk4Bm76ZveFI="
											},
											"model": {
												"$ref": "AAAAAAGAmCt9Oc2xkSk="
											},
											"font": "Arial;13;0",
											"left": 581,
											"top": 536,
											"width": 180.29248046875,
											"height": 13,
											"text": "+bullets: Group",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAmCu0Vc6lhlE=",
											"_parent": {
												"$ref": "AAAAAAGAk4Bm76ZveFI="
											},
											"model": {
												"$ref": "AAAAAAGAmCu0Q86iDIA="
											},
											"font": "Arial;13;0",
											"left": 581,
											"top": 551,
											"width": 180.29248046875,
											"height": 13,
											"text": "+player_1P: sprite",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 576,
									"top": 441,
									"width": 190.29248046875,
									"height": 128
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGAk4Bm76Zw1Xw=",
									"_parent": {
										"$ref": "AAAAAAGAk4Bm7aZpz/0="
									},
									"model": {
										"$ref": "AAAAAAGAk4Bm7aZnfh4="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAq751YuNJ2eg=",
											"_parent": {
												"$ref": "AAAAAAGAk4Bm76Zw1Xw="
											},
											"model": {
												"$ref": "AAAAAAGAq751PONGLwk="
											},
											"font": "Arial;13;0",
											"left": 581,
											"top": 574,
											"width": 180.29248046875,
											"height": 13,
											"text": "+create_bullte(shoot_info: Dict)",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAtepAK7C2mW4=",
											"_parent": {
												"$ref": "AAAAAAGAk4Bm76Zw1Xw="
											},
											"model": {
												"$ref": "AAAAAAGAtepAErCzCDo="
											},
											"font": "Arial;13;0",
											"left": 581,
											"top": 589,
											"width": 180.29248046875,
											"height": 13,
											"text": "+draw_sprite_data(): list",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAtep9Z7Fz12E=",
											"_parent": {
												"$ref": "AAAAAAGAk4Bm76Zw1Xw="
											},
											"model": {
												"$ref": "AAAAAAGAtep9JrFwneU="
											},
											"font": "Arial;13;0",
											"left": 581,
											"top": 604,
											"width": 180.29248046875,
											"height": 13,
											"text": "+create_init_image_data(): list",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAteq33rJOgvA=",
											"_parent": {
												"$ref": "AAAAAAGAk4Bm76Zw1Xw="
											},
											"model": {
												"$ref": "AAAAAAGAteq3xbJLFFI="
											},
											"font": "Arial;13;0",
											"left": 581,
											"top": 619,
											"width": 180.29248046875,
											"height": 13,
											"text": "+draw_text_data(): list",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 576,
									"top": 569,
									"width": 190.29248046875,
									"height": 68
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGAk4Bm76Zxl3k=",
									"_parent": {
										"$ref": "AAAAAAGAk4Bm7aZpz/0="
									},
									"model": {
										"$ref": "AAAAAAGAk4Bm7aZnfh4="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -59.876953125,
									"top": 352,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGAk4Bm76ZyuiE=",
									"_parent": {
										"$ref": "AAAAAAGAk4Bm7aZpz/0="
									},
									"model": {
										"$ref": "AAAAAAGAk4Bm7aZnfh4="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -59.876953125,
									"top": 352,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 576,
							"top": 416,
							"width": 190.29248046875,
							"height": 221,
							"nameCompartment": {
								"$ref": "AAAAAAGAk4Bm7qZqCE0="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGAk4Bm76ZveFI="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGAk4Bm76Zw1Xw="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGAk4Bm76Zxl3k="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGAk4Bm76ZyuiE="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGAk4i0r6t962o=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGAk4i0rqt7zy4="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGAk4i0r6t+wI0=",
									"_parent": {
										"$ref": "AAAAAAGAk4i0r6t962o="
									},
									"model": {
										"$ref": "AAAAAAGAk4i0rqt7zy4="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAk4i0r6t/y6M=",
											"_parent": {
												"$ref": "AAAAAAGAk4i0r6t+wI0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -640,
											"top": 48,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAk4i0r6uA39Y=",
											"_parent": {
												"$ref": "AAAAAAGAk4i0r6t+wI0="
											},
											"font": "Arial;13;1",
											"left": 29,
											"top": 31,
											"width": 318.5,
											"height": 13,
											"text": "MyGame"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAk4i0r6uB5nI=",
											"_parent": {
												"$ref": "AAAAAAGAk4i0r6t+wI0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -640,
											"top": 48,
											"width": 80.5009765625,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAk4i0r6uCuto=",
											"_parent": {
												"$ref": "AAAAAAGAk4i0r6t+wI0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -640,
											"top": 48,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 24,
									"top": 24,
									"width": 328.5,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGAk4i0r6t/y6M="
									},
									"nameLabel": {
										"$ref": "AAAAAAGAk4i0r6uA39Y="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGAk4i0r6uB5nI="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGAk4i0r6uCuto="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGAk4i0r6uDN3g=",
									"_parent": {
										"$ref": "AAAAAAGAk4i0r6t962o="
									},
									"model": {
										"$ref": "AAAAAAGAk4i0rqt7zy4="
									},
									"subViews": [
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAlvY4CzFRUfg=",
											"_parent": {
												"$ref": "AAAAAAGAk4i0r6uDN3g="
											},
											"model": {
												"$ref": "AAAAAAGAlvY38TFLyd8="
											},
											"font": "Arial;13;0",
											"left": 29,
											"top": 54,
											"width": 318.5,
											"height": 13,
											"text": "+scene: Scene",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk4kgA6ybYog=",
											"_parent": {
												"$ref": "AAAAAAGAk4i0r6uDN3g="
											},
											"model": {
												"$ref": "AAAAAAGAk4kf+KyVMfg="
											},
											"font": "Arial;13;0",
											"left": 29,
											"top": 69,
											"width": 318.5,
											"height": 13,
											"text": "+attachements: List",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk4l9CKzDTl0=",
											"_parent": {
												"$ref": "AAAAAAGAk4i0r6uDN3g="
											},
											"model": {
												"$ref": "AAAAAAGAk4l896y9t7w="
											},
											"font": "Arial;13;0",
											"left": 29,
											"top": 84,
											"width": 318.5,
											"height": 13,
											"text": "+game_mode: Q",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk4qz5qzxHNU=",
											"_parent": {
												"$ref": "AAAAAAGAk4i0r6uDN3g="
											},
											"model": {
												"$ref": "AAAAAAGAk4qz3azr1dY="
											},
											"font": "Arial;13;0",
											"left": 29,
											"top": 99,
											"width": 318.5,
											"height": 13,
											"text": "+sound: Str",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk4uV8q0fse8=",
											"_parent": {
												"$ref": "AAAAAAGAk4i0r6uDN3g="
											},
											"model": {
												"$ref": "AAAAAAGAk4uV6a0Zir8="
											},
											"font": "Arial;13;0",
											"left": 29,
											"top": 114,
											"width": 318.5,
											"height": 13,
											"text": "+map_path: Str",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 24,
									"top": 49,
									"width": 328.5,
									"height": 83
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGAk4i0r6uEj2E=",
									"_parent": {
										"$ref": "AAAAAAGAk4i0r6t962o="
									},
									"model": {
										"$ref": "AAAAAAGAk4i0rqt7zy4="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAlvcFUDJ81VM=",
											"_parent": {
												"$ref": "AAAAAAGAk4i0r6uEj2E="
											},
											"model": {
												"$ref": "AAAAAAGAlvcFRzJ2WKg="
											},
											"font": "Arial;13;0",
											"left": 29,
											"top": 137,
											"width": 318.5,
											"height": 13,
											"text": "-__init__(map_no: int, sound: str)",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk5zhEdNShKA=",
											"_parent": {
												"$ref": "AAAAAAGAk4i0r6uEj2E="
											},
											"model": {
												"$ref": "AAAAAAGAk5zhAtNMoaw="
											},
											"font": "Arial;13;0",
											"left": 29,
											"top": 152,
											"width": 318.5,
											"height": 13,
											"text": "+get_scene_info(): Dict",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk52n7tP4qoQ=",
											"_parent": {
												"$ref": "AAAAAAGAk4i0r6uEj2E="
											},
											"model": {
												"$ref": "AAAAAAGAk52n3dPyZ8c="
											},
											"font": "Arial;13;0",
											"left": 29,
											"top": 167,
											"width": 318.5,
											"height": 13,
											"text": "+is_running(): Bool",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk54ny9RB5j4=",
											"_parent": {
												"$ref": "AAAAAAGAk4i0r6uEj2E="
											},
											"model": {
												"$ref": "AAAAAAGAk54nv9Q7Idw="
											},
											"font": "Arial;13;0",
											"left": 29,
											"top": 182,
											"width": 318.5,
											"height": 13,
											"text": "+set_game_mode(game_path: Str, is_sound: Bool): Q",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk6KdYdwc+vo=",
											"_parent": {
												"$ref": "AAAAAAGAk4i0r6uEj2E="
											},
											"model": {
												"$ref": "AAAAAAGAk6KdVtwW3yQ="
											},
											"font": "Arial;13;0",
											"left": 29,
											"top": 197,
											"width": 318.5,
											"height": 13,
											"text": "+rank(): List",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 24,
									"top": 132,
									"width": 328.5,
									"height": 83
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGAk4i0r6uFBB8=",
									"_parent": {
										"$ref": "AAAAAAGAk4i0r6t962o="
									},
									"model": {
										"$ref": "AAAAAAGAk4i0rqt7zy4="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -344,
									"top": 376,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGAk4i0r6uGRCI=",
									"_parent": {
										"$ref": "AAAAAAGAk4i0r6t962o="
									},
									"model": {
										"$ref": "AAAAAAGAk4i0rqt7zy4="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -344,
									"top": 376,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 24,
							"top": 24,
							"width": 328.5,
							"height": 191,
							"nameCompartment": {
								"$ref": "AAAAAAGAk4i0r6t+wI0="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGAk4i0r6uDN3g="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGAk4i0r6uEj2E="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGAk4i0r6uFBB8="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGAk4i0r6uGRCI="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAGAk5CJqcAtdYk=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGAk5CJqcAr7io="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAk5CJqcAubIk=",
									"_parent": {
										"$ref": "AAAAAAGAk5CJqcAtdYk="
									},
									"model": {
										"$ref": "AAAAAAGAk5CJqcAr7io="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 786,
									"top": 404,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGAk5CJqcAtdYk="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAk5CJqcAvgl8=",
									"_parent": {
										"$ref": "AAAAAAGAk5CJqcAtdYk="
									},
									"model": {
										"$ref": "AAAAAAGAk5CJqcAr7io="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 777,
									"top": 392,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGAk5CJqcAtdYk="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAk5CJqcAwXOw=",
									"_parent": {
										"$ref": "AAAAAAGAk5CJqcAtdYk="
									},
									"model": {
										"$ref": "AAAAAAGAk5CJqcAr7io="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 805,
									"top": 427,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGAk5CJqcAtdYk="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGAux1Tbu7gIiM="
							},
							"tail": {
								"$ref": "AAAAAAGAk4Bm7aZpz/0="
							},
							"lineStyle": 1,
							"points": "766:447;827:397",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGAk5CJqcAubIk="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGAk5CJqcAvgl8="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGAk5CJqcAwXOw="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGAk5DXD8IZ4r8=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGAk5DXD8IXyNM="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGAk5DXD8IaSU8=",
									"_parent": {
										"$ref": "AAAAAAGAk5DXD8IZ4r8="
									},
									"model": {
										"$ref": "AAAAAAGAk5DXD8IXyNM="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAk5DXD8Ib+pI=",
											"_parent": {
												"$ref": "AAAAAAGAk5DXD8IaSU8="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -160,
											"top": 488,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAk5DXD8IcbA8=",
											"_parent": {
												"$ref": "AAAAAAGAk5DXD8IaSU8="
											},
											"font": "Arial;13;1",
											"left": 21,
											"top": 255,
											"width": 201.59521484375,
											"height": 13,
											"text": "PaiaGame"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAk5DXEMIdke8=",
											"_parent": {
												"$ref": "AAAAAAGAk5DXD8IaSU8="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -160,
											"top": 488,
											"width": 80.5009765625,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAk5DXEMIehaA=",
											"_parent": {
												"$ref": "AAAAAAGAk5DXD8IaSU8="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -160,
											"top": 488,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 16,
									"top": 248,
									"width": 211.59521484375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGAk5DXD8Ib+pI="
									},
									"nameLabel": {
										"$ref": "AAAAAAGAk5DXD8IcbA8="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGAk5DXEMIdke8="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGAk5DXEMIehaA="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGAk5DXEMIfFPU=",
									"_parent": {
										"$ref": "AAAAAAGAk5DXD8IZ4r8="
									},
									"model": {
										"$ref": "AAAAAAGAk5DXD8IXyNM="
									},
									"subViews": [
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk5G7IsROG2U=",
											"_parent": {
												"$ref": "AAAAAAGAk5DXEMIfFPU="
											},
											"model": {
												"$ref": "AAAAAAGAk5G7FsRFRTg="
											},
											"font": "Arial;13;0",
											"left": 21,
											"top": 278,
											"width": 201.59521484375,
											"height": 13,
											"text": "+scene: Scene",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk5H9TcSXHAo=",
											"_parent": {
												"$ref": "AAAAAAGAk5DXEMIfFPU="
											},
											"model": {
												"$ref": "AAAAAAGAk5H9QsSOiRk="
											},
											"font": "Arial;13;0",
											"left": 21,
											"top": 293,
											"width": 201.59521484375,
											"height": 13,
											"text": "+frame_count: Int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk5I3I8TsSMs=",
											"_parent": {
												"$ref": "AAAAAAGAk5DXEMIfFPU="
											},
											"model": {
												"$ref": "AAAAAAGAk5I3GsTjZv4="
											},
											"font": "Arial;13;0",
											"left": 21,
											"top": 308,
											"width": 201.59521484375,
											"height": 13,
											"text": "+game_result_state: Str",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 16,
									"top": 273,
									"width": 211.59521484375,
									"height": 53
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGAk5DXEMIgZ94=",
									"_parent": {
										"$ref": "AAAAAAGAk5DXD8IZ4r8="
									},
									"model": {
										"$ref": "AAAAAAGAk5DXD8IXyNM="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk5W54MWzVno=",
											"_parent": {
												"$ref": "AAAAAAGAk5DXEMIgZ94="
											},
											"model": {
												"$ref": "AAAAAAGAk5W51cWqrZ4="
											},
											"font": "Arial;13;0",
											"left": 21,
											"top": 331,
											"width": 201.59521484375,
											"height": 13,
											"text": "-__init__(): None",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk5XwtcYJ9VM=",
											"_parent": {
												"$ref": "AAAAAAGAk5DXEMIgZ94="
											},
											"model": {
												"$ref": "AAAAAAGAk5XwpMYA/gU="
											},
											"font": "Arial;13;0",
											"left": 21,
											"top": 346,
											"width": 201.59521484375,
											"height": 13,
											"text": "+update(commands: Dict): None",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk5a2Iscr8jY=",
											"_parent": {
												"$ref": "AAAAAAGAk5DXEMIgZ94="
											},
											"model": {
												"$ref": "AAAAAAGAk5a2GMciKVk="
											},
											"font": "Arial;13;0",
											"left": 21,
											"top": 361,
											"width": 201.59521484375,
											"height": 13,
											"text": "+game_to_player_data(): Dict",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk5dBTMeIj9Q=",
											"_parent": {
												"$ref": "AAAAAAGAk5DXEMIgZ94="
											},
											"model": {
												"$ref": "AAAAAAGAk5dBQsd/Tmw="
											},
											"font": "Arial;13;0",
											"left": 21,
											"top": 376,
											"width": 201.59521484375,
											"height": 13,
											"text": "+reset(): None",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk5domMflXek=",
											"_parent": {
												"$ref": "AAAAAAGAk5DXEMIgZ94="
											},
											"model": {
												"$ref": "AAAAAAGAk5dojsfcCqM="
											},
											"font": "Arial;13;0",
											"left": 21,
											"top": 391,
											"width": 201.59521484375,
											"height": 13,
											"text": "+get_scene_init_data(): Dict",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk5fEPMhCQh4=",
											"_parent": {
												"$ref": "AAAAAAGAk5DXEMIgZ94="
											},
											"model": {
												"$ref": "AAAAAAGAk5fEMsg5d4g="
											},
											"font": "Arial;13;0",
											"left": 21,
											"top": 406,
											"width": 201.59521484375,
											"height": 13,
											"text": "+get_scene_progress_data(): Dict",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk5gs98ifyUA=",
											"_parent": {
												"$ref": "AAAAAAGAk5DXEMIgZ94="
											},
											"model": {
												"$ref": "AAAAAAGAk5gs7ciWGr0="
											},
											"font": "Arial;13;0",
											"left": 21,
											"top": 421,
											"width": 201.59521484375,
											"height": 13,
											"text": "+get_game_result(): Dict",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk5iCs8j8mrU=",
											"_parent": {
												"$ref": "AAAAAAGAk5DXEMIgZ94="
											},
											"model": {
												"$ref": "AAAAAAGAk5iCl8jzZ5c="
											},
											"font": "Arial;13;0",
											"left": 21,
											"top": 436,
											"width": 201.59521484375,
											"height": 13,
											"text": "+get_keyboard_command(): Dict",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk5jVyMlZq9w=",
											"_parent": {
												"$ref": "AAAAAAGAk5DXEMIgZ94="
											},
											"model": {
												"$ref": "AAAAAAGAk5jVvclQBvY="
											},
											"font": "Arial;13;0",
											"left": 21,
											"top": 451,
											"width": 201.59521484375,
											"height": 13,
											"text": "+ai_clients(): List",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 16,
									"top": 326,
									"width": 211.59521484375,
									"height": 143
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGAk5DXEMIhvH8=",
									"_parent": {
										"$ref": "AAAAAAGAk5DXD8IZ4r8="
									},
									"model": {
										"$ref": "AAAAAAGAk5DXD8IXyNM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -88,
									"top": 12,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGAk5DXEMIiohQ=",
									"_parent": {
										"$ref": "AAAAAAGAk5DXD8IZ4r8="
									},
									"model": {
										"$ref": "AAAAAAGAk5DXD8IXyNM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -88,
									"top": 12,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 16,
							"top": 248,
							"width": 211.59521484375,
							"height": 236,
							"nameCompartment": {
								"$ref": "AAAAAAGAk5DXD8IaSU8="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGAk5DXEMIfFPU="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGAk5DXEMIgZ94="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGAk5DXEMIhvH8="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGAk5DXEMIiohQ="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAGAk5DXmsJgVjE=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGAk5DXmsJevOw="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAk5DXm8JhxFo=",
									"_parent": {
										"$ref": "AAAAAAGAk5DXmsJgVjE="
									},
									"model": {
										"$ref": "AAAAAAGAk5DXmsJevOw="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 171,
									"top": 228,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGAk5DXmsJgVjE="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAk5DXm8Ji+y8=",
									"_parent": {
										"$ref": "AAAAAAGAk5DXmsJgVjE="
									},
									"model": {
										"$ref": "AAAAAAGAk5DXmsJevOw="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 186,
									"top": 232,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGAk5DXmsJgVjE="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAk5DXm8JjUqk=",
									"_parent": {
										"$ref": "AAAAAAGAk5DXmsJgVjE="
									},
									"model": {
										"$ref": "AAAAAAGAk5DXmsJevOw="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 142,
									"top": 221,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGAk5DXmsJgVjE="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGAk5DXD8IZ4r8="
							},
							"tail": {
								"$ref": "AAAAAAGAk4i0r6t962o="
							},
							"lineStyle": 1,
							"points": "161:215;153:247",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGAk5DXm8JhxFo="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGAk5DXm8Ji+y8="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGAk5DXm8JjUqk="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGAk6h2wehM6EA=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGAk6h2wehKJfM="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGAk6h2wuhNu7g=",
									"_parent": {
										"$ref": "AAAAAAGAk6h2wehM6EA="
									},
									"model": {
										"$ref": "AAAAAAGAk6h2wehKJfM="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAk6h2wuhOXKU=",
											"_parent": {
												"$ref": "AAAAAAGAk6h2wuhNu7g="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -768,
											"top": 232,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAk6h2wuhP+6c=",
											"_parent": {
												"$ref": "AAAAAAGAk6h2wuhNu7g="
											},
											"font": "Arial;13;1",
											"left": 261,
											"top": 423,
											"width": 277.1005859375,
											"height": 13,
											"text": "TiledMap"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAk6h2wuhQbJw=",
											"_parent": {
												"$ref": "AAAAAAGAk6h2wuhNu7g="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -768,
											"top": 232,
											"width": 80.5009765625,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAk6h2wuhRme8=",
											"_parent": {
												"$ref": "AAAAAAGAk6h2wuhNu7g="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -768,
											"top": 232,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 256,
									"top": 416,
									"width": 287.1005859375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGAk6h2wuhOXKU="
									},
									"nameLabel": {
										"$ref": "AAAAAAGAk6h2wuhP+6c="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGAk6h2wuhQbJw="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGAk6h2wuhRme8="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGAk6h2wuhSoMU=",
									"_parent": {
										"$ref": "AAAAAAGAk6h2wehM6EA="
									},
									"model": {
										"$ref": "AAAAAAGAk6h2wehKJfM="
									},
									"subViews": [
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk6urkPGUWjE=",
											"_parent": {
												"$ref": "AAAAAAGAk6h2wuhSoMU="
											},
											"model": {
												"$ref": "AAAAAAGAk6urfvGImRk="
											},
											"font": "Arial;13;0",
											"left": 261,
											"top": 446,
											"width": 277.1005859375,
											"height": 13,
											"text": "+width: Int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk6vszfH+NxY=",
											"_parent": {
												"$ref": "AAAAAAGAk6h2wuhSoMU="
											},
											"model": {
												"$ref": "AAAAAAGAk6vsvvHyyiw="
											},
											"font": "Arial;13;0",
											"left": 261,
											"top": 461,
											"width": 277.1005859375,
											"height": 13,
											"text": "+height: Int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAk6wt4vMBLAI=",
											"_parent": {
												"$ref": "AAAAAAGAk6h2wuhSoMU="
											},
											"model": {
												"$ref": "AAAAAAGAk6wt1vL1d7s="
											},
											"font": "Arial;13;0",
											"left": 261,
											"top": 476,
											"width": 277.1005859375,
											"height": 13,
											"text": "+tmx_data: pytmx.pytmx.TieldMap",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 256,
									"top": 441,
									"width": 287.1005859375,
									"height": 53
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGAk6h2wuhTxI0=",
									"_parent": {
										"$ref": "AAAAAAGAk6h2wehM6EA="
									},
									"model": {
										"$ref": "AAAAAAGAk6h2wehKJfM="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk6ksCe4OGQg=",
											"_parent": {
												"$ref": "AAAAAAGAk6h2wuhTxI0="
											},
											"model": {
												"$ref": "AAAAAAGAk6kr/O4CXBo="
											},
											"font": "Arial;13;0",
											"left": 261,
											"top": 499,
											"width": 277.1005859375,
											"height": 13,
											"text": "+creat_img_init_data(img_no_list: List): List",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk6l+2u54DCQ=",
											"_parent": {
												"$ref": "AAAAAAGAk6h2wuhTxI0="
											},
											"model": {
												"$ref": "AAAAAAGAk6l+y+5sE9E="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 285,
											"top": 346,
											"width": 313.9677734375,
											"height": 13,
											"text": "+creat_walls_init_data(walls_img_no_list: List): List",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAk6phAPChJiA=",
											"_parent": {
												"$ref": "AAAAAAGAk6h2wuhTxI0="
											},
											"model": {
												"$ref": "AAAAAAGAk6pg8fCVFEY="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 285,
											"top": 346,
											"width": 313.9677734375,
											"height": 13,
											"text": "+creat_mobs_init_data(mobs_img_no_list: List): List",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGArQUJmV61oCY=",
											"_parent": {
												"$ref": "AAAAAAGAk6h2wuhTxI0="
											},
											"model": {
												"$ref": "AAAAAAGArQUJgl6yVkg="
											},
											"font": "Arial;13;0",
											"left": 261,
											"top": 514,
											"width": 277.1005859375,
											"height": 13,
											"text": "-__init__(map_no: int, time_limit: int, sound: str)",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 256,
									"top": 494,
									"width": 287.1005859375,
									"height": 38
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGAk6h2wuhU99M=",
									"_parent": {
										"$ref": "AAAAAAGAk6h2wehM6EA="
									},
									"model": {
										"$ref": "AAAAAAGAk6h2wehKJfM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -288,
									"top": 172,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGAk6h2wuhVloA=",
									"_parent": {
										"$ref": "AAAAAAGAk6h2wehM6EA="
									},
									"model": {
										"$ref": "AAAAAAGAk6h2wehKJfM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -288,
									"top": 172,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 256,
							"top": 416,
							"width": 287.1005859375,
							"height": 116,
							"nameCompartment": {
								"$ref": "AAAAAAGAk6h2wuhNu7g="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGAk6h2wuhSoMU="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGAk6h2wuhTxI0="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGAk6h2wuhU99M="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGAk6h2wuhVloA="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGAlv9Mx0pY6qQ=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGAlv9Mx0pZhO0=",
									"_parent": {
										"$ref": "AAAAAAGAlv9Mx0pY6qQ="
									},
									"model": {
										"$ref": "AAAAAAGAlv9MxkpWtl4="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAlv9Mx0paOYA=",
											"_parent": {
												"$ref": "AAAAAAGAlv9Mx0pZhO0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 448,
											"top": -44,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAlv9Mx0pbtOw=",
											"_parent": {
												"$ref": "AAAAAAGAlv9Mx0pZhO0="
											},
											"font": "Arial;13;1",
											"left": 997,
											"top": 343,
											"width": 170.5234375,
											"height": 13,
											"text": "Player"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAlv9Mx0pcbck=",
											"_parent": {
												"$ref": "AAAAAAGAlv9Mx0pZhO0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 448,
											"top": -44,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAlv9Mx0pdb84=",
											"_parent": {
												"$ref": "AAAAAAGAlv9Mx0pZhO0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 448,
											"top": -44,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 992,
									"top": 336,
									"width": 180.5234375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGAlv9Mx0paOYA="
									},
									"nameLabel": {
										"$ref": "AAAAAAGAlv9Mx0pbtOw="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGAlv9Mx0pcbck="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGAlv9Mx0pdb84="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGAlv9MyEpe3uI=",
									"_parent": {
										"$ref": "AAAAAAGAlv9Mx0pY6qQ="
									},
									"model": {
										"$ref": "AAAAAAGAlv9MxkpWtl4="
									},
									"subViews": [
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAlwJoeV/2edA=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpe3uI="
											},
											"model": {
												"$ref": "AAAAAAGAlwJoZ1/tBu0="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 366,
											"width": 170.5234375,
											"height": 13,
											"text": "+img_id: str",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAlwGUd1376rk=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpe3uI="
											},
											"model": {
												"$ref": "AAAAAAGAlwGUa13yup4="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 381,
											"width": 170.5234375,
											"height": 13,
											"text": "+is_shoot: Bool",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAlwMnQWKNXEI=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpe3uI="
											},
											"model": {
												"$ref": "AAAAAAGAlwMnN2KEupU="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 396,
											"width": 170.5234375,
											"height": 13,
											"text": "+is_backward: Bool",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAlwOVBmMwtsk=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpe3uI="
											},
											"model": {
												"$ref": "AAAAAAGAlwOU8WMn6Wc="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 411,
											"width": 170.5234375,
											"height": 13,
											"text": "+is_forward: Bool",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAlwPf8WeTv4c=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpe3uI="
											},
											"model": {
												"$ref": "AAAAAAGAlwPf6GeKsQk="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 426,
											"width": 170.5234375,
											"height": 13,
											"text": "+last_shoot_fram: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAlwR9n2g22ak=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpe3uI="
											},
											"model": {
												"$ref": "AAAAAAGAlwR9kGgtS2k="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 441,
											"width": 170.5234375,
											"height": 13,
											"text": "+shoot_delay: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAlwTts2xqMfk=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpe3uI="
											},
											"model": {
												"$ref": "AAAAAAGAlwTtomxhH4o="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 456,
											"width": 170.5234375,
											"height": 13,
											"text": "+shield: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAlwdG4HGm9+g=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpe3uI="
											},
											"model": {
												"$ref": "AAAAAAGAlwdG1XGdV3I="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 471,
											"width": 170.5234375,
											"height": 13,
											"text": "+rot: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAlwdqMHJJf0w=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpe3uI="
											},
											"model": {
												"$ref": "AAAAAAGAlwdqIHJA7mw="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 1101,
											"top": 828,
											"width": 211.35791015625,
											"height": 13,
											"text": "+rot_speed: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAlwW7wG2q6Ss=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpe3uI="
											},
											"model": {
												"$ref": "AAAAAAGAlwW7rW2h/mA="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 486,
											"width": 170.5234375,
											"height": 13,
											"text": "+move: List",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAlwibkXTVp6A=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpe3uI="
											},
											"model": {
												"$ref": "AAAAAAGAlwibfnTMDYs="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 501,
											"width": 170.5234375,
											"height": 13,
											"text": "+surface: Surface",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAlwk/RXa+dAQ=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpe3uI="
											},
											"model": {
												"$ref": "AAAAAAGAlwk/Nna1N4Q="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 1077,
											"top": 886,
											"width": 136.92529296875,
											"height": 13,
											"text": "+Attribute1",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGArUoSfJBjhiE=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpe3uI="
											},
											"model": {
												"$ref": "AAAAAAGArUoSY5Bgse4="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 516,
											"width": 170.5234375,
											"height": 13,
											"text": "+angle: Float",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 992,
									"top": 361,
									"width": 180.5234375,
									"height": 173
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGAlv9MyEpf2Ec=",
									"_parent": {
										"$ref": "AAAAAAGAlv9Mx0pY6qQ="
									},
									"model": {
										"$ref": "AAAAAAGAlv9MxkpWtl4="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAlwn1BIAzLCo=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpf2Ec="
											},
											"model": {
												"$ref": "AAAAAAGAlwn094AqVB0="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 539,
											"width": 170.5234375,
											"height": 13,
											"text": "-__init__(_no: int, x: int, y: int)",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAlwpCMYEBCeo=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpf2Ec="
											},
											"model": {
												"$ref": "AAAAAAGAlwpCJoD4hM4="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 554,
											"width": 170.5234375,
											"height": 13,
											"text": "+update(command: Dic)",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAlwqMRoGayT8=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpf2Ec="
											},
											"model": {
												"$ref": "AAAAAAGAlwqMMIGRwsA="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 569,
											"width": 170.5234375,
											"height": 13,
											"text": "+act(commands: Dic)",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAlws/54MYAqk=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpf2Ec="
											},
											"model": {
												"$ref": "AAAAAAGAlws/04MPOTg="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 584,
											"width": 170.5234375,
											"height": 13,
											"text": "+forward()",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAlwtheoO7yhU=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpf2Ec="
											},
											"model": {
												"$ref": "AAAAAAGAlwthaYOyjnQ="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 599,
											"width": 170.5234375,
											"height": 13,
											"text": "+backward()",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAlwt+3oReS/0=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpf2Ec="
											},
											"model": {
												"$ref": "AAAAAAGAlwt+z4RV5c4="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 614,
											"width": 170.5234375,
											"height": 13,
											"text": "+turn_left()",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAlwuZGYUB5Vg=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpf2Ec="
											},
											"model": {
												"$ref": "AAAAAAGAlwuZCYT4X14="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 629,
											"width": 170.5234375,
											"height": 13,
											"text": "+turn_right()",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAlwwF8obqJr0=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpf2Ec="
											},
											"model": {
												"$ref": "AAAAAAGAlwwF3obhmr0="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 644,
											"width": 170.5234375,
											"height": 13,
											"text": "+collide_with_walls()",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAlwwt6IeNlQU=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpf2Ec="
											},
											"model": {
												"$ref": "AAAAAAGAlwwt14eEiHY="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 659,
											"width": 170.5234375,
											"height": 13,
											"text": "+collide_with_bullets()",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAl2lm5lFj/Z8=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpf2Ec="
											},
											"model": {
												"$ref": "AAAAAAGAl2lm1lFgub0="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 1213,
											"top": 722,
											"width": 170.5234375,
											"height": 13,
											"text": "+create_shoot_info(): dict",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAl2qJLlMOaLA=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpf2Ec="
											},
											"model": {
												"$ref": "AAAAAAGAl2qJGlMLItA="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 674,
											"width": 170.5234375,
											"height": 13,
											"text": "+rotate()",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAq8OBx+ZYiD8=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpf2Ec="
											},
											"model": {
												"$ref": "AAAAAAGAq8OBs+ZVm28="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 689,
											"width": 170.5234375,
											"height": 13,
											"text": "+create_shoot_info(): dict",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGArUpRQpUaoHI=",
											"_parent": {
												"$ref": "AAAAAAGAlv9MyEpf2Ec="
											},
											"model": {
												"$ref": "AAAAAAGArUpRK5UXbhM="
											},
											"font": "Arial;13;0",
											"left": 997,
											"top": 704,
											"width": 170.5234375,
											"height": 13,
											"text": "+get_image_data(): dict",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 992,
									"top": 534,
									"width": 180.5234375,
									"height": 188
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGAlv9MyEpgjz4=",
									"_parent": {
										"$ref": "AAAAAAGAlv9Mx0pY6qQ="
									},
									"model": {
										"$ref": "AAAAAAGAlv9MxkpWtl4="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 224,
									"top": -22,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGAlv9MyEphQ6U=",
									"_parent": {
										"$ref": "AAAAAAGAlv9Mx0pY6qQ="
									},
									"model": {
										"$ref": "AAAAAAGAlv9MxkpWtl4="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 224,
									"top": -22,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 992,
							"top": 336,
							"width": 180.5234375,
							"height": 386,
							"nameCompartment": {
								"$ref": "AAAAAAGAlv9Mx0pZhO0="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGAlv9MyEpe3uI="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGAlv9MyEpf2Ec="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGAlv9MyEpgjz4="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGAlv9MyEphQ6U="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGAlw1a9IrL4dk=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGAlw1a9IrJsQE="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGAlw1a9IrMeBs=",
									"_parent": {
										"$ref": "AAAAAAGAlw1a9IrL4dk="
									},
									"model": {
										"$ref": "AAAAAAGAlw1a9IrJsQE="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAlw1a9IrN1Bs=",
											"_parent": {
												"$ref": "AAAAAAGAlw1a9IrMeBs="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -1824,
											"top": -170,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAlw1a9IrOVxU=",
											"_parent": {
												"$ref": "AAAAAAGAlw1a9IrMeBs="
											},
											"font": "Arial;13;1",
											"left": 5,
											"top": 703,
											"width": 288.6787109375,
											"height": 13,
											"text": "Obstacle"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAlw1a9IrP9gw=",
											"_parent": {
												"$ref": "AAAAAAGAlw1a9IrMeBs="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -1824,
											"top": -170,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAlw1a9IrQtDI=",
											"_parent": {
												"$ref": "AAAAAAGAlw1a9IrMeBs="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -1824,
											"top": -170,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"top": 696,
									"width": 298.6787109375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGAlw1a9IrN1Bs="
									},
									"nameLabel": {
										"$ref": "AAAAAAGAlw1a9IrOVxU="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGAlw1a9IrP9gw="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGAlw1a9IrQtDI="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGAlw1a9IrRNwU=",
									"_parent": {
										"$ref": "AAAAAAGAlw1a9IrL4dk="
									},
									"model": {
										"$ref": "AAAAAAGAlw1a9IrJsQE="
									},
									"subViews": [
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAlw22ZI7Zsgc=",
											"_parent": {
												"$ref": "AAAAAAGAlw1a9IrRNwU="
											},
											"model": {
												"$ref": "AAAAAAGAlw22UY7K4Ig="
											},
											"font": "Arial;13;0",
											"left": 5,
											"top": 726,
											"width": 288.6787109375,
											"height": 13,
											"text": "+rect_ Rect",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAlw3Xt4+F++s=",
											"_parent": {
												"$ref": "AAAAAAGAlw1a9IrRNwU="
											},
											"model": {
												"$ref": "AAAAAAGAlw3Xno92lR8="
											},
											"font": "Arial;13;0",
											"left": 5,
											"top": 741,
											"width": 288.6787109375,
											"height": 13,
											"text": "+hit_rect: Rect",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAlw4hFZBPDx4=",
											"_parent": {
												"$ref": "AAAAAAGAlw1a9IrRNwU="
											},
											"model": {
												"$ref": "AAAAAAGAlw4hA5BA2UQ="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -387,
											"top": 1060,
											"width": 210.35791015625,
											"height": 13,
											"text": "+pos: Vector2",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAlw75AJRRjBE=",
											"_parent": {
												"$ref": "AAAAAAGAlw1a9IrRNwU="
											},
											"model": {
												"$ref": "AAAAAAGAlw748pRCH1Q="
											},
											"font": "Arial;13;0",
											"left": 5,
											"top": 756,
											"width": 288.6787109375,
											"height": 13,
											"text": "+lives: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGArBgSPQYySr4=",
											"_parent": {
												"$ref": "AAAAAAGAlw1a9IrRNwU="
											},
											"model": {
												"$ref": "AAAAAAGArBgSKQYpZa8="
											},
											"font": "Arial;13;0",
											"left": 5,
											"top": 771,
											"width": 288.6787109375,
											"height": 13,
											"text": "#_no: int",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"top": 721,
									"width": 298.6787109375,
									"height": 68
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGAlw1a9IrSjAU=",
									"_parent": {
										"$ref": "AAAAAAGAlw1a9IrL4dk="
									},
									"model": {
										"$ref": "AAAAAAGAlw1a9IrJsQE="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAlw5+w5IYpT4=",
											"_parent": {
												"$ref": "AAAAAAGAlw1a9IrSjAU="
											},
											"model": {
												"$ref": "AAAAAAGAlw5+s5IJsbI="
											},
											"font": "Arial;13;0",
											"left": 5,
											"top": 794,
											"width": 288.6787109375,
											"height": 13,
											"text": "+updata()",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAlw67aZLE+h8=",
											"_parent": {
												"$ref": "AAAAAAGAlw1a9IrSjAU="
											},
											"model": {
												"$ref": "AAAAAAGAlw67WJK1kyc="
											},
											"font": "Arial;13;0",
											"left": 5,
											"top": 809,
											"width": 288.6787109375,
											"height": 13,
											"text": "+get_position(): Tuple",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGArBePAQFs+5I=",
											"_parent": {
												"$ref": "AAAAAAGAlw1a9IrSjAU="
											},
											"model": {
												"$ref": "AAAAAAGArBeO6QFjVkw="
											},
											"font": "Arial;13;0",
											"left": 5,
											"top": 824,
											"width": 288.6787109375,
											"height": 13,
											"text": "+collide_with_bullets()",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGArP0e7UMxD/Q=",
											"_parent": {
												"$ref": "AAAAAAGAlw1a9IrSjAU="
											},
											"model": {
												"$ref": "AAAAAAGArP0eyUMoi6I="
											},
											"font": "Arial;13;0",
											"left": 5,
											"top": 839,
											"width": 288.6787109375,
											"height": 13,
											"text": "-__init__(no: int, x: int, y: int, width: int, height: int)",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"top": 789,
									"width": 298.6787109375,
									"height": 68
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGAlw1a9IrT+tA=",
									"_parent": {
										"$ref": "AAAAAAGAlw1a9IrL4dk="
									},
									"model": {
										"$ref": "AAAAAAGAlw1a9IrJsQE="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -1096,
									"top": -93,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGAlw1a9IrUxfs=",
									"_parent": {
										"$ref": "AAAAAAGAlw1a9IrL4dk="
									},
									"model": {
										"$ref": "AAAAAAGAlw1a9IrJsQE="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -1096,
									"top": -93,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"top": 696,
							"width": 298.6787109375,
							"height": 161,
							"nameCompartment": {
								"$ref": "AAAAAAGAlw1a9IrMeBs="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGAlw1a9IrRNwU="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGAlw1a9IrSjAU="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGAlw1a9IrT+tA="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGAlw1a9IrUxfs="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGAl12L1ka5A8Q=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGAl12L1ka6NJ4=",
									"_parent": {
										"$ref": "AAAAAAGAl12L1ka5A8Q="
									},
									"model": {
										"$ref": "AAAAAAGAl12L1ka3Ntc="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAl12L1ka7P2I=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1ka6NJ4="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 272,
											"top": 16,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAl12L1ka8ckg=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1ka6NJ4="
											},
											"font": "Arial;13;1",
											"left": 1029,
											"top": 15,
											"width": 139.08984375,
											"height": 13,
											"text": "Player"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAl12L1ka9ebA=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1ka6NJ4="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 272,
											"top": 16,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAl12L1ka+OH4=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1ka6NJ4="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 272,
											"top": 16,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 1024,
									"top": 8,
									"width": 149.08984375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGAl12L1ka7P2I="
									},
									"nameLabel": {
										"$ref": "AAAAAAGAl12L1ka8ckg="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGAl12L1ka9ebA="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGAl12L1ka+OH4="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGAl12L1ka/mhk=",
									"_parent": {
										"$ref": "AAAAAAGAl12L1ka5A8Q="
									},
									"model": {
										"$ref": "AAAAAAGAl12L1ka3Ntc="
									},
									"subViews": [
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAl398qJKqDvw=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1ka/mhk="
											},
											"model": {
												"$ref": "AAAAAAGAl3x7tYZrEgc="
											},
											"font": "Arial;13;0",
											"left": 1029,
											"top": 38,
											"width": 139.08984375,
											"height": 13,
											"text": "+hit_rect: pygame.Rect",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAl3+CMpMcxwo=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1ka/mhk="
											},
											"model": {
												"$ref": "AAAAAAGAl31Nc4jZfC8="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 1269,
											"top": 53,
											"width": 139.08984375,
											"height": 13,
											"text": "+img_path: str",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAl3+Hw5OOYsU=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1ka/mhk="
											},
											"model": {
												"$ref": "AAAAAAGAl34Jtou/xeM="
											},
											"font": "Arial;13;0",
											"left": 1029,
											"top": 53,
											"width": 139.08984375,
											"height": 13,
											"text": "+player_info: Dict",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAl3/jAJYEckM=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1ka/mhk="
											},
											"model": {
												"$ref": "AAAAAAGAl3/i6ZX1W/I="
											},
											"font": "Arial;13;0",
											"left": 1029,
											"top": 68,
											"width": 139.08984375,
											"height": 13,
											"text": "+result_info: Dict",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAl4FjfpjeFsA=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1ka/mhk="
											},
											"model": {
												"$ref": "AAAAAAGAl4FjaZjP9Js="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 901,
											"top": 90,
											"width": 134.037109375,
											"height": 13,
											"text": "+pos: Vector2",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAl4L7UZvFCFQ=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1ka/mhk="
											},
											"model": {
												"$ref": "AAAAAAGAl4L7QJu261g="
											},
											"font": "Arial;13;0",
											"left": 1029,
											"top": 83,
											"width": 139.08984375,
											"height": 13,
											"text": "+rect: pygame.Rect",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAl4Vhd53T+NA=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1ka/mhk="
											},
											"model": {
												"$ref": "AAAAAAGAl4VhZ53EuA8="
											},
											"font": "Arial;13;0",
											"left": 1029,
											"top": 98,
											"width": 139.08984375,
											"height": 13,
											"text": "+score: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAl4WdzqAp1Cw=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1ka/mhk="
											},
											"model": {
												"$ref": "AAAAAAGAl4Wdu6AacQY="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 917,
											"top": 120,
											"width": 211.35791015625,
											"height": 13,
											"text": "+speed: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAl4hB2aRF/Eg=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1ka/mhk="
											},
											"model": {
												"$ref": "AAAAAAGAl4hBwaQ2YAk="
											},
											"font": "Arial;13;0",
											"left": 1029,
											"top": 113,
											"width": 139.08984375,
											"height": 13,
											"text": "+used_frame: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAl4gFRqI3oNQ=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1ka/mhk="
											},
											"model": {
												"$ref": "AAAAAAGAl4gFNKIok+Q="
											},
											"font": "Arial;13;0",
											"left": 1029,
											"top": 128,
											"width": 139.08984375,
											"height": 13,
											"text": "+is_alive: Bool",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAl4h486anD/w=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1ka/mhk="
											},
											"model": {
												"$ref": "AAAAAAGAl4h44qaYN9Y="
											},
											"font": "Arial;13;0",
											"left": 1029,
											"top": 143,
											"width": 139.08984375,
											"height": 13,
											"text": "+vel: Vector2",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAmGGmPtct39A=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1ka/mhk="
											},
											"model": {
												"$ref": "AAAAAAGAmGGmHNceHdk="
											},
											"font": "Arial;13;0",
											"left": 1029,
											"top": 158,
											"width": 139.08984375,
											"height": 13,
											"text": "#_no: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGArT+nSIcAV9s=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1ka/mhk="
											},
											"model": {
												"$ref": "AAAAAAGArT+nLob0qfY="
											},
											"font": "Arial;13;0",
											"left": 1029,
											"top": 173,
											"width": 139.08984375,
											"height": 13,
											"text": "+image_data: dict",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 1024,
									"top": 33,
									"width": 149.08984375,
									"height": 158
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGAl12L1kbADQY=",
									"_parent": {
										"$ref": "AAAAAAGAl12L1ka5A8Q="
									},
									"model": {
										"$ref": "AAAAAAGAl12L1ka3Ntc="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAl4kQqKoG548=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1kbADQY="
											},
											"model": {
												"$ref": "AAAAAAGAl4kQlqn3uu8="
											},
											"font": "Arial;13;0",
											"left": 1029,
											"top": 196,
											"width": 139.08984375,
											"height": 13,
											"text": "+update(command: Dic)",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAl4qWQbK7VRI=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1kbADQY="
											},
											"model": {
												"$ref": "AAAAAAGAl4qWLbKs5LA="
											},
											"font": "Arial;13;0",
											"left": 1029,
											"top": 211,
											"width": 139.08984375,
											"height": 13,
											"text": "+act(commands: Dic)",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAl4nZ1qwiy3Q=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1kbADQY="
											},
											"model": {
												"$ref": "AAAAAAGAl4nZw6wTnwM="
											},
											"font": "Arial;13;0",
											"left": 1029,
											"top": 226,
											"width": 139.08984375,
											"height": 13,
											"text": "+get_info(): Dict",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAl4onGq5Wz6U=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1kbADQY="
											},
											"model": {
												"$ref": "AAAAAAGAl4onB65HF+4="
											},
											"font": "Arial;13;0",
											"left": 1029,
											"top": 241,
											"width": 139.08984375,
											"height": 13,
											"text": "+get_result(): Dict",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAl4wLLbX58po=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1kbADQY="
											},
											"model": {
												"$ref": "AAAAAAGAl4wLGLXqvNE="
											},
											"font": "Arial;13;0",
											"left": 1029,
											"top": 256,
											"width": 139.08984375,
											"height": 13,
											"text": "+get_position(): Tuple",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAl4x9s7hDReM=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1kbADQY="
											},
											"model": {
												"$ref": "AAAAAAGAl4x9obg0ows="
											},
											"font": "Arial;13;0",
											"left": 1029,
											"top": 271,
											"width": 139.08984375,
											"height": 13,
											"text": "+player_init_data(): Dict",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGArT0E/nw2lyg=",
											"_parent": {
												"$ref": "AAAAAAGAl12L1kbADQY="
											},
											"model": {
												"$ref": "AAAAAAGArT0E5nwq/LE="
											},
											"font": "Arial;13;0",
											"left": 1029,
											"top": 286,
											"width": 139.08984375,
											"height": 13,
											"text": "+get_image_data()",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 1024,
									"top": 191,
									"width": 149.08984375,
									"height": 113
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGAl12L1kbB64I=",
									"_parent": {
										"$ref": "AAAAAAGAl12L1ka5A8Q="
									},
									"model": {
										"$ref": "AAAAAAGAl12L1ka3Ntc="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 136,
									"top": 8,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGAl12L1kbCaUI=",
									"_parent": {
										"$ref": "AAAAAAGAl12L1ka5A8Q="
									},
									"model": {
										"$ref": "AAAAAAGAl12L1ka3Ntc="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 136,
									"top": 8,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 1024,
							"top": 8,
							"width": 149.08984375,
							"height": 296,
							"nameCompartment": {
								"$ref": "AAAAAAGAl12L1ka6NJ4="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGAl12L1ka/mhk="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGAl12L1kbADQY="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGAl12L1kbB64I="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGAl12L1kbCaUI="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAGAl12MsEceznU=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGAl12MsEcchKs="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAl12MsEcfArU=",
									"_parent": {
										"$ref": "AAAAAAGAl12MsEceznU="
									},
									"model": {
										"$ref": "AAAAAAGAl12MsEcchKs="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 1075,
									"top": 312,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGAl12MsEceznU="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAl12MsEcgDbM=",
									"_parent": {
										"$ref": "AAAAAAGAl12MsEceznU="
									},
									"model": {
										"$ref": "AAAAAAGAl12MsEcchKs="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 1060,
									"top": 311,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGAl12MsEceznU="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAl12MsEchIRI=",
									"_parent": {
										"$ref": "AAAAAAGAl12MsEceznU="
									},
									"model": {
										"$ref": "AAAAAAGAl12MsEcchKs="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 1104,
									"top": 313,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGAl12MsEceznU="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGAl12L1ka5A8Q="
							},
							"tail": {
								"$ref": "AAAAAAGAlv9Mx0pY6qQ="
							},
							"lineStyle": 1,
							"points": "1090:335;1091:304",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGAl12MsEcfArU="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGAl12MsEcgDbM="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGAl12MsEchIRI="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGAl441S8CcU7A=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGAl441S8CaKhY="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGAl441S8Cd7Tw=",
									"_parent": {
										"$ref": "AAAAAAGAl441S8CcU7A="
									},
									"model": {
										"$ref": "AAAAAAGAl441S8CaKhY="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAl441S8CeK/o=",
											"_parent": {
												"$ref": "AAAAAAGAl441S8Cd7Tw="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -304,
											"top": 56,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAl441S8CfcB4=",
											"_parent": {
												"$ref": "AAAAAAGAl441S8Cd7Tw="
											},
											"font": "Arial;13;1",
											"left": 245,
											"top": 567,
											"width": 246.04150390625,
											"height": 13,
											"text": "Prop"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAl441S8CgycI=",
											"_parent": {
												"$ref": "AAAAAAGAl441S8Cd7Tw="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -304,
											"top": 56,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAl441S8ChyJE=",
											"_parent": {
												"$ref": "AAAAAAGAl441S8Cd7Tw="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -304,
											"top": 56,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 240,
									"top": 560,
									"width": 256.04150390625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGAl441S8CeK/o="
									},
									"nameLabel": {
										"$ref": "AAAAAAGAl441S8CfcB4="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGAl441S8CgycI="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGAl441S8ChyJE="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGAl441S8Ci2Z4=",
									"_parent": {
										"$ref": "AAAAAAGAl441S8CcU7A="
									},
									"model": {
										"$ref": "AAAAAAGAl441S8CaKhY="
									},
									"subViews": [
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAl48EeMUoYnM=",
											"_parent": {
												"$ref": "AAAAAAGAl441S8Ci2Z4="
											},
											"model": {
												"$ref": "AAAAAAGAl48EYsUZjkQ="
											},
											"font": "Arial;13;0",
											"left": 245,
											"top": 590,
											"width": 246.04150390625,
											"height": 13,
											"text": "+rect: pygame.Rect",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGAl4+pScmWinQ=",
											"_parent": {
												"$ref": "AAAAAAGAl441S8Ci2Z4="
											},
											"model": {
												"$ref": "AAAAAAGAl4+pJsmHF4I="
											},
											"font": "Arial;13;0",
											"left": 245,
											"top": 605,
											"width": 246.04150390625,
											"height": 13,
											"text": "+hit_rect: Rect",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 240,
									"top": 585,
									"width": 256.04150390625,
									"height": 38
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGAl441S8CjgDM=",
									"_parent": {
										"$ref": "AAAAAAGAl441S8CcU7A="
									},
									"model": {
										"$ref": "AAAAAAGAl441S8CaKhY="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAl47ItMNf4UA=",
											"_parent": {
												"$ref": "AAAAAAGAl441S8CjgDM="
											},
											"model": {
												"$ref": "AAAAAAGAl47IncNQv5A="
											},
											"font": "Arial;13;0",
											"left": 245,
											"top": 628,
											"width": 246.04150390625,
											"height": 13,
											"text": "+update()",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAl4/eIMubbx8=",
											"_parent": {
												"$ref": "AAAAAAGAl441S8CjgDM="
											},
											"model": {
												"$ref": "AAAAAAGAl4/eCsuMa9A="
											},
											"font": "Arial;13;0",
											"left": 245,
											"top": 643,
											"width": 246.04150390625,
											"height": 13,
											"text": "+get_position(): Tuple",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGArPxSekCM6hs=",
											"_parent": {
												"$ref": "AAAAAAGAl441S8CjgDM="
											},
											"model": {
												"$ref": "AAAAAAGArPxSYkB9Khg="
											},
											"font": "Arial;13;0",
											"left": 245,
											"top": 658,
											"width": 246.04150390625,
											"height": 13,
											"text": "-__init__(x: int, y: int, width: int, height: int)",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 240,
									"top": 623,
									"width": 256.04150390625,
									"height": 53
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGAl441TMCkB7U=",
									"_parent": {
										"$ref": "AAAAAAGAl441S8CcU7A="
									},
									"model": {
										"$ref": "AAAAAAGAl441S8CaKhY="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -152,
									"top": 28,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGAl441TMClmg4=",
									"_parent": {
										"$ref": "AAAAAAGAl441S8CcU7A="
									},
									"model": {
										"$ref": "AAAAAAGAl441S8CaKhY="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -152,
									"top": 28,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 240,
							"top": 560,
							"width": 256.04150390625,
							"height": 116,
							"nameCompartment": {
								"$ref": "AAAAAAGAl441S8Cd7Tw="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGAl441S8Ci2Z4="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGAl441S8CjgDM="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGAl441TMCkB7U="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGAl441TMClmg4="
							}
						},
						{
							"_type": "UMLAssociationView",
							"_id": "AAAAAAGAl57vqRbqIPA=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGAl57vqBbm3Ro="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAl57vqhbrBRQ=",
									"_parent": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									},
									"model": {
										"$ref": "AAAAAAGAl57vqBbm3Ro="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 455,
									"top": 414,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAl57vqhbs148=",
									"_parent": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									},
									"model": {
										"$ref": "AAAAAAGAl57vqBbm3Ro="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 467,
									"top": 423,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAl57vqhbt3G8=",
									"_parent": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									},
									"model": {
										"$ref": "AAAAAAGAl57vqBbm3Ro="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 432,
									"top": 395,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAl57vqhbuUfI=",
									"_parent": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									},
									"model": {
										"$ref": "AAAAAAGAl57vqBbn1Y8="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 443,
									"top": 430,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAl57vqhbvDvc=",
									"_parent": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									},
									"model": {
										"$ref": "AAAAAAGAl57vqBbn1Y8="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 452,
									"top": 440,
									"height": 13,
									"alpha": 0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAl57vqhbwGe8=",
									"_parent": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									},
									"model": {
										"$ref": "AAAAAAGAl57vqBbn1Y8="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 424,
									"top": 410,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 25,
									"hostEdge": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									},
									"edgePosition": 2
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAl57vqhbxOng=",
									"_parent": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									},
									"model": {
										"$ref": "AAAAAAGAl57vqBbo+Ck="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 468,
									"top": 397,
									"height": 13,
									"alpha": -0.5235987755982988,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAl57vqhbyFts=",
									"_parent": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									},
									"model": {
										"$ref": "AAAAAAGAl57vqBbo+Ck="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 480,
									"top": 403,
									"height": 13,
									"alpha": -0.7853981633974483,
									"distance": 40,
									"hostEdge": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									}
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAl57vqhbzhRM=",
									"_parent": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									},
									"model": {
										"$ref": "AAAAAAGAl57vqBbo+Ck="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 443,
									"top": 384,
									"height": 13,
									"alpha": 0.5235987755982988,
									"distance": 25,
									"hostEdge": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									}
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAGAl57vqhb0LIo=",
									"_parent": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									},
									"model": {
										"$ref": "AAAAAAGAl57vqBbn1Y8="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 480,
									"top": 120,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLQualifierCompartmentView",
									"_id": "AAAAAAGAl57vqhb10SU=",
									"_parent": {
										"$ref": "AAAAAAGAl57vqRbqIPA="
									},
									"model": {
										"$ref": "AAAAAAGAl57vqBbo+Ck="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 480,
									"top": 120,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGAk6h2wehM6EA="
							},
							"tail": {
								"$ref": "AAAAAAGAXjxqhKVg3/0="
							},
							"lineStyle": 1,
							"points": "447:407;441:415",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGAl57vqhbrBRQ="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGAl57vqhbs148="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGAl57vqhbt3G8="
							},
							"showEndOrder": "hide",
							"tailRoleNameLabel": {
								"$ref": "AAAAAAGAl57vqhbuUfI="
							},
							"tailPropertyLabel": {
								"$ref": "AAAAAAGAl57vqhbvDvc="
							},
							"tailMultiplicityLabel": {
								"$ref": "AAAAAAGAl57vqhbwGe8="
							},
							"headRoleNameLabel": {
								"$ref": "AAAAAAGAl57vqhbxOng="
							},
							"headPropertyLabel": {
								"$ref": "AAAAAAGAl57vqhbyFts="
							},
							"headMultiplicityLabel": {
								"$ref": "AAAAAAGAl57vqhbzhRM="
							},
							"tailQualifiersCompartment": {
								"$ref": "AAAAAAGAl57vqhb0LIo="
							},
							"headQualifiersCompartment": {
								"$ref": "AAAAAAGAl57vqhb10SU="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAGArBYryu8whqg=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGArBYrye8uD2Q="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGArBYryu8xNlU=",
									"_parent": {
										"$ref": "AAAAAAGArBYryu8whqg="
									},
									"model": {
										"$ref": "AAAAAAGArBYrye8uD2Q="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 264,
									"top": 666,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGArBYryu8whqg="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGArBYryu8yVRc=",
									"_parent": {
										"$ref": "AAAAAAGArBYryu8whqg="
									},
									"model": {
										"$ref": "AAAAAAGArBYrye8uD2Q="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 255,
									"top": 654,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGArBYryu8whqg="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGArBYryu8zJHk=",
									"_parent": {
										"$ref": "AAAAAAGArBYryu8whqg="
									},
									"model": {
										"$ref": "AAAAAAGArBYrye8uD2Q="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 281,
									"top": 691,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGArBYryu8whqg="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGAl441S8CcU7A="
							},
							"tail": {
								"$ref": "AAAAAAGAlw1a9IrL4dk="
							},
							"lineStyle": 1,
							"points": "260:695;286:676",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGArBYryu8xNlU="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGArBYryu8yVRc="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGArBYryu8zJHk="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGArBbN0/ToEwE=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGArBbN0/Tmgq0="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGArBbN0/Tp/DY=",
									"_parent": {
										"$ref": "AAAAAAGArBbN0/ToEwE="
									},
									"model": {
										"$ref": "AAAAAAGArBbN0/Tmgq0="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGArBbN0/TqAyg=",
											"_parent": {
												"$ref": "AAAAAAGArBbN0/Tp/DY="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 640,
											"top": 448,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGArBbN0/TrCUw=",
											"_parent": {
												"$ref": "AAAAAAGArBbN0/Tp/DY="
											},
											"font": "Arial;13;1",
											"left": 685,
											"top": 695,
											"width": 289.40869140625,
											"height": 13,
											"text": "Bullet"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGArBbN0/Ts1b4=",
											"_parent": {
												"$ref": "AAAAAAGArBbN0/Tp/DY="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 640,
											"top": 448,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGArBbN0/Tt7M4=",
											"_parent": {
												"$ref": "AAAAAAGArBbN0/Tp/DY="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 640,
											"top": 448,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 680,
									"top": 688,
									"width": 299.40869140625,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGArBbN0/TqAyg="
									},
									"nameLabel": {
										"$ref": "AAAAAAGArBbN0/TrCUw="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGArBbN0/Ts1b4="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGArBbN0/Tt7M4="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGArBbN0/Tukyg=",
									"_parent": {
										"$ref": "AAAAAAGArBbN0/ToEwE="
									},
									"model": {
										"$ref": "AAAAAAGArBbN0/Tmgq0="
									},
									"subViews": [
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGArBiWNAhQbJo=",
											"_parent": {
												"$ref": "AAAAAAGArBbN0/Tukyg="
											},
											"model": {
												"$ref": "AAAAAAGArBiWGQg7NCg="
											},
											"font": "Arial;13;0",
											"left": 685,
											"top": 718,
											"width": 289.40869140625,
											"height": 13,
											"text": "+rect: Rect",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGArBjXSQkdgmw=",
											"_parent": {
												"$ref": "AAAAAAGArBbN0/Tukyg="
											},
											"model": {
												"$ref": "AAAAAAGArBjXLwkIRBI="
											},
											"font": "Arial;13;0",
											"left": 685,
											"top": 733,
											"width": 289.40869140625,
											"height": 13,
											"text": "+hit_rect: Rect",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGArBkIpAoOAOQ=",
											"_parent": {
												"$ref": "AAAAAAGArBbN0/Tukyg="
											},
											"model": {
												"$ref": "AAAAAAGArBkIfwn5Kug="
											},
											"font": "Arial;13;0",
											"left": 685,
											"top": 748,
											"width": 289.40869140625,
											"height": 13,
											"text": "+speed: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGArBkvswr/fwQ=",
											"_parent": {
												"$ref": "AAAAAAGArBbN0/Tukyg="
											},
											"model": {
												"$ref": "AAAAAAGArBkvkArqIVs="
											},
											"font": "Arial;13;0",
											"left": 685,
											"top": 763,
											"width": 289.40869140625,
											"height": 13,
											"text": "+_no: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGArBlZ9wvwlmk=",
											"_parent": {
												"$ref": "AAAAAAGArBbN0/Tukyg="
											},
											"model": {
												"$ref": "AAAAAAGArBlZ4AvbJ9g="
											},
											"font": "Arial;13;0",
											"left": 685,
											"top": 778,
											"width": 289.40869140625,
											"height": 13,
											"text": "+rot: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGArBmAGgzh+lA=",
											"_parent": {
												"$ref": "AAAAAAGArBbN0/Tukyg="
											},
											"model": {
												"$ref": "AAAAAAGArBl/+wzMK0o="
											},
											"font": "Arial;13;0",
											"left": 685,
											"top": 793,
											"width": 289.40869140625,
											"height": 13,
											"text": "+move: dict",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGArBxLFA9wbgw=",
											"_parent": {
												"$ref": "AAAAAAGArBbN0/Tukyg="
											},
											"model": {
												"$ref": "AAAAAAGArBxK+Q9blYo="
											},
											"font": "Arial;13;0",
											"left": 685,
											"top": 808,
											"width": 289.40869140625,
											"height": 13,
											"text": "+angle: float",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 680,
									"top": 713,
									"width": 299.40869140625,
									"height": 113
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGArBbN0/Tvhms=",
									"_parent": {
										"$ref": "AAAAAAGArBbN0/ToEwE="
									},
									"model": {
										"$ref": "AAAAAAGArBbN0/Tmgq0="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGArJ+Euig5Cd4=",
											"_parent": {
												"$ref": "AAAAAAGArBbN0/Tvhms="
											},
											"model": {
												"$ref": "AAAAAAGArJ+EoygkofU="
											},
											"font": "Arial;13;0",
											"left": 685,
											"top": 831,
											"width": 289.40869140625,
											"height": 13,
											"text": "+update()",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGArPrWqTgzckI=",
											"_parent": {
												"$ref": "AAAAAAGArBbN0/Tvhms="
											},
											"model": {
												"$ref": "AAAAAAGArPrWkTgeCkg="
											},
											"font": "Arial;13;0",
											"left": 685,
											"top": 846,
											"width": 289.40869140625,
											"height": 13,
											"text": "-__init__(player_no: int, center: tuple, rot: int)",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 680,
									"top": 826,
									"width": 299.40869140625,
									"height": 38
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGArBbN0/TwC58=",
									"_parent": {
										"$ref": "AAAAAAGArBbN0/ToEwE="
									},
									"model": {
										"$ref": "AAAAAAGArBbN0/Tmgq0="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 320,
									"top": 224,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGArBbN0/Tx1D0=",
									"_parent": {
										"$ref": "AAAAAAGArBbN0/ToEwE="
									},
									"model": {
										"$ref": "AAAAAAGArBbN0/Tmgq0="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 320,
									"top": 224,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 680,
							"top": 688,
							"width": 299.40869140625,
							"height": 176,
							"nameCompartment": {
								"$ref": "AAAAAAGArBbN0/Tp/DY="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGArBbN0/Tukyg="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGArBbN0/Tvhms="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGArBbN0/TwC58="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGArBbN0/Tx1D0="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGArJb5pRQtpV8=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGArJb5pBQr9bw="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGArJb5pRQu4Oo=",
									"_parent": {
										"$ref": "AAAAAAGArJb5pRQtpV8="
									},
									"model": {
										"$ref": "AAAAAAGArJb5pBQr9bw="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGArJb5pRQvqI8=",
											"_parent": {
												"$ref": "AAAAAAGArJb5pRQu4Oo="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -198.521484375,
											"top": 496,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGArJb5pRQwMY0=",
											"_parent": {
												"$ref": "AAAAAAGArJb5pRQu4Oo="
											},
											"font": "Arial;13;1",
											"left": 309,
											"top": 703,
											"width": 341.43408203125,
											"height": 13,
											"text": "Station"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGArJb5pRQxhWk=",
											"_parent": {
												"$ref": "AAAAAAGArJb5pRQu4Oo="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -198.521484375,
											"top": 496,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGArJb5pRQyy/s=",
											"_parent": {
												"$ref": "AAAAAAGArJb5pRQu4Oo="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": -198.521484375,
											"top": 496,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 304,
									"top": 696,
									"width": 351.43408203125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGArJb5pRQvqI8="
									},
									"nameLabel": {
										"$ref": "AAAAAAGArJb5pRQwMY0="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGArJb5pRQxhWk="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGArJb5pRQyy/s="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGArJb5pRQzieg=",
									"_parent": {
										"$ref": "AAAAAAGArJb5pRQtpV8="
									},
									"model": {
										"$ref": "AAAAAAGArJb5pBQr9bw="
									},
									"subViews": [
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGArJdt4h8+3Zo=",
											"_parent": {
												"$ref": "AAAAAAGArJb5pRQzieg="
											},
											"model": {
												"$ref": "AAAAAAGArJdtyx8pIKU="
											},
											"font": "Arial;13;0",
											"left": 309,
											"top": 726,
											"width": 341.43408203125,
											"height": 13,
											"text": "#_no: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGArJfR2CGGGs8=",
											"_parent": {
												"$ref": "AAAAAAGArJb5pRQzieg="
											},
											"model": {
												"$ref": "AAAAAAGArJfRwCFx2g8="
											},
											"font": "Arial;13;0",
											"left": 309,
											"top": 741,
											"width": 341.43408203125,
											"height": 13,
											"text": "+count_frame: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGArJgKnyJ3wLk=",
											"_parent": {
												"$ref": "AAAAAAGArJb5pRQzieg="
											},
											"model": {
												"$ref": "AAAAAAGArJgKhyJi2sQ="
											},
											"font": "Arial;13;0",
											"left": 309,
											"top": 756,
											"width": 341.43408203125,
											"height": 13,
											"text": "+power: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGArPiEQyqkZKk=",
											"_parent": {
												"$ref": "AAAAAAGArJb5pRQzieg="
											},
											"model": {
												"$ref": "AAAAAAGArPiEKSqP6ng="
											},
											"font": "Arial;13;0",
											"left": 309,
											"top": 771,
											"width": 341.43408203125,
											"height": 13,
											"text": "#_id: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGArPjBOiuWTlM=",
											"_parent": {
												"$ref": "AAAAAAGArJb5pRQzieg="
											},
											"model": {
												"$ref": "AAAAAAGArPjBISuBBXg="
											},
											"font": "Arial;13;0",
											"left": 309,
											"top": 786,
											"width": 341.43408203125,
											"height": 13,
											"text": "+count_frame: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGArPkGryyHjvQ=",
											"_parent": {
												"$ref": "AAAAAAGArJb5pRQzieg="
											},
											"model": {
												"$ref": "AAAAAAGArPkGlixyI9Y="
											},
											"font": "Arial;13;0",
											"left": 309,
											"top": 801,
											"width": 341.43408203125,
											"height": 13,
											"text": "+capacity: int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLAttributeView",
											"_id": "AAAAAAGArPlEWC50cXk=",
											"_parent": {
												"$ref": "AAAAAAGArJb5pRQzieg="
											},
											"model": {
												"$ref": "AAAAAAGArPlELC5fJfA="
											},
											"font": "Arial;13;0",
											"left": 309,
											"top": 816,
											"width": 341.43408203125,
											"height": 13,
											"text": "+cool_down: int",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 304,
									"top": 721,
									"width": 351.43408203125,
									"height": 113
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGArJb5pRQ0OOg=",
									"_parent": {
										"$ref": "AAAAAAGArJb5pRQtpV8="
									},
									"model": {
										"$ref": "AAAAAAGArJb5pBQr9bw="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGArJhdoyUGko0=",
											"_parent": {
												"$ref": "AAAAAAGArJb5pRQ0OOg="
											},
											"model": {
												"$ref": "AAAAAAGArJhdeyTxoTk="
											},
											"font": "Arial;13;0",
											"left": 309,
											"top": 839,
											"width": 341.43408203125,
											"height": 13,
											"text": "+get_power(): int",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGArPmCojArTus=",
											"_parent": {
												"$ref": "AAAAAAGArJb5pRQ0OOg="
											},
											"model": {
												"$ref": "AAAAAAGArPmCiTAWIYM="
											},
											"font": "Arial;13;0",
											"left": 309,
											"top": 854,
											"width": 341.43408203125,
											"height": 13,
											"text": "-__init__(_id: int, _no: int, x: int, y: int, width: int, height: int)",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 304,
									"top": 834,
									"width": 351.43408203125,
									"height": 38
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGArJb5pRQ1yLk=",
									"_parent": {
										"$ref": "AAAAAAGArJb5pRQtpV8="
									},
									"model": {
										"$ref": "AAAAAAGArJb5pBQr9bw="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -99.2607421875,
									"top": 248,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGArJb5pRQ2IAA=",
									"_parent": {
										"$ref": "AAAAAAGArJb5pRQtpV8="
									},
									"model": {
										"$ref": "AAAAAAGArJb5pBQr9bw="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": -99.2607421875,
									"top": 248,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 304,
							"top": 696,
							"width": 351.43408203125,
							"height": 176,
							"nameCompartment": {
								"$ref": "AAAAAAGArJb5pRQu4Oo="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGArJb5pRQzieg="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGArJb5pRQ0OOg="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGArJb5pRQ1yLk="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGArJb5pRQ2IAA="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAGArJb8MxSw3ZY=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGArJb8MhSuGlc="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGArJb8MxSxUas=",
									"_parent": {
										"$ref": "AAAAAAGArJb8MxSw3ZY="
									},
									"model": {
										"$ref": "AAAAAAGArJb8MhSuGlc="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 400,
									"top": 687,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGArJb8MxSw3ZY="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGArJb8MxSyei0=",
									"_parent": {
										"$ref": "AAAAAAGArJb8MxSw3ZY="
									},
									"model": {
										"$ref": "AAAAAAGArJb8MhSuGlc="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 388,
									"top": 695,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGArJb8MxSw3ZY="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGArJb8MxSzWL8=",
									"_parent": {
										"$ref": "AAAAAAGArJb8MxSw3ZY="
									},
									"model": {
										"$ref": "AAAAAAGArJb8MhSuGlc="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 425,
									"top": 670,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGArJb8MxSw3ZY="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGAl441S8CcU7A="
							},
							"tail": {
								"$ref": "AAAAAAGArJb5pRQtpV8="
							},
							"lineStyle": 1,
							"points": "420:695;407:676",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGArJb8MxSxUas="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGArJb8MxSyei0="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGArJb8MxSzWL8="
							}
						},
						{
							"_type": "UMLDependencyView",
							"_id": "AAAAAAGArRJpHmtvCes=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGArRJpHWtt8EM="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGArRJpHmtwCyE=",
									"_parent": {
										"$ref": "AAAAAAGArRJpHmtvCes="
									},
									"model": {
										"$ref": "AAAAAAGArRJpHWtt8EM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 312,
									"top": 323,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGArRJpHmtvCes="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGArRJpHmtxV6I=",
									"_parent": {
										"$ref": "AAAAAAGArRJpHmtvCes="
									},
									"model": {
										"$ref": "AAAAAAGArRJpHWtt8EM="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 312,
									"top": 308,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGArRJpHmtvCes="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGArRJpHmty1a4=",
									"_parent": {
										"$ref": "AAAAAAGArRJpHmtvCes="
									},
									"model": {
										"$ref": "AAAAAAGArRJpHWtt8EM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 312,
									"top": 353,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGArRJpHmtvCes="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGAXjxqhKVg3/0="
							},
							"tail": {
								"$ref": "AAAAAAGAt2B/j8sCBrY="
							},
							"points": "312:308;312:344;360:344",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGArRJpHmtwCyE="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGArRJpHmtxV6I="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGArRJpHmty1a4="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGAt2B/j8sCBrY=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGAt2B/jcsAIYY="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGAt2B/j8sDh1w=",
									"_parent": {
										"$ref": "AAAAAAGAt2B/j8sCBrY="
									},
									"model": {
										"$ref": "AAAAAAGAt2B/jcsAIYY="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAt2B/j8sEuwk=",
											"_parent": {
												"$ref": "AAAAAAGAt2B/j8sDh1w="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 464,
											"top": -40,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAt2B/kMsFs+A=",
											"_parent": {
												"$ref": "AAAAAAGAt2B/j8sDh1w="
											},
											"font": "Arial;13;1",
											"left": 261,
											"top": 271,
											"width": 55.376953125,
											"height": 13,
											"text": "Game"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAt2B/kMsGFZ4=",
											"_parent": {
												"$ref": "AAAAAAGAt2B/j8sDh1w="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 464,
											"top": -40,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAt2B/kMsHijc=",
											"_parent": {
												"$ref": "AAAAAAGAt2B/j8sDh1w="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 464,
											"top": -40,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 256,
									"top": 264,
									"width": 65.376953125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGAt2B/j8sEuwk="
									},
									"nameLabel": {
										"$ref": "AAAAAAGAt2B/kMsFs+A="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGAt2B/kMsGFZ4="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGAt2B/kMsHijc="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGAt2B/kMsIO4k=",
									"_parent": {
										"$ref": "AAAAAAGAt2B/j8sCBrY="
									},
									"model": {
										"$ref": "AAAAAAGAt2B/jcsAIYY="
									},
									"font": "Arial;13;0",
									"left": 256,
									"top": 289,
									"width": 65.376953125,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGAt2B/kMsJS6Y=",
									"_parent": {
										"$ref": "AAAAAAGAt2B/j8sCBrY="
									},
									"model": {
										"$ref": "AAAAAAGAt2B/jcsAIYY="
									},
									"font": "Arial;13;0",
									"left": 256,
									"top": 299,
									"width": 65.376953125,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGAt2B/kMsKJ+s=",
									"_parent": {
										"$ref": "AAAAAAGAt2B/j8sCBrY="
									},
									"model": {
										"$ref": "AAAAAAGAt2B/jcsAIYY="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 232,
									"top": -20,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGAt2B/kMsLB88=",
									"_parent": {
										"$ref": "AAAAAAGAt2B/j8sCBrY="
									},
									"model": {
										"$ref": "AAAAAAGAt2B/jcsAIYY="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 232,
									"top": -20,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 256,
							"top": 264,
							"width": 65.376953125,
							"height": 45,
							"nameCompartment": {
								"$ref": "AAAAAAGAt2B/j8sDh1w="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGAt2B/kMsIO4k="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGAt2B/kMsJS6Y="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGAt2B/kMsKJ+s="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGAt2B/kMsLB88="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAGAt2CDMMt2ZWE=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGAt2CDMMt0Z9w="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAt2CDMMt3Kec=",
									"_parent": {
										"$ref": "AAAAAAGAt2CDMMt2ZWE="
									},
									"model": {
										"$ref": "AAAAAAGAt2CDMMt0Z9w="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 246,
									"top": 240,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGAt2CDMMt2ZWE="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAt2CDMct4NTs=",
									"_parent": {
										"$ref": "AAAAAAGAt2CDMMt2ZWE="
									},
									"model": {
										"$ref": "AAAAAAGAt2CDMMt0Z9w="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 233,
									"top": 248,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGAt2CDMMt2ZWE="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAt2CDMct5uM8=",
									"_parent": {
										"$ref": "AAAAAAGAt2CDMMt2ZWE="
									},
									"model": {
										"$ref": "AAAAAAGAt2CDMMt0Z9w="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 271,
									"top": 225,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGAt2CDMMt2ZWE="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGAk4i0r6t962o="
							},
							"tail": {
								"$ref": "AAAAAAGAt2B/j8sCBrY="
							},
							"lineStyle": 1,
							"points": "274:263;245:215",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGAt2CDMMt3Kec="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGAt2CDMct4NTs="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGAt2CDMct5uM8="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGAt2yrkdd/S50=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGAt2yrkNd9c4Q="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGAt2yrkdeAgTs=",
									"_parent": {
										"$ref": "AAAAAAGAt2yrkdd/S50="
									},
									"model": {
										"$ref": "AAAAAAGAt2yrkNd9c4Q="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAt2yrkdeBr7Y=",
											"_parent": {
												"$ref": "AAAAAAGAt2yrkdeAgTs="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 704,
											"top": -986,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAt2yrkdeCijs=",
											"_parent": {
												"$ref": "AAAAAAGAt2yrkdeAgTs="
											},
											"font": "Arial;13;1",
											"left": 605,
											"top": 23,
											"width": 394.18310546875,
											"height": 13,
											"text": "SoundControler"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAt2yrkdeDCKI=",
											"_parent": {
												"$ref": "AAAAAAGAt2yrkdeAgTs="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 704,
											"top": -986,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAt2yrkdeEDYI=",
											"_parent": {
												"$ref": "AAAAAAGAt2yrkdeAgTs="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 704,
											"top": -986,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 600,
									"top": 16,
									"width": 404.18310546875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGAt2yrkdeBr7Y="
									},
									"nameLabel": {
										"$ref": "AAAAAAGAt2yrkdeCijs="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGAt2yrkdeDCKI="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGAt2yrkdeEDYI="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGAt2yrkdeFILA=",
									"_parent": {
										"$ref": "AAAAAAGAt2yrkdd/S50="
									},
									"model": {
										"$ref": "AAAAAAGAt2yrkNd9c4Q="
									},
									"font": "Arial;13;0",
									"left": 600,
									"top": 41,
									"width": 404.18310546875,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGAt2yrkdeGDUM=",
									"_parent": {
										"$ref": "AAAAAAGAt2yrkdd/S50="
									},
									"model": {
										"$ref": "AAAAAAGAt2yrkNd9c4Q="
									},
									"subViews": [
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAt21f4ujnQ7g=",
											"_parent": {
												"$ref": "AAAAAAGAt2yrkdeGDUM="
											},
											"model": {
												"$ref": "AAAAAAGAt21fvOjVin0="
											},
											"font": "Arial;13;0",
											"left": 605,
											"top": 56,
											"width": 394.18310546875,
											"height": 13,
											"text": "+player_music(music_path: Str, volume: Float): None",
											"horizontalAlignment": 0
										},
										{
											"_type": "UMLOperationView",
											"_id": "AAAAAAGAt22r4em0kdw=",
											"_parent": {
												"$ref": "AAAAAAGAt2yrkdeGDUM="
											},
											"model": {
												"$ref": "AAAAAAGAt22rxemimug="
											},
											"font": "Arial;13;0",
											"left": 605,
											"top": 71,
											"width": 394.18310546875,
											"height": 13,
											"text": "+player_sound(sound_path: Str, volume: Float, max_time: Int): None",
											"horizontalAlignment": 0
										}
									],
									"font": "Arial;13;0",
									"left": 600,
									"top": 51,
									"width": 404.18310546875,
									"height": 38
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGAt2yrkdeHO1k=",
									"_parent": {
										"$ref": "AAAAAAGAt2yrkdd/S50="
									},
									"model": {
										"$ref": "AAAAAAGAt2yrkNd9c4Q="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 352,
									"top": -493,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGAt2yrkdeIQ+8=",
									"_parent": {
										"$ref": "AAAAAAGAt2yrkdd/S50="
									},
									"model": {
										"$ref": "AAAAAAGAt2yrkNd9c4Q="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 352,
									"top": -493,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 600,
							"top": 16,
							"width": 404.18310546875,
							"height": 73,
							"nameCompartment": {
								"$ref": "AAAAAAGAt2yrkdeAgTs="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGAt2yrkdeFILA="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGAt2yrkdeGDUM="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGAt2yrkdeHO1k="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGAt2yrkdeIQ+8="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGAux1Tbu7gIiM=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGAux1Tbe7ewXU="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGAux1Tbu7hkco=",
									"_parent": {
										"$ref": "AAAAAAGAux1Tbu7gIiM="
									},
									"model": {
										"$ref": "AAAAAAGAux1Tbe7ewXU="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAux1Tbu7iqmA=",
											"_parent": {
												"$ref": "AAAAAAGAux1Tbu7hkco="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 97.4150390625,
											"top": -64,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAux1Tb+7jxoQ=",
											"_parent": {
												"$ref": "AAAAAAGAux1Tbu7hkco="
											},
											"font": "Arial;13;1",
											"left": 821,
											"top": 359,
											"width": 70.05908203125,
											"height": 13,
											"text": "BattleMode"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAux1Tb+7kIqY=",
											"_parent": {
												"$ref": "AAAAAAGAux1Tbu7hkco="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 97.4150390625,
											"top": -64,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGAux1Tb+7lW9A=",
											"_parent": {
												"$ref": "AAAAAAGAux1Tbu7hkco="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 97.4150390625,
											"top": -64,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 816,
									"top": 352,
									"width": 80.05908203125,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGAux1Tbu7iqmA="
									},
									"nameLabel": {
										"$ref": "AAAAAAGAux1Tb+7jxoQ="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGAux1Tb+7kIqY="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGAux1Tb+7lW9A="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGAux1Tb+7mkiQ=",
									"_parent": {
										"$ref": "AAAAAAGAux1Tbu7gIiM="
									},
									"model": {
										"$ref": "AAAAAAGAux1Tbe7ewXU="
									},
									"font": "Arial;13;0",
									"left": 816,
									"top": 377,
									"width": 80.05908203125,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGAux1Tb+7nlpE=",
									"_parent": {
										"$ref": "AAAAAAGAux1Tbu7gIiM="
									},
									"model": {
										"$ref": "AAAAAAGAux1Tbe7ewXU="
									},
									"font": "Arial;13;0",
									"left": 816,
									"top": 387,
									"width": 80.05908203125,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGAux1Tb+7oIbk=",
									"_parent": {
										"$ref": "AAAAAAGAux1Tbu7gIiM="
									},
									"model": {
										"$ref": "AAAAAAGAux1Tbe7ewXU="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 48.70751953125,
									"top": -32,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGAux1Tb+7peBE=",
									"_parent": {
										"$ref": "AAAAAAGAux1Tbu7gIiM="
									},
									"model": {
										"$ref": "AAAAAAGAux1Tbe7ewXU="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 48.70751953125,
									"top": -32,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 816,
							"top": 352,
							"width": 80.05908203125,
							"height": 45,
							"nameCompartment": {
								"$ref": "AAAAAAGAux1Tbu7hkco="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGAux1Tb+7mkiQ="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGAux1Tb+7nlpE="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGAux1Tb+7oIbk="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGAux1Tb+7peBE="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAGAux1WsO9jHLk=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGAux1Wr+9hCM4="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAux1WsO9kFRQ=",
									"_parent": {
										"$ref": "AAAAAAGAux1WsO9jHLk="
									},
									"model": {
										"$ref": "AAAAAAGAux1Wr+9hCM4="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 783,
									"top": 353,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGAux1WsO9jHLk="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAux1WsO9l69Y=",
									"_parent": {
										"$ref": "AAAAAAGAux1WsO9jHLk="
									},
									"model": {
										"$ref": "AAAAAAGAux1Wr+9hCM4="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 777,
									"top": 367,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGAux1WsO9jHLk="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGAux1WsO9mhi4=",
									"_parent": {
										"$ref": "AAAAAAGAux1WsO9jHLk="
									},
									"model": {
										"$ref": "AAAAAAGAux1Wr+9hCM4="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 794,
									"top": 326,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGAux1WsO9jHLk="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGAXjxqhKVg3/0="
							},
							"tail": {
								"$ref": "AAAAAAGAux1Tbu7gIiM="
							},
							"lineStyle": 1,
							"points": "815:357;764:336",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGAux1WsO9kFRQ="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGAux1WsO9l69Y="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGAux1WsO9mhi4="
							}
						},
						{
							"_type": "UMLDependencyView",
							"_id": "AAAAAAGA2rKzngQloLo=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGArRJpHWtt8EM="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGA2rKzngQmj90=",
									"_parent": {
										"$ref": "AAAAAAGA2rKzngQloLo="
									},
									"model": {
										"$ref": "AAAAAAGArRJpHWtt8EM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 902,
									"top": 233,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGA2rKzngQloLo="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGA2rKzngQnQVo=",
									"_parent": {
										"$ref": "AAAAAAGA2rKzngQloLo="
									},
									"model": {
										"$ref": "AAAAAAGArRJpHWtt8EM="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 917,
									"top": 233,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGA2rKzngQloLo="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGA2rKzngQoFJY=",
									"_parent": {
										"$ref": "AAAAAAGA2rKzngQloLo="
									},
									"model": {
										"$ref": "AAAAAAGArRJpHWtt8EM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 872,
									"top": 234,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGA2rKzngQloLo="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGAux1Tbu7gIiM="
							},
							"tail": {
								"$ref": "AAAAAAGAl12L1ka5A8Q="
							},
							"points": "1024:240;887:240;887:352",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGA2rKzngQmj90="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGA2rKzngQnQVo="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGA2rKzngQoFJY="
							}
						},
						{
							"_type": "UMLDependencyView",
							"_id": "AAAAAAGA2rOQ8REXCjk=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGArRJpHWtt8EM="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGA2rOQ8REYFRw=",
									"_parent": {
										"$ref": "AAAAAAGA2rOQ8REXCjk="
									},
									"model": {
										"$ref": "AAAAAAGArRJpHWtt8EM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 296,
									"top": 531,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGA2rOQ8REXCjk="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGA2rOQ8REZpO0=",
									"_parent": {
										"$ref": "AAAAAAGA2rOQ8REXCjk="
									},
									"model": {
										"$ref": "AAAAAAGArRJpHWtt8EM="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 296,
									"top": 516,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGA2rOQ8REXCjk="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGA2rOQ8REauMs=",
									"_parent": {
										"$ref": "AAAAAAGA2rOQ8REXCjk="
									},
									"model": {
										"$ref": "AAAAAAGArRJpHWtt8EM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 296,
									"top": 561,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGA2rOQ8REXCjk="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGAk4Bm7aZpz/0="
							},
							"tail": {
								"$ref": "AAAAAAGAl441S8CcU7A="
							},
							"points": "296:560;296:552;576:552",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGA2rOQ8REYFRw="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGA2rOQ8REZpO0="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGA2rOQ8REauMs="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGA2rRtGhaVeJg=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGA2rRtGRaTuHc="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGA2rRtGhaW0l8=",
									"_parent": {
										"$ref": "AAAAAAGA2rRtGhaVeJg="
									},
									"model": {
										"$ref": "AAAAAAGA2rRtGRaTuHc="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGA2rRtGhaX2KU=",
											"_parent": {
												"$ref": "AAAAAAGA2rRtGhaW0l8="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 336,
											"top": -120,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGA2rRtGxaYLvE=",
											"_parent": {
												"$ref": "AAAAAAGA2rRtGhaW0l8="
											},
											"font": "Arial;13;1",
											"left": 853,
											"top": 535,
											"width": 41.919921875,
											"height": 13,
											"text": "Bullet"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGA2rRtGxaZs6E=",
											"_parent": {
												"$ref": "AAAAAAGA2rRtGhaW0l8="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 336,
											"top": -120,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGA2rRtGxaatfQ=",
											"_parent": {
												"$ref": "AAAAAAGA2rRtGhaW0l8="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 336,
											"top": -120,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 848,
									"top": 528,
									"width": 51.919921875,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGA2rRtGhaX2KU="
									},
									"nameLabel": {
										"$ref": "AAAAAAGA2rRtGxaYLvE="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGA2rRtGxaZs6E="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGA2rRtGxaatfQ="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGA2rRtGxabAsU=",
									"_parent": {
										"$ref": "AAAAAAGA2rRtGhaVeJg="
									},
									"model": {
										"$ref": "AAAAAAGA2rRtGRaTuHc="
									},
									"font": "Arial;13;0",
									"left": 848,
									"top": 553,
									"width": 51.919921875,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGA2rRtGxacCOU=",
									"_parent": {
										"$ref": "AAAAAAGA2rRtGhaVeJg="
									},
									"model": {
										"$ref": "AAAAAAGA2rRtGRaTuHc="
									},
									"font": "Arial;13;0",
									"left": 848,
									"top": 563,
									"width": 51.919921875,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGA2rRtGxad/Q8=",
									"_parent": {
										"$ref": "AAAAAAGA2rRtGhaVeJg="
									},
									"model": {
										"$ref": "AAAAAAGA2rRtGRaTuHc="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 168,
									"top": -60,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGA2rRtGxaeC6g=",
									"_parent": {
										"$ref": "AAAAAAGA2rRtGhaVeJg="
									},
									"model": {
										"$ref": "AAAAAAGA2rRtGRaTuHc="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 168,
									"top": -60,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 848,
							"top": 528,
							"width": 51.919921875,
							"height": 45,
							"nameCompartment": {
								"$ref": "AAAAAAGA2rRtGhaW0l8="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGA2rRtGxabAsU="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGA2rRtGxacCOU="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGA2rRtGxad/Q8="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGA2rRtGxaeC6g="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAGA2rRwnxbrA3w=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGA2rRwnxbpX48="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGA2rRwoBbsuqk=",
									"_parent": {
										"$ref": "AAAAAAGA2rRwnxbrA3w="
									},
									"model": {
										"$ref": "AAAAAAGA2rRwnxbpX48="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 842,
									"top": 620,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGA2rRwnxbrA3w="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGA2rRwoBbtwRc=",
									"_parent": {
										"$ref": "AAAAAAGA2rRwnxbrA3w="
									},
									"model": {
										"$ref": "AAAAAAGA2rRwnxbpX48="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 827,
									"top": 617,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGA2rRwnxbrA3w="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGA2rRwoBbuetw=",
									"_parent": {
										"$ref": "AAAAAAGA2rRwnxbrA3w="
									},
									"model": {
										"$ref": "AAAAAAGA2rRwnxbpX48="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 871,
									"top": 627,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGA2rRwnxbrA3w="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGA2rRtGhaVeJg="
							},
							"tail": {
								"$ref": "AAAAAAGArBbN0/ToEwE="
							},
							"lineStyle": 1,
							"points": "846:687;869:573",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGA2rRwoBbsuqk="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGA2rRwoBbtwRc="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGA2rRwoBbuetw="
							}
						},
						{
							"_type": "UMLDependencyView",
							"_id": "AAAAAAGA2rTdbxm5yuo=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGArRJpHWtt8EM="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGA2rTdbxm6lGE=",
									"_parent": {
										"$ref": "AAAAAAGA2rTdbxm5yuo="
									},
									"model": {
										"$ref": "AAAAAAGArRJpHWtt8EM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 880,
									"top": 505,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGA2rTdbxm5yuo="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGA2rTdbxm79h8=",
									"_parent": {
										"$ref": "AAAAAAGA2rTdbxm5yuo="
									},
									"model": {
										"$ref": "AAAAAAGArRJpHWtt8EM="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 880,
									"top": 520,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGA2rTdbxm5yuo="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGA2rTdbxm8i5w=",
									"_parent": {
										"$ref": "AAAAAAGA2rTdbxm5yuo="
									},
									"model": {
										"$ref": "AAAAAAGArRJpHWtt8EM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 881,
									"top": 475,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGA2rTdbxm5yuo="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGAk4Bm7aZpz/0="
							},
							"tail": {
								"$ref": "AAAAAAGA2rRtGhaVeJg="
							},
							"points": "881:528;881:496;765:496",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGA2rTdbxm6lGE="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGA2rTdbxm79h8="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGA2rTdbxm8i5w="
							}
						},
						{
							"_type": "UMLDependencyView",
							"_id": "AAAAAAGA2r5nhyxk8B8=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGArRJpHWtt8EM="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGA2r5nhyxlR7o=",
									"_parent": {
										"$ref": "AAAAAAGA2r5nhyxk8B8="
									},
									"model": {
										"$ref": "AAAAAAGArRJpHWtt8EM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 454,
									"top": 41,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGA2r5nhyxk8B8="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGA2r5nhyxmqqI=",
									"_parent": {
										"$ref": "AAAAAAGA2r5nhyxk8B8="
									},
									"model": {
										"$ref": "AAAAAAGArRJpHWtt8EM="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 469,
									"top": 41,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGA2r5nhyxk8B8="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGA2r5nhyxn+Pc=",
									"_parent": {
										"$ref": "AAAAAAGA2r5nhyxk8B8="
									},
									"model": {
										"$ref": "AAAAAAGArRJpHWtt8EM="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 425,
									"top": 42,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGA2r5nhyxk8B8="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGAXjxqhKVg3/0="
							},
							"tail": {
								"$ref": "AAAAAAGAt2yrkdd/S50="
							},
							"points": "600:48;440:48;440:96",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGA2r5nhyxlR7o="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGA2r5nhyxmqqI="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGA2r5nhyxn+Pc="
							}
						},
						{
							"_type": "UMLClassView",
							"_id": "AAAAAAGA2r8tmS9PRnY=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGA2r8tmC9NiKo="
							},
							"subViews": [
								{
									"_type": "UMLNameCompartmentView",
									"_id": "AAAAAAGA2r8tmS9QQ5o=",
									"_parent": {
										"$ref": "AAAAAAGA2r8tmS9PRnY="
									},
									"model": {
										"$ref": "AAAAAAGA2r8tmC9NiKo="
									},
									"subViews": [
										{
											"_type": "LabelView",
											"_id": "AAAAAAGA2r8tmS9RiAU=",
											"_parent": {
												"$ref": "AAAAAAGA2r8tmS9QQ5o="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 400,
											"top": -60,
											"height": 13
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGA2r8tmS9SdB8=",
											"_parent": {
												"$ref": "AAAAAAGA2r8tmS9QQ5o="
											},
											"font": "Arial;13;1",
											"left": 805,
											"top": 135,
											"width": 128.3115234375,
											"height": 13,
											"text": "TankSoundControler"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGA2r8tmS9THCA=",
											"_parent": {
												"$ref": "AAAAAAGA2r8tmS9QQ5o="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 400,
											"top": -60,
											"width": 73.67724609375,
											"height": 13,
											"text": "(from Model)"
										},
										{
											"_type": "LabelView",
											"_id": "AAAAAAGA2r8tmS9UZfo=",
											"_parent": {
												"$ref": "AAAAAAGA2r8tmS9QQ5o="
											},
											"visible": false,
											"font": "Arial;13;0",
											"left": 400,
											"top": -60,
											"height": 13,
											"horizontalAlignment": 1
										}
									],
									"font": "Arial;13;0",
									"left": 800,
									"top": 128,
									"width": 138.3115234375,
									"height": 25,
									"stereotypeLabel": {
										"$ref": "AAAAAAGA2r8tmS9RiAU="
									},
									"nameLabel": {
										"$ref": "AAAAAAGA2r8tmS9SdB8="
									},
									"namespaceLabel": {
										"$ref": "AAAAAAGA2r8tmS9THCA="
									},
									"propertyLabel": {
										"$ref": "AAAAAAGA2r8tmS9UZfo="
									}
								},
								{
									"_type": "UMLAttributeCompartmentView",
									"_id": "AAAAAAGA2r8tmS9VnwQ=",
									"_parent": {
										"$ref": "AAAAAAGA2r8tmS9PRnY="
									},
									"model": {
										"$ref": "AAAAAAGA2r8tmC9NiKo="
									},
									"font": "Arial;13;0",
									"left": 800,
									"top": 153,
									"width": 138.3115234375,
									"height": 10
								},
								{
									"_type": "UMLOperationCompartmentView",
									"_id": "AAAAAAGA2r8tmS9WUE8=",
									"_parent": {
										"$ref": "AAAAAAGA2r8tmS9PRnY="
									},
									"model": {
										"$ref": "AAAAAAGA2r8tmC9NiKo="
									},
									"font": "Arial;13;0",
									"left": 800,
									"top": 163,
									"width": 138.3115234375,
									"height": 10
								},
								{
									"_type": "UMLReceptionCompartmentView",
									"_id": "AAAAAAGA2r8tmS9XWhw=",
									"_parent": {
										"$ref": "AAAAAAGA2r8tmS9PRnY="
									},
									"model": {
										"$ref": "AAAAAAGA2r8tmC9NiKo="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 200,
									"top": -30,
									"width": 10,
									"height": 10
								},
								{
									"_type": "UMLTemplateParameterCompartmentView",
									"_id": "AAAAAAGA2r8tmS9YpNY=",
									"_parent": {
										"$ref": "AAAAAAGA2r8tmS9PRnY="
									},
									"model": {
										"$ref": "AAAAAAGA2r8tmC9NiKo="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 200,
									"top": -30,
									"width": 10,
									"height": 10
								}
							],
							"font": "Arial;13;0",
							"containerChangeable": true,
							"left": 800,
							"top": 128,
							"width": 138.3115234375,
							"height": 45,
							"nameCompartment": {
								"$ref": "AAAAAAGA2r8tmS9QQ5o="
							},
							"attributeCompartment": {
								"$ref": "AAAAAAGA2r8tmS9VnwQ="
							},
							"operationCompartment": {
								"$ref": "AAAAAAGA2r8tmS9WUE8="
							},
							"receptionCompartment": {
								"$ref": "AAAAAAGA2r8tmS9XWhw="
							},
							"templateParameterCompartment": {
								"$ref": "AAAAAAGA2r8tmS9YpNY="
							}
						},
						{
							"_type": "UMLGeneralizationView",
							"_id": "AAAAAAGA2r8xtC+HpCc=",
							"_parent": {
								"$ref": "AAAAAAFF+qBtyKM79qY="
							},
							"model": {
								"$ref": "AAAAAAGA2r8xtC+FTUY="
							},
							"subViews": [
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGA2r8xtC+Igus=",
									"_parent": {
										"$ref": "AAAAAAGA2r8xtC+HpCc="
									},
									"model": {
										"$ref": "AAAAAAGA2r8xtC+FTUY="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 826,
									"top": 110,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGA2r8xtC+HpCc="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGA2r8xtC+JLmY=",
									"_parent": {
										"$ref": "AAAAAAGA2r8xtC+HpCc="
									},
									"model": {
										"$ref": "AAAAAAGA2r8xtC+FTUY="
									},
									"visible": null,
									"font": "Arial;13;0",
									"left": 814,
									"top": 118,
									"height": 13,
									"alpha": 1.5707963267948966,
									"distance": 30,
									"hostEdge": {
										"$ref": "AAAAAAGA2r8xtC+HpCc="
									},
									"edgePosition": 1
								},
								{
									"_type": "EdgeLabelView",
									"_id": "AAAAAAGA2r8xtC+KvpY=",
									"_parent": {
										"$ref": "AAAAAAGA2r8xtC+HpCc="
									},
									"model": {
										"$ref": "AAAAAAGA2r8xtC+FTUY="
									},
									"visible": false,
									"font": "Arial;13;0",
									"left": 851,
									"top": 93,
									"height": 13,
									"alpha": -1.5707963267948966,
									"distance": 15,
									"hostEdge": {
										"$ref": "AAAAAAGA2r8xtC+HpCc="
									},
									"edgePosition": 1
								}
							],
							"font": "Arial;13;0",
							"head": {
								"$ref": "AAAAAAGAt2yrkdd/S50="
							},
							"tail": {
								"$ref": "AAAAAAGA2r8tmS9PRnY="
							},
							"lineStyle": 1,
							"points": "852:127;826:89",
							"showVisibility": true,
							"nameLabel": {
								"$ref": "AAAAAAGA2r8xtC+Igus="
							},
							"stereotypeLabel": {
								"$ref": "AAAAAAGA2r8xtC+JLmY="
							},
							"propertyLabel": {
								"$ref": "AAAAAAGA2r8xtC+KvpY="
							}
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAXjxqgqVefzo=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "GameMode",
					"ownedElements": [
						{
							"_type": "UMLAssociation",
							"_id": "AAAAAAGAk4BnNKaQwu4=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"end1": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAk4BnNKaRqgE=",
								"_parent": {
									"$ref": "AAAAAAGAk4BnNKaQwu4="
								},
								"reference": {
									"$ref": "AAAAAAGAk4i0rqt7zy4="
								},
								"aggregation": "shared"
							},
							"end2": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAk4BnNKaS5fU=",
								"_parent": {
									"$ref": "AAAAAAGAk4BnNKaQwu4="
								},
								"reference": {
									"$ref": "AAAAAAGAk4Bm7aZnfh4="
								}
							}
						},
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGAk4i1pKuzgtg=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"source": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"target": {
								"$ref": "AAAAAAGAk4i0rqt7zy4="
							}
						},
						{
							"_type": "UMLAssociation",
							"_id": "AAAAAAGAk49dULqoMoU=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"end1": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAk49dULqprL4=",
								"_parent": {
									"$ref": "AAAAAAGAk49dULqoMoU="
								},
								"reference": {
									"$ref": "AAAAAAGAk4i0rqt7zy4="
								},
								"aggregation": "shared"
							},
							"end2": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAk49dULqqDTk=",
								"_parent": {
									"$ref": "AAAAAAGAk49dULqoMoU="
								},
								"reference": {
									"$ref": "AAAAAAGAXjxqgqVefzo="
								}
							}
						},
						{
							"_type": "UMLAssociation",
							"_id": "AAAAAAGAk6cYod/xDsc=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"end1": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAk6cYod/yqTQ=",
								"_parent": {
									"$ref": "AAAAAAGAk6cYod/xDsc="
								},
								"reference": {
									"$ref": "AAAAAAGAXjxqgqVefzo="
								},
								"aggregation": "shared"
							},
							"end2": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAk6cYod/zYlk=",
								"_parent": {
									"$ref": "AAAAAAGAk6cYod/xDsc="
								},
								"reference": {
									"$ref": "AAAAAAGAk6cYDd+5W4E="
								}
							}
						},
						{
							"_type": "UMLAssociation",
							"_id": "AAAAAAGAk6eoNOFRg2c=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"end1": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAk6eoNOFSc58=",
								"_parent": {
									"$ref": "AAAAAAGAk6eoNOFRg2c="
								},
								"reference": {
									"$ref": "AAAAAAGAk4Bm7aZnfh4="
								},
								"aggregation": "shared"
							},
							"end2": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAk6eoNOFTh3E=",
								"_parent": {
									"$ref": "AAAAAAGAk6eoNOFRg2c="
								},
								"reference": {
									"$ref": "AAAAAAGAk6enhOEK5m0="
								}
							}
						},
						{
							"_type": "UMLAssociation",
							"_id": "AAAAAAGAlv9NBkqd3Qg=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"end1": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAlv9NBkqehx4=",
								"_parent": {
									"$ref": "AAAAAAGAlv9NBkqd3Qg="
								},
								"reference": {
									"$ref": "AAAAAAGAk4Bm7aZnfh4="
								},
								"aggregation": "shared"
							},
							"end2": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAlv9NBkqfwcg=",
								"_parent": {
									"$ref": "AAAAAAGAlv9NBkqd3Qg="
								},
								"reference": {
									"$ref": "AAAAAAGAlv9MxkpWtl4="
								}
							}
						},
						{
							"_type": "UMLAssociation",
							"_id": "AAAAAAGAlw1bZIsuXy4=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"end1": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAlw1bZIsvXas=",
								"_parent": {
									"$ref": "AAAAAAGAlw1bZIsuXy4="
								},
								"reference": {
									"$ref": "AAAAAAGAk4Bm7aZnfh4="
								},
								"aggregation": "shared"
							},
							"end2": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAlw1bZIsw4Ks=",
								"_parent": {
									"$ref": "AAAAAAGAlw1bZIsuXy4="
								},
								"reference": {
									"$ref": "AAAAAAGArBbN0/Tmgq0="
								}
							}
						},
						{
							"_type": "UMLAssociation",
							"_id": "AAAAAAGAl57vqBbm3Ro=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"end1": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAl57vqBbn1Y8=",
								"_parent": {
									"$ref": "AAAAAAGAl57vqBbm3Ro="
								},
								"reference": {
									"$ref": "AAAAAAGAXjxqgqVefzo="
								},
								"aggregation": "shared"
							},
							"end2": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAl57vqBbo+Ck=",
								"_parent": {
									"$ref": "AAAAAAGAl57vqBbm3Ro="
								},
								"reference": {
									"$ref": "AAAAAAGAk6h2wehKJfM="
								}
							}
						},
						{
							"_type": "UMLAssociation",
							"_id": "AAAAAAGAt2yu69fxX14=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"end1": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAt2yu69fyJ1s=",
								"_parent": {
									"$ref": "AAAAAAGAt2yu69fxX14="
								},
								"reference": {
									"$ref": "AAAAAAGAXjxqgqVefzo="
								},
								"aggregation": "shared"
							},
							"end2": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAt2yu69fzZFY=",
								"_parent": {
									"$ref": "AAAAAAGAt2yu69fxX14="
								},
								"reference": {
									"$ref": "AAAAAAGAt2yrkNd9c4Q="
								}
							}
						}
					],
					"attributes": [
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk0r8lqXMu2M=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "all_sprites",
							"type": "Group"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAXj2LaKWObGk=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "bullets",
							"type": "Group"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk3nQ0KYmHrg=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "walls",
							"type": "Group"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk3yvZqZCZa4=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "mobs",
							"type": "Group"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk28mGKYPh40=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "player_1P",
							"type": "Sprite"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk2WvwaYITAc=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "is_paused",
							"type": "Bool"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk3fk+KYW84M=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "is_playing",
							"type": "Bool"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk3hGkKYe19M=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "is_sound",
							"type": "Bool"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk2Un6KYBvzo=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "used_frame",
							"type": "Int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAmBTs57dfR+A=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "frame_limit",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk3qQUqYtB2U=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "window",
							"type": "pygame.Surface"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAl1t4D0O8V40=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "map",
							"type": {
								"$ref": "AAAAAAGAk6h2wehKJfM="
							}
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAmAyRvVDTY88=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "state",
							"type": "Str"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAmAzqn1QpDMk=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "status",
							"type": "str"
						}
					],
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk15Ly6XULl4=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "__init__",
							"visibility": "private",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk4MoKaeAjcY=",
									"_parent": {
										"$ref": "AAAAAAGAk15Ly6XULl4="
									},
									"name": "map_path",
									"type": "Str"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk4MoL6eBWV4=",
									"_parent": {
										"$ref": "AAAAAAGAk15Ly6XULl4="
									},
									"name": "time_limit",
									"type": "Int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk4P1uKeR7m4=",
									"_parent": {
										"$ref": "AAAAAAGAk15Ly6XULl4="
									},
									"name": "sound",
									"type": "Bool"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk7kYswkcTw4=",
									"_parent": {
										"$ref": "AAAAAAGAk15Ly6XULl4="
									},
									"type": "None",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk1709KXc5+4=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "get_result",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk7lJigl/D5A=",
									"_parent": {
										"$ref": "AAAAAAGAk1709KXc5+4="
									},
									"type": "Dict",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk1894KXkSJ8=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "updata",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk4STn6i5rCw=",
									"_parent": {
										"$ref": "AAAAAAGAk1894KXkSJ8="
									},
									"name": "command",
									"type": "Dict"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk7ll4wni+6E=",
									"_parent": {
										"$ref": "AAAAAAGAk1894KXkSJ8="
									},
									"type": "None",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk2Bn7qXt7o8=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "check_events",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk7l76gpF308=",
									"_parent": {
										"$ref": "AAAAAAGAk2Bn7qXt7o8="
									},
									"type": "None",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk2DZMqX0aQQ=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "check_collisions",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk7mjUQqoCa4=",
									"_parent": {
										"$ref": "AAAAAAGAk2DZMqX0aQQ="
									},
									"type": "None",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAmBa4jbpw4xo=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "reset",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAmBkSOr8wht8=",
									"_parent": {
										"$ref": "AAAAAAGAmBa4jbpw4xo="
									},
									"type": "tuple",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAtcd3+p02Ti8=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "draw_sprite_data"
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAtcf9QKFmM8o=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "create_init_image_data"
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAtcgr7KVa4xs=",
							"_parent": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"name": "draw_text_data"
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAXlNOraWdYtA=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "BattleMode"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAk4Bm7aZnfh4=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "BattleMode",
					"ownedElements": [
						{
							"_type": "UMLAssociation",
							"_id": "AAAAAAGAl442pcD/AMA=",
							"_parent": {
								"$ref": "AAAAAAGAk4Bm7aZnfh4="
							},
							"end1": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAl442pcEA4c0=",
								"_parent": {
									"$ref": "AAAAAAGAl442pcD/AMA="
								},
								"reference": {
									"$ref": "AAAAAAGAk4Bm7aZnfh4="
								},
								"aggregation": "shared"
							},
							"end2": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAl442pcEBQxY=",
								"_parent": {
									"$ref": "AAAAAAGAl442pcD/AMA="
								},
								"reference": {
									"$ref": "AAAAAAGAl441S8CaKhY="
								}
							}
						}
					],
					"attributes": [
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk4VFJajrfOU=",
							"_parent": {
								"$ref": "AAAAAAGAk4Bm7aZnfh4="
							},
							"name": "player_2P",
							"type": "sprite"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAl1ODLSYTr98=",
							"_parent": {
								"$ref": "AAAAAAGAk4Bm7aZnfh4="
							},
							"name": "is_invincible",
							"type": "Bool"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAl1PKaSpLQKM=",
							"_parent": {
								"$ref": "AAAAAAGAk4Bm7aZnfh4="
							},
							"name": "is_through_wall",
							"type": "Bool"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAl1aZlTOYSFU=",
							"_parent": {
								"$ref": "AAAAAAGAk4Bm7aZnfh4="
							},
							"name": "is_debug",
							"type": "Bool"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAmCsj48vzQzY=",
							"_parent": {
								"$ref": "AAAAAAGAk4Bm7aZnfh4="
							},
							"name": "players",
							"type": "Group"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAmCtP1szA3Lk=",
							"_parent": {
								"$ref": "AAAAAAGAk4Bm7aZnfh4="
							},
							"name": "walls",
							"type": "Group"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAmCt9Oc2xkSk=",
							"_parent": {
								"$ref": "AAAAAAGAk4Bm7aZnfh4="
							},
							"name": "bullets",
							"type": "Group"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAmCu0Q86iDIA=",
							"_parent": {
								"$ref": "AAAAAAGAk4Bm7aZnfh4="
							},
							"name": "player_1P",
							"type": "sprite"
						}
					],
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAq751PONGLwk=",
							"_parent": {
								"$ref": "AAAAAAGAk4Bm7aZnfh4="
							},
							"name": "create_bullte",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAq79ZKePvrbE=",
									"_parent": {
										"$ref": "AAAAAAGAq751PONGLwk="
									},
									"name": "shoot_info",
									"type": "Dict"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAtepAErCzCDo=",
							"_parent": {
								"$ref": "AAAAAAGAk4Bm7aZnfh4="
							},
							"name": "draw_sprite_data",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAtep5lrFB8L4=",
									"_parent": {
										"$ref": "AAAAAAGAtepAErCzCDo="
									},
									"type": "list",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAtep9JrFwneU=",
							"_parent": {
								"$ref": "AAAAAAGAk4Bm7aZnfh4="
							},
							"name": "create_init_image_data",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAteq0S7Icles=",
									"_parent": {
										"$ref": "AAAAAAGAtep9JrFwneU="
									},
									"type": "list",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAteq3xbJLFFI=",
							"_parent": {
								"$ref": "AAAAAAGAk4Bm7aZnfh4="
							},
							"name": "draw_text_data",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAter5rrMzGxc=",
									"_parent": {
										"$ref": "AAAAAAGAteq3xbJLFFI="
									},
									"type": "list",
									"direction": "return"
								}
							]
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAk4i0rqt7zy4=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "MyGame",
					"ownedElements": [
						{
							"_type": "UMLAssociation",
							"_id": "AAAAAAGAk4y3WK4ALvo=",
							"_parent": {
								"$ref": "AAAAAAGAk4i0rqt7zy4="
							},
							"end1": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAk4y3WK4BatA=",
								"_parent": {
									"$ref": "AAAAAAGAk4y3WK4ALvo="
								},
								"reference": {
									"$ref": "AAAAAAGAXjxqgqVefzo="
								}
							},
							"end2": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAk4y3WK4ClmQ=",
								"_parent": {
									"$ref": "AAAAAAGAk4y3WK4ALvo="
								},
								"reference": {
									"$ref": "AAAAAAGAk4i0rqt7zy4="
								},
								"aggregation": "shared"
							}
						},
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGAk5DXmsJevOw=",
							"_parent": {
								"$ref": "AAAAAAGAk4i0rqt7zy4="
							},
							"source": {
								"$ref": "AAAAAAGAk4i0rqt7zy4="
							},
							"target": {
								"$ref": "AAAAAAGAk5DXD8IXyNM="
							}
						},
						{
							"_type": "UMLAssociation",
							"_id": "AAAAAAGAl012qu/x7Ck=",
							"_parent": {
								"$ref": "AAAAAAGAk4i0rqt7zy4="
							},
							"end1": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAl012qu/yLn4=",
								"_parent": {
									"$ref": "AAAAAAGAl012qu/x7Ck="
								},
								"reference": {
									"$ref": "AAAAAAGAk4i0rqt7zy4="
								}
							},
							"end2": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAl012qu/zDiE=",
								"_parent": {
									"$ref": "AAAAAAGAl012qu/x7Ck="
								},
								"reference": {
									"$ref": "AAAAAAGAXjxqgqVefzo="
								}
							}
						},
						{
							"_type": "UMLAssociation",
							"_id": "AAAAAAGAl1AtTfpwcuU=",
							"_parent": {
								"$ref": "AAAAAAGAk4i0rqt7zy4="
							},
							"end1": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAl1AtTfpxYF0=",
								"_parent": {
									"$ref": "AAAAAAGAl1AtTfpwcuU="
								},
								"reference": {
									"$ref": "AAAAAAGAk4i0rqt7zy4="
								}
							},
							"end2": {
								"_type": "UMLAssociationEnd",
								"_id": "AAAAAAGAl1AtTfpyJbg=",
								"_parent": {
									"$ref": "AAAAAAGAl1AtTfpwcuU="
								},
								"reference": {
									"$ref": "AAAAAAGAXjxqgqVefzo="
								}
							}
						},
						{
							"_type": "UMLDependency",
							"_id": "AAAAAAGArRJpHWtt8EM=",
							"_parent": {
								"$ref": "AAAAAAGAk4i0rqt7zy4="
							},
							"source": {
								"$ref": "AAAAAAGAt2yrkNd9c4Q="
							},
							"target": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							}
						}
					],
					"attributes": [
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAlvY38TFLyd8=",
							"_parent": {
								"$ref": "AAAAAAGAk4i0rqt7zy4="
							},
							"name": "scene",
							"type": "Scene"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk4kf+KyVMfg=",
							"_parent": {
								"$ref": "AAAAAAGAk4i0rqt7zy4="
							},
							"name": "attachements",
							"type": "List"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk4l896y9t7w=",
							"_parent": {
								"$ref": "AAAAAAGAk4i0rqt7zy4="
							},
							"name": "game_mode",
							"type": "Q"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk4qz3azr1dY=",
							"_parent": {
								"$ref": "AAAAAAGAk4i0rqt7zy4="
							},
							"name": "sound",
							"type": "Str"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk4uV6a0Zir8=",
							"_parent": {
								"$ref": "AAAAAAGAk4i0rqt7zy4="
							},
							"name": "map_path",
							"type": "Str"
						}
					],
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAlvcFRzJ2WKg=",
							"_parent": {
								"$ref": "AAAAAAGAk4i0rqt7zy4="
							},
							"name": "__init__",
							"visibility": "private",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAlvdZ9DKzID8=",
									"_parent": {
										"$ref": "AAAAAAGAlvcFRzJ2WKg="
									},
									"name": "map_no",
									"type": "int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAlvdZ9DK0nsQ=",
									"_parent": {
										"$ref": "AAAAAAGAlvcFRzJ2WKg="
									},
									"name": "sound",
									"type": "str"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk5zhAtNMoaw=",
							"_parent": {
								"$ref": "AAAAAAGAk4i0rqt7zy4="
							},
							"name": "get_scene_info",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk6Gk29qFbgk=",
									"_parent": {
										"$ref": "AAAAAAGAk5zhAtNMoaw="
									},
									"type": "Dict",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk52n3dPyZ8c=",
							"_parent": {
								"$ref": "AAAAAAGAk4i0rqt7zy4="
							},
							"name": "is_running",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk6HPK9rxn3M=",
									"_parent": {
										"$ref": "AAAAAAGAk52n3dPyZ8c="
									},
									"type": "Bool",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk54nv9Q7Idw=",
							"_parent": {
								"$ref": "AAAAAAGAk4i0rqt7zy4="
							},
							"name": "set_game_mode",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk6JuY9u3Yeo=",
									"_parent": {
										"$ref": "AAAAAAGAk54nv9Q7Idw="
									},
									"name": "game_path",
									"type": "Str"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk6JuY9u4GK4=",
									"_parent": {
										"$ref": "AAAAAAGAk54nv9Q7Idw="
									},
									"type": "Q",
									"direction": "return"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk7STMvrR3ow=",
									"_parent": {
										"$ref": "AAAAAAGAk54nv9Q7Idw="
									},
									"name": "is_sound",
									"type": "Bool"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk6KdVtwW3yQ=",
							"_parent": {
								"$ref": "AAAAAAGAk4i0rqt7zy4="
							},
							"name": "rank",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk6L7nt0lQpE=",
									"_parent": {
										"$ref": "AAAAAAGAk6KdVtwW3yQ="
									},
									"type": "List",
									"direction": "return"
								}
							]
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAk4y2+q3IC28=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Class1"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAk49c4rpw7bU=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Class2"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAk5CJRb/kl10=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Class3",
					"ownedElements": [
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGAk5CJqcAr7io=",
							"_parent": {
								"$ref": "AAAAAAGAk5CJRb/kl10="
							},
							"source": {
								"$ref": "AAAAAAGAk4Bm7aZnfh4="
							},
							"target": {
								"$ref": "AAAAAAGAux1Tbe7ewXU="
							}
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAk5DXD8IXyNM=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "PaiaGame",
					"attributes": [
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk5G7FsRFRTg=",
							"_parent": {
								"$ref": "AAAAAAGAk5DXD8IXyNM="
							},
							"name": "scene",
							"type": "Scene"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk5H9QsSOiRk=",
							"_parent": {
								"$ref": "AAAAAAGAk5DXD8IXyNM="
							},
							"name": "frame_count",
							"type": "Int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk5I3GsTjZv4=",
							"_parent": {
								"$ref": "AAAAAAGAk5DXD8IXyNM="
							},
							"name": "game_result_state",
							"type": "Str"
						}
					],
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk5W51cWqrZ4=",
							"_parent": {
								"$ref": "AAAAAAGAk5DXD8IXyNM="
							},
							"name": "__init__",
							"visibility": "private",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk5oEMcq8Yag=",
									"_parent": {
										"$ref": "AAAAAAGAk5W51cWqrZ4="
									},
									"type": "None",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk5XwpMYA/gU=",
							"_parent": {
								"$ref": "AAAAAAGAk5DXD8IXyNM="
							},
							"name": "update",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk5kubsoOvlM=",
									"_parent": {
										"$ref": "AAAAAAGAk5XwpMYA/gU="
									},
									"type": "None",
									"direction": "return"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk5nihsplpqQ=",
									"_parent": {
										"$ref": "AAAAAAGAk5XwpMYA/gU="
									},
									"name": "commands",
									"type": "Dict"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk5a2GMciKVk=",
							"_parent": {
								"$ref": "AAAAAAGAk5DXD8IXyNM="
							},
							"name": "game_to_player_data",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk5dAyMdrnfU=",
									"_parent": {
										"$ref": "AAAAAAGAk5a2GMciKVk="
									},
									"type": "Dict",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk5dBQsd/Tmw=",
							"_parent": {
								"$ref": "AAAAAAGAk5DXD8IXyNM="
							},
							"name": "reset",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk5doDMfImGU=",
									"_parent": {
										"$ref": "AAAAAAGAk5dBQsd/Tmw="
									},
									"type": "None",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk5dojsfcCqM=",
							"_parent": {
								"$ref": "AAAAAAGAk5DXD8IXyNM="
							},
							"name": "get_scene_init_data",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk5fDusgltxQ=",
									"_parent": {
										"$ref": "AAAAAAGAk5dojsfcCqM="
									},
									"type": "Dict",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk5fEMsg5d4g=",
							"_parent": {
								"$ref": "AAAAAAGAk5DXD8IXyNM="
							},
							"name": "get_scene_progress_data",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk5gh+8iCscw=",
									"_parent": {
										"$ref": "AAAAAAGAk5fEMsg5d4g="
									},
									"type": "Dict",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk5gs7ciWGr0=",
							"_parent": {
								"$ref": "AAAAAAGAk5DXD8IXyNM="
							},
							"name": "get_game_result",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk5iCDcjfyUE=",
									"_parent": {
										"$ref": "AAAAAAGAk5gs7ciWGr0="
									},
									"type": "Dict",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk5iCl8jzZ5c=",
							"_parent": {
								"$ref": "AAAAAAGAk5DXD8IXyNM="
							},
							"name": "get_keyboard_command",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk5jVP8k8WZ8=",
									"_parent": {
										"$ref": "AAAAAAGAk5iCl8jzZ5c="
									},
									"type": "Dict",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk5jVvclQBvY=",
							"_parent": {
								"$ref": "AAAAAAGAk5DXD8IXyNM="
							},
							"name": "ai_clients",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk5kSCcmZHNw=",
									"_parent": {
										"$ref": "AAAAAAGAk5jVvclQBvY="
									},
									"type": "List",
									"direction": "return"
								}
							]
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAk6cYDd+5W4E=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "sound_controller"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAk6enhOEK5m0=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "TankManMap",
					"ownedElements": [
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGAk6h3Z+igXLw=",
							"_parent": {
								"$ref": "AAAAAAGAk6enhOEK5m0="
							},
							"source": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							},
							"target": {
								"$ref": "AAAAAAGAk6h2wehKJfM="
							}
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAk6h2wehKJfM=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "TiledMap",
					"attributes": [
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk6urfvGImRk=",
							"_parent": {
								"$ref": "AAAAAAGAk6h2wehKJfM="
							},
							"name": "width",
							"type": "Int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk6vsvvHyyiw=",
							"_parent": {
								"$ref": "AAAAAAGAk6h2wehKJfM="
							},
							"name": "height",
							"type": "Int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAk6wt1vL1d7s=",
							"_parent": {
								"$ref": "AAAAAAGAk6h2wehKJfM="
							},
							"name": "tmx_data",
							"type": "pytmx.pytmx.TieldMap"
						}
					],
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk6kr/O4CXBo=",
							"_parent": {
								"$ref": "AAAAAAGAk6h2wehKJfM="
							},
							"name": "creat_img_init_data",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk6n2B+9FaUQ=",
									"_parent": {
										"$ref": "AAAAAAGAk6kr/O4CXBo="
									},
									"type": "List",
									"direction": "return"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAlvm10jeA4Yk=",
									"_parent": {
										"$ref": "AAAAAAGAk6kr/O4CXBo="
									},
									"name": "img_no_list",
									"type": "List"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk6l+y+5sE9E=",
							"_parent": {
								"$ref": "AAAAAAGAk6h2wehKJfM="
							},
							"name": "creat_walls_init_data",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk6nQkO7E5AY=",
									"_parent": {
										"$ref": "AAAAAAGAk6l+y+5sE9E="
									},
									"type": "List",
									"direction": "return"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAlvnlgDfXWRQ=",
									"_parent": {
										"$ref": "AAAAAAGAk6l+y+5sE9E="
									},
									"name": "walls_img_no_list",
									"type": "List"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAk6pg8fCVFEY=",
							"_parent": {
								"$ref": "AAAAAAGAk6h2wehKJfM="
							},
							"name": "creat_mobs_init_data",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAk6p/yPDt2MY=",
									"_parent": {
										"$ref": "AAAAAAGAk6pg8fCVFEY="
									},
									"type": "List",
									"direction": "return"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAlvoTRzg6oN4=",
									"_parent": {
										"$ref": "AAAAAAGAk6pg8fCVFEY="
									},
									"name": "mobs_img_no_list",
									"type": "List"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGArQUJgl6yVkg=",
							"_parent": {
								"$ref": "AAAAAAGAk6h2wehKJfM="
							},
							"name": "__init__",
							"visibility": "private",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArQU2W19brcY=",
									"_parent": {
										"$ref": "AAAAAAGArQUJgl6yVkg="
									},
									"name": "map_no",
									"type": "int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArQU2XF9cNDk=",
									"_parent": {
										"$ref": "AAAAAAGArQUJgl6yVkg="
									},
									"name": "time_limit",
									"type": "int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArQU2XF9dLBE=",
									"_parent": {
										"$ref": "AAAAAAGArQUJgl6yVkg="
									},
									"name": "sound",
									"type": "str"
								}
							]
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAlv9MxkpWtl4=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Player",
					"ownedElements": [
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGAl12MsEcchKs=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"source": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"target": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							}
						}
					],
					"attributes": [
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAlwJoZ1/tBu0=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "img_id",
							"type": "str"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAlwGUa13yup4=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "is_shoot",
							"type": "Bool"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAlwMnN2KEupU=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "is_backward",
							"type": "Bool"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAlwOU8WMn6Wc=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "is_forward",
							"type": "Bool"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAlwPf6GeKsQk=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "last_shoot_fram",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAlwR9kGgtS2k=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "shoot_delay",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAlwTtomxhH4o=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "shield",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAlwdG1XGdV3I=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "rot",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAlwdqIHJA7mw=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "rot_speed",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAlwW7rW2h/mA=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "move",
							"type": "List"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAlwibfnTMDYs=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "surface",
							"type": "Surface"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAlwk/Nna1N4Q=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "Attribute1",
							"type": ""
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGArUoSY5Bgse4=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "angle",
							"type": "Float"
						}
					],
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAlwn094AqVB0=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "__init__",
							"visibility": "private",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAlwoyW4CdgdM=",
									"_parent": {
										"$ref": "AAAAAAGAlwn094AqVB0="
									},
									"name": "_no",
									"type": "int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAlwoyW4CeOJ0=",
									"_parent": {
										"$ref": "AAAAAAGAlwn094AqVB0="
									},
									"name": "x",
									"type": "int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAlwoyW4CfOaQ=",
									"_parent": {
										"$ref": "AAAAAAGAlwn094AqVB0="
									},
									"name": "y",
									"type": "int"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAlwpCJoD4hM4=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "update",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAlwqLsYFrbHY=",
									"_parent": {
										"$ref": "AAAAAAGAlwpCJoD4hM4="
									},
									"name": "command",
									"type": "Dic"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAlwqMMIGRwsA=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "act",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAlws/R4LpU3o=",
									"_parent": {
										"$ref": "AAAAAAGAlwqMMIGRwsA="
									},
									"name": "commands",
									"type": "Dic"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAlws/04MPOTg=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "forward"
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAlwthaYOyjnQ=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "backward"
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAlwt+z4RV5c4=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "turn_left"
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAlwuZCYT4X14=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "turn_right"
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAlwwF3obhmr0=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "collide_with_walls"
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAlwwt14eEiHY=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "collide_with_bullets"
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAl2lm1lFgub0=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "create_shoot_info",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArQzl6GLVb0E=",
									"_parent": {
										"$ref": "AAAAAAGAl2lm1lFgub0="
									},
									"type": "dict",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAl2qJGlMLItA=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "rotate"
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAq8OBs+ZVm28=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "create_shoot_info",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAq8QFS+mrae8=",
									"_parent": {
										"$ref": "AAAAAAGAq8OBs+ZVm28="
									},
									"type": "dict",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGArUpRK5UXbhM=",
							"_parent": {
								"$ref": "AAAAAAGAlv9MxkpWtl4="
							},
							"name": "get_image_data",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArUqA/5Wl3/Y=",
									"_parent": {
										"$ref": "AAAAAAGArUpRK5UXbhM="
									},
									"type": "dict",
									"direction": "return"
								}
							]
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAlw1a9IrJsQE=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Obstacle",
					"attributes": [
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAlw22UY7K4Ig=",
							"_parent": {
								"$ref": "AAAAAAGAlw1a9IrJsQE="
							},
							"name": "rect_ Rect"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAlw3Xno92lR8=",
							"_parent": {
								"$ref": "AAAAAAGAlw1a9IrJsQE="
							},
							"name": "hit_rect",
							"type": "Rect"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAlw4hA5BA2UQ=",
							"_parent": {
								"$ref": "AAAAAAGAlw1a9IrJsQE="
							},
							"name": "pos",
							"type": "Vector2"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAlw748pRCH1Q=",
							"_parent": {
								"$ref": "AAAAAAGAlw1a9IrJsQE="
							},
							"name": "lives",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGArBgSKQYpZa8=",
							"_parent": {
								"$ref": "AAAAAAGAlw1a9IrJsQE="
							},
							"name": "_no",
							"visibility": "protected",
							"type": "int"
						}
					],
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAlw5+s5IJsbI=",
							"_parent": {
								"$ref": "AAAAAAGAlw1a9IrJsQE="
							},
							"name": "updata"
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAlw67WJK1kyc=",
							"_parent": {
								"$ref": "AAAAAAGAlw1a9IrJsQE="
							},
							"name": "get_position",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAl5ZQCvegTos=",
									"_parent": {
										"$ref": "AAAAAAGAlw67WJK1kyc="
									},
									"type": "Tuple",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGArBeO6QFjVkw=",
							"_parent": {
								"$ref": "AAAAAAGAlw1a9IrJsQE="
							},
							"name": "collide_with_bullets"
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGArP0eyUMoi6I=",
							"_parent": {
								"$ref": "AAAAAAGAlw1a9IrJsQE="
							},
							"name": "__init__",
							"visibility": "private",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArP1KvUPRorI=",
									"_parent": {
										"$ref": "AAAAAAGArP0eyUMoi6I="
									},
									"name": "no",
									"type": "int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArP1KvUPSvJE=",
									"_parent": {
										"$ref": "AAAAAAGArP0eyUMoi6I="
									},
									"name": "x",
									"type": "int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArP1KvkPT9fE=",
									"_parent": {
										"$ref": "AAAAAAGArP0eyUMoi6I="
									},
									"name": "y",
									"type": "int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArP1KvkPUaes=",
									"_parent": {
										"$ref": "AAAAAAGArP0eyUMoi6I="
									},
									"name": "width",
									"type": "int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArP1KvkPVPY8=",
									"_parent": {
										"$ref": "AAAAAAGArP0eyUMoi6I="
									},
									"name": "height",
									"type": "int"
								}
							]
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAl012Du99Xks=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Class4"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAl1Asv/oLieY=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Class5"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAl12L1ka3Ntc=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Player",
					"attributes": [
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAl3x7tYZrEgc=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "hit_rect",
							"type": "pygame.Rect"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAl31Nc4jZfC8=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "img_path",
							"type": "str"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAl34Jtou/xeM=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "player_info",
							"type": "Dict"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAl3/i6ZX1W/I=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "result_info",
							"type": "Dict"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAl4FjaZjP9Js=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "pos",
							"type": "Vector2"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAl4L7QJu261g=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "rect",
							"type": "pygame.Rect"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAl4VhZ53EuA8=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "score",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAl4Wdu6AacQY=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "speed",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAl4hBwaQ2YAk=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "used_frame",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAl4gFNKIok+Q=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "is_alive",
							"type": "Bool"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAl4h44qaYN9Y=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "vel",
							"type": "Vector2"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAmGGmHNceHdk=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "_no",
							"visibility": "protected",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGArT+nLob0qfY=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "image_data",
							"type": "dict"
						}
					],
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAl4kQlqn3uu8=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "update",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAl4kbWapqdIo=",
									"_parent": {
										"$ref": "AAAAAAGAl4kQlqn3uu8="
									},
									"name": "command",
									"type": "Dic"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAl4qWLbKs5LA=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "act",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAl4qe0bMfDWw=",
									"_parent": {
										"$ref": "AAAAAAGAl4qWLbKs5LA="
									},
									"name": "commands",
									"type": "Dic"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAl4nZw6wTnwM=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "get_info",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAl4npN6yGzBQ=",
									"_parent": {
										"$ref": "AAAAAAGAl4nZw6wTnwM="
									},
									"type": "Dict",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAl4onB65HF+4=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "get_result",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAl4ouRq66AiQ=",
									"_parent": {
										"$ref": "AAAAAAGAl4onB65HF+4="
									},
									"type": "Dict",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAl4wLGLXqvNE=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "get_position",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAl40Oyrqv7II=",
									"_parent": {
										"$ref": "AAAAAAGAl4wLGLXqvNE="
									},
									"type": "Tuple",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAl4x9obg0ows=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "player_init_data",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAl4zmhLmk57E=",
									"_parent": {
										"$ref": "AAAAAAGAl4x9obg0ows="
									},
									"type": "Dict",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGArT0E5nwq/LE=",
							"_parent": {
								"$ref": "AAAAAAGAl12L1ka3Ntc="
							},
							"name": "get_image_data"
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAl441S8CaKhY=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Prop",
					"attributes": [
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAl48EYsUZjkQ=",
							"_parent": {
								"$ref": "AAAAAAGAl441S8CaKhY="
							},
							"name": "rect",
							"type": "pygame.Rect"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGAl4+pJsmHF4I=",
							"_parent": {
								"$ref": "AAAAAAGAl441S8CaKhY="
							},
							"name": "hit_rect",
							"type": "Rect"
						}
					],
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAl47IncNQv5A=",
							"_parent": {
								"$ref": "AAAAAAGAl441S8CaKhY="
							},
							"name": "update"
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAl4/eCsuMa9A=",
							"_parent": {
								"$ref": "AAAAAAGAl441S8CaKhY="
							},
							"name": "get_position",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGAl5aFX/m/9TU=",
									"_parent": {
										"$ref": "AAAAAAGAl4/eCsuMa9A="
									},
									"type": "Tuple",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGArPxSYkB9Khg=",
							"_parent": {
								"$ref": "AAAAAAGAl441S8CaKhY="
							},
							"name": "__init__",
							"visibility": "private",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArPyb7UEmpVA=",
									"_parent": {
										"$ref": "AAAAAAGArPxSYkB9Khg="
									},
									"name": "x",
									"type": "int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArPyb7UEnlnM=",
									"_parent": {
										"$ref": "AAAAAAGArPxSYkB9Khg="
									},
									"name": "y",
									"type": "int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArPyb7UEovWE=",
									"_parent": {
										"$ref": "AAAAAAGArPxSYkB9Khg="
									},
									"name": "width",
									"type": "int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArPyb7kEp7wo=",
									"_parent": {
										"$ref": "AAAAAAGArPxSYkB9Khg="
									},
									"name": "height",
									"type": "int"
								}
							]
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAl57tthZyB50=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Class6"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGArBYpZe6rwvo=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Class7",
					"ownedElements": [
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGArBYrye8uD2Q=",
							"_parent": {
								"$ref": "AAAAAAGArBYpZe6rwvo="
							},
							"source": {
								"$ref": "AAAAAAGAlw1a9IrJsQE="
							},
							"target": {
								"$ref": "AAAAAAGAl441S8CaKhY="
							}
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGArBbN0/Tmgq0=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Bullet",
					"ownedElements": [
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGA2rRwnxbpX48=",
							"_parent": {
								"$ref": "AAAAAAGArBbN0/Tmgq0="
							},
							"source": {
								"$ref": "AAAAAAGArBbN0/Tmgq0="
							},
							"target": {
								"$ref": "AAAAAAGA2rRtGRaTuHc="
							}
						}
					],
					"attributes": [
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGArBiWGQg7NCg=",
							"_parent": {
								"$ref": "AAAAAAGArBbN0/Tmgq0="
							},
							"name": "rect",
							"type": "Rect"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGArBjXLwkIRBI=",
							"_parent": {
								"$ref": "AAAAAAGArBbN0/Tmgq0="
							},
							"name": "hit_rect",
							"type": "Rect"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGArBkIfwn5Kug=",
							"_parent": {
								"$ref": "AAAAAAGArBbN0/Tmgq0="
							},
							"name": "speed",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGArBkvkArqIVs=",
							"_parent": {
								"$ref": "AAAAAAGArBbN0/Tmgq0="
							},
							"name": "_no",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGArBlZ4AvbJ9g=",
							"_parent": {
								"$ref": "AAAAAAGArBbN0/Tmgq0="
							},
							"name": "rot",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGArBl/+wzMK0o=",
							"_parent": {
								"$ref": "AAAAAAGArBbN0/Tmgq0="
							},
							"name": "move",
							"type": "dict"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGArBxK+Q9blYo=",
							"_parent": {
								"$ref": "AAAAAAGArBbN0/Tmgq0="
							},
							"name": "angle",
							"type": "float"
						}
					],
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGArJ+EoygkofU=",
							"_parent": {
								"$ref": "AAAAAAGArBbN0/Tmgq0="
							},
							"name": "update"
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGArPrWkTgeCkg=",
							"_parent": {
								"$ref": "AAAAAAGArBbN0/Tmgq0="
							},
							"name": "__init__",
							"visibility": "private",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArPtKPjjHQ/c=",
									"_parent": {
										"$ref": "AAAAAAGArPrWkTgeCkg="
									},
									"name": "player_no",
									"type": "int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArPtKPjjIRkQ=",
									"_parent": {
										"$ref": "AAAAAAGArPrWkTgeCkg="
									},
									"name": "center",
									"type": "tuple"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArPtKPjjJGgA=",
									"_parent": {
										"$ref": "AAAAAAGArPrWkTgeCkg="
									},
									"name": "rot",
									"type": "int"
								}
							]
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGArJb5pBQr9bw=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Station",
					"ownedElements": [
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGArJb8MhSuGlc=",
							"_parent": {
								"$ref": "AAAAAAGArJb5pBQr9bw="
							},
							"source": {
								"$ref": "AAAAAAGArJb5pBQr9bw="
							},
							"target": {
								"$ref": "AAAAAAGAl441S8CaKhY="
							}
						}
					],
					"attributes": [
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGArJdtyx8pIKU=",
							"_parent": {
								"$ref": "AAAAAAGArJb5pBQr9bw="
							},
							"name": "_no",
							"visibility": "protected",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGArJfRwCFx2g8=",
							"_parent": {
								"$ref": "AAAAAAGArJb5pBQr9bw="
							},
							"name": "count_frame",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGArJgKhyJi2sQ=",
							"_parent": {
								"$ref": "AAAAAAGArJb5pBQr9bw="
							},
							"name": "power",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGArPiEKSqP6ng=",
							"_parent": {
								"$ref": "AAAAAAGArJb5pBQr9bw="
							},
							"name": "_id",
							"visibility": "protected",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGArPjBISuBBXg=",
							"_parent": {
								"$ref": "AAAAAAGArJb5pBQr9bw="
							},
							"name": "count_frame",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGArPkGlixyI9Y=",
							"_parent": {
								"$ref": "AAAAAAGArJb5pBQr9bw="
							},
							"name": "capacity",
							"type": "int"
						},
						{
							"_type": "UMLAttribute",
							"_id": "AAAAAAGArPlELC5fJfA=",
							"_parent": {
								"$ref": "AAAAAAGArJb5pBQr9bw="
							},
							"name": "cool_down",
							"type": "int"
						}
					],
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGArJhdeyTxoTk=",
							"_parent": {
								"$ref": "AAAAAAGArJb5pBQr9bw="
							},
							"name": "get_power",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArJiOeSWasDM=",
									"_parent": {
										"$ref": "AAAAAAGArJhdeyTxoTk="
									},
									"type": "int",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGArPmCiTAWIYM=",
							"_parent": {
								"$ref": "AAAAAAGArJb5pBQr9bw="
							},
							"name": "__init__",
							"visibility": "private",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArPod3zC/3HQ=",
									"_parent": {
										"$ref": "AAAAAAGArPmCiTAWIYM="
									},
									"name": "_id",
									"type": "int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArPod3zDAUwE=",
									"_parent": {
										"$ref": "AAAAAAGArPmCiTAWIYM="
									},
									"name": "_no",
									"type": "int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArPod3zDBBXQ=",
									"_parent": {
										"$ref": "AAAAAAGArPmCiTAWIYM="
									},
									"name": "x",
									"type": "int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArPod4DDCjc0=",
									"_parent": {
										"$ref": "AAAAAAGArPmCiTAWIYM="
									},
									"name": "y",
									"type": "int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArPod4DDDrXw=",
									"_parent": {
										"$ref": "AAAAAAGArPmCiTAWIYM="
									},
									"name": "width",
									"type": "int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGArPod4DDEFA4=",
									"_parent": {
										"$ref": "AAAAAAGArPmCiTAWIYM="
									},
									"name": "height",
									"type": "int"
								}
							]
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAt2B/jcsAIYY=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Game",
					"ownedElements": [
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGAt2CDMMt0Z9w=",
							"_parent": {
								"$ref": "AAAAAAGAt2B/jcsAIYY="
							},
							"source": {
								"$ref": "AAAAAAGAt2B/jcsAIYY="
							},
							"target": {
								"$ref": "AAAAAAGAk4i0rqt7zy4="
							}
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAt2yrkNd9c4Q=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "SoundControler",
					"operations": [
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAt21fvOjVin0=",
							"_parent": {
								"$ref": "AAAAAAGAt2yrkNd9c4Q="
							},
							"name": "player_music",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGA2ren+R8sJls=",
									"_parent": {
										"$ref": "AAAAAAGAt21fvOjVin0="
									},
									"name": "music_path",
									"type": "Str"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGA2ren+R8trQU=",
									"_parent": {
										"$ref": "AAAAAAGAt21fvOjVin0="
									},
									"name": "volume",
									"type": "Float"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGA2ren+R8uSeE=",
									"_parent": {
										"$ref": "AAAAAAGAt21fvOjVin0="
									},
									"type": "None",
									"direction": "return"
								}
							]
						},
						{
							"_type": "UMLOperation",
							"_id": "AAAAAAGAt22rxemimug=",
							"_parent": {
								"$ref": "AAAAAAGAt2yrkNd9c4Q="
							},
							"name": "player_sound",
							"parameters": [
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGA2rdVuR3THQE=",
									"_parent": {
										"$ref": "AAAAAAGAt22rxemimug="
									},
									"name": "sound_path",
									"type": "Str"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGA2rdVuR3UIQw=",
									"_parent": {
										"$ref": "AAAAAAGAt22rxemimug="
									},
									"name": "volume",
									"type": "Float"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGA2rdVuh3VfZM=",
									"_parent": {
										"$ref": "AAAAAAGAt22rxemimug="
									},
									"name": "max_time",
									"type": "Int"
								},
								{
									"_type": "UMLParameter",
									"_id": "AAAAAAGA2rdVuh3Wa3s=",
									"_parent": {
										"$ref": "AAAAAAGAt22rxemimug="
									},
									"type": "None",
									"direction": "return"
								}
							]
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGAux1Tbe7ewXU=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "BattleMode",
					"ownedElements": [
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGAux1Wr+9hCM4=",
							"_parent": {
								"$ref": "AAAAAAGAux1Tbe7ewXU="
							},
							"source": {
								"$ref": "AAAAAAGAux1Tbe7ewXU="
							},
							"target": {
								"$ref": "AAAAAAGAXjxqgqVefzo="
							}
						}
					]
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGA2rRtGRaTuHc=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "Bullet"
				},
				{
					"_type": "UMLClass",
					"_id": "AAAAAAGA2r8tmC9NiKo=",
					"_parent": {
						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
					},
					"name": "TankSoundControler",
					"ownedElements": [
						{
							"_type": "UMLGeneralization",
							"_id": "AAAAAAGA2r8xtC+FTUY=",
							"_parent": {
								"$ref": "AAAAAAGA2r8tmC9NiKo="
							},
							"source": {
								"$ref": "AAAAAAGA2r8tmC9NiKo="
							},
							"target": {
								"$ref": "AAAAAAGAt2yrkNd9c4Q="
							}
						}
					]
				}
			]
		}
	]
}