diff --git a/out/production/puissance4_java/dcc.mdj b/out/production/puissance4_java/dcc.mdj
new file mode 100644
index 0000000000000000000000000000000000000000..ec3251390156a243e63dd47675a0fe62a2a871f4
--- /dev/null
+++ b/out/production/puissance4_java/dcc.mdj
@@ -0,0 +1,3124 @@
+{
+	"_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": "UMLPackageView",
+							"_id": "AAAAAAF2KRdKDCab3zI=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRdKCyaZvqg="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRdKDSacszo=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRdKDCab3zI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRdKCyaZvqg="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRdKDSadhgM=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRdKDSacszo="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -2384,
+											"top": -1776,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRdKDiaejsU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRdKDSacszo="
+											},
+											"font": "Arial;13;1",
+											"left": 21,
+											"top": 38,
+											"width": 1207,
+											"height": 13,
+											"text": "puissance4"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRdKDiafBYw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRdKDSacszo="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -2384,
+											"top": -1776,
+											"width": 73.67724609375,
+											"height": 13,
+											"text": "(from Model)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRdKDiagd7s=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRdKDSacszo="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -2384,
+											"top": -1776,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 16,
+									"top": 31,
+									"width": 1217,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRdKDSadhgM="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRdKDiaejsU="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRdKDiafBYw="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRdKDiagd7s="
+									}
+								}
+							],
+							"containedViews": [
+								{
+									"$ref": "AAAAAAF2KRgSmybuyUU="
+								},
+								{
+									"$ref": "AAAAAAF2KRgHQybUFho="
+								},
+								{
+									"$ref": "AAAAAAF2KRfmACa6yvI="
+								}
+							],
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 16,
+							"top": 16,
+							"width": 1217,
+							"height": 913,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRdKDSacszo="
+							}
+						},
+						{
+							"_type": "UMLPackageView",
+							"_id": "AAAAAAF2KRgSmybuyUU=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRgSmybsTGk="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRgSmybvkXg=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRgSmybuyUU="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRgSmybsTGk="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgSmybwNGw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgSmybvkXg="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -488,
+											"top": -56,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgSmybxj4s=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgSmybvkXg="
+											},
+											"font": "Arial;13;1",
+											"left": 37,
+											"top": 566,
+											"width": 543,
+											"height": 13,
+											"text": "controller"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgSmybyzRs=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgSmybvkXg="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -488,
+											"top": -56,
+											"width": 104.0380859375,
+											"height": 13,
+											"text": "(from puissance4)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgSmybzp0A=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgSmybvkXg="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -488,
+											"top": -56,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 32,
+									"top": 559,
+									"width": 553,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRgSmybwNGw="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRgSmybxj4s="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRgSmybyzRs="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRgSmybzp0A="
+									}
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRdKDCab3zI="
+							},
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 32,
+							"top": 544,
+							"width": 553,
+							"height": 361,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRgSmybvkXg="
+							}
+						},
+						{
+							"_type": "UMLPackageView",
+							"_id": "AAAAAAF2KRgHQybUFho=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRgHQybSPl0="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRgHQybVzbU=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRgHQybUFho="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRgHQybSPl0="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgHQybWGIs=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgHQybVzbU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 1064,
+											"top": -40,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgHQybXZ+A=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgHQybVzbU="
+											},
+											"font": "Arial;13;1",
+											"left": 613,
+											"top": 566,
+											"width": 575,
+											"height": 13,
+											"text": "vue"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgHQybYtA4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgHQybVzbU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 1064,
+											"top": -40,
+											"width": 104.0380859375,
+											"height": 13,
+											"text": "(from puissance4)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRgHQybZWn0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRgHQybVzbU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 1064,
+											"top": -40,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 608,
+									"top": 559,
+									"width": 585,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRgHQybWGIs="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRgHQybXZ+A="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRgHQybYtA4="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRgHQybZWn0="
+									}
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRdKDCab3zI="
+							},
+							"containedViews": [
+								{
+									"$ref": "AAAAAAF2KRq44ygVKIc="
+								}
+							],
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 608,
+							"top": 544,
+							"width": 585,
+							"height": 361,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRgHQybVzbU="
+							}
+						},
+						{
+							"_type": "UMLPackageView",
+							"_id": "AAAAAAF2KRfmACa6yvI=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRfl/ya4LCo="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRfmACa7xE8=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRfmACa6yvI="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRfl/ya4LCo="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRfmACa81kY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRfmACa7xE8="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -256,
+											"top": -184,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRfmACa9F6Y=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRfmACa7xE8="
+											},
+											"font": "Arial;13;1",
+											"left": 29,
+											"top": 62,
+											"width": 1151,
+											"height": 13,
+											"text": "model"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRfmACa+8io=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRfmACa7xE8="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -256,
+											"top": -184,
+											"width": 104.0380859375,
+											"height": 13,
+											"text": "(from puissance4)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRfmACa/p8k=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRfmACa7xE8="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -256,
+											"top": -184,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 24,
+									"top": 55,
+									"width": 1161,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRfmACa81kY="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRfmACa9F6Y="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRfmACa+8io="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRfmACa/p8k="
+									}
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRdKDCab3zI="
+							},
+							"containedViews": [
+								{
+									"$ref": "AAAAAAF2KRjA1icYrXQ="
+								},
+								{
+									"$ref": "AAAAAAF2KRlHiyd0d1E="
+								}
+							],
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 24,
+							"top": 40,
+							"width": 1161,
+							"height": 481,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRfmACa7xE8="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KRjA1icYrXQ=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRjA1ScWNd8="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRjA1icZp8Q=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjA1icYrXQ="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjA1ScWNd8="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjA1icaCSE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1icZp8Q="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -184,
+											"top": -120,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjA1icbBTo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1icZp8Q="
+											},
+											"font": "Arial;13;1",
+											"left": 37,
+											"top": 103,
+											"width": 159,
+											"height": 13,
+											"text": "Grille"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjA1ycc+AE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1icZp8Q="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -184,
+											"top": -120,
+											"width": 80.9072265625,
+											"height": 13,
+											"text": "(from model)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjA1ycdcoE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1icZp8Q="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -184,
+											"top": -120,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 32,
+									"top": 96,
+									"width": 169,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRjA1icaCSE="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRjA1icbBTo="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRjA1ycc+AE="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRjA1ycdcoE="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAF2KRjA1yceDko=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjA1icYrXQ="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjA1ScWNd8="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KRvZlCh1T2I=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1yceDko="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KRvZiShyrOA="
+											},
+											"font": "Arial;13;0",
+											"left": 37,
+											"top": 126,
+											"width": 159,
+											"height": 13,
+											"text": "-nbCases: int {unique}",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KRzx/SiBgBo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1yceDko="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KRzx8yh+S70="
+											},
+											"font": "Arial;13;0",
+											"left": 37,
+											"top": 141,
+											"width": 159,
+											"height": 13,
+											"text": "-grille: int[][]",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KR7EGSiKEVU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1yceDko="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KR7EDiiH39A="
+											},
+											"font": "Arial;13;0",
+											"left": 37,
+											"top": 156,
+											"width": 159,
+											"height": 13,
+											"text": "-nbLigne: int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KR8IpyiRuBg=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1yceDko="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KR8IoSiOdjM="
+											},
+											"font": "Arial;13;0",
+											"left": 37,
+											"top": 171,
+											"width": 159,
+											"height": 13,
+											"text": "-nbColonne: int",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 32,
+									"top": 121,
+									"width": 169,
+									"height": 68
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KRjA1ycf3bY=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjA1icYrXQ="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjA1ScWNd8="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSLKXyicHqI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSLKVSiZHsk="
+											},
+											"font": "Arial;13;0",
+											"left": 37,
+											"top": 194,
+											"width": 159,
+											"height": 13,
+											"text": "+Grille()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSP5+CijUZU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSP57Sig1DY="
+											},
+											"font": "Arial;13;0",
+											"left": 37,
+											"top": 209,
+											"width": 159,
+											"height": 13,
+											"text": "+getLigne(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSRUCCiqUOw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSRUAyinLQ4="
+											},
+											"font": "Arial;13;0",
+											"left": 37,
+											"top": 224,
+											"width": 159,
+											"height": 13,
+											"text": "+getColonne(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSSCASixETQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSSB/SiuOT8="
+											},
+											"font": "Arial;13;0",
+											"left": 37,
+											"top": 239,
+											"width": 159,
+											"height": 13,
+											"text": "+setLigne(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSSRWyi4xQc=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSSRVii1Y4M="
+											},
+											"font": "Arial;13;0",
+											"left": 37,
+											"top": 254,
+											"width": 159,
+											"height": 13,
+											"text": "+setColonne(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSV4nyjOS+Y=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSV4kSjLufM="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 37,
+											"top": 269,
+											"width": 159,
+											"height": 13,
+											"text": "+estVide(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KSdDQSjtXqc=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSdDPSjqh3g="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 37,
+											"top": 269,
+											"width": 159,
+											"height": 13,
+											"text": "+estPleine(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KWd7IyraiaI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KWd7FyrXUqM="
+											},
+											"font": "Arial;13;0",
+											"left": 37,
+											"top": 269,
+											"width": 159,
+											"height": 13,
+											"text": "+estVide(): boolean",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KWeljSrizNo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ycf3bY="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KWeliSrfKhU="
+											},
+											"font": "Arial;13;0",
+											"left": 37,
+											"top": 284,
+											"width": 159,
+											"height": 13,
+											"text": "+estPleine(): boolean",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 32,
+									"top": 189,
+									"width": 169,
+									"height": 113
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KRjA1ycgqX4=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjA1icYrXQ="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjA1ScWNd8="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": -120,
+									"top": -96,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KRjA1ychO8o=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjA1icYrXQ="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjA1ScWNd8="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": -120,
+									"top": -96,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRfmACa6yvI="
+							},
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 32,
+							"top": 96,
+							"width": 169,
+							"height": 305,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRjA1icZp8Q="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KRjA1yceDko="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KRjA1ycf3bY="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KRjA1ycgqX4="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KRjA1ychO8o="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KRjtNSdF0ao=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRjtNSdGCvs=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjtNSdF0ao="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjtNCdDrwk="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjtNSdHtJE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdGCvs="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -32,
+											"top": -16,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjtNSdIO4k=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdGCvs="
+											},
+											"font": "Arial;13;1",
+											"left": 221.58935546875,
+											"top": 103,
+											"width": 190.41064453125,
+											"height": 13,
+											"text": "Case"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjtNSdJE2M=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdGCvs="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -32,
+											"top": -16,
+											"width": 73.67724609375,
+											"height": 13,
+											"text": "(from Model)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRjtNSdK+iU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdGCvs="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -32,
+											"top": -16,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 216.58935546875,
+									"top": 96,
+									"width": 200.41064453125,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRjtNSdHtJE="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRjtNSdIO4k="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRjtNSdJE2M="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRjtNSdK+iU="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAF2KRjtNSdLxO8=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjtNSdF0ao="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjtNCdDrwk="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KSpO7Cj4zLY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdLxO8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KSpO5yj1CME="
+											},
+											"font": "Arial;13;0",
+											"left": 221.58935546875,
+											"top": 126,
+											"width": 190.41064453125,
+											"height": 13,
+											"text": "-posLigne: int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KTEgOykAT0I=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdLxO8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTEgMSj9GTU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 189,
+											"top": 133,
+											"width": 143,
+											"height": 13,
+											"text": "-couleur: Color",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KTOmXykQFOc=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdLxO8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTOmWSkN3I0="
+											},
+											"font": "Arial;13;0",
+											"left": 221.58935546875,
+											"top": 141,
+											"width": 190.41064453125,
+											"height": 13,
+											"text": "-posColonne: int",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 216.58935546875,
+									"top": 121,
+									"width": 200.41064453125,
+									"height": 38
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KRjtNSdMT7Q=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjtNSdF0ao="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjtNCdDrwk="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KTRX5CkgG3Q=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTRX4CkdjjM="
+											},
+											"font": "Arial;13;0",
+											"left": 221.58935546875,
+											"top": 164,
+											"width": 190.41064453125,
+											"height": 13,
+											"text": "+Case()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KTUamikp/A4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTUalikmmXw="
+											},
+											"font": "Arial;13;0",
+											"left": 221.58935546875,
+											"top": 179,
+											"width": 190.41064453125,
+											"height": 13,
+											"text": "+Remplir(posLigne, posColonne)",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KWKLsyrM6g0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjtNSdMT7Q="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KWKLqCrJfPE="
+											},
+											"font": "Arial;13;0",
+											"left": 221.58935546875,
+											"top": 194,
+											"width": 190.41064453125,
+											"height": 13,
+											"text": "+estVide(): boolean",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 216.58935546875,
+									"top": 159,
+									"width": 200.41064453125,
+									"height": 53
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KRjtNSdNe0s=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjtNSdF0ao="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjtNCdDrwk="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": -16,
+									"top": -8,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KRjtNSdOMKM=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRjtNSdF0ao="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRjtNCdDrwk="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": -16,
+									"top": -8,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 216.58935546875,
+							"top": 96,
+							"width": 200.41064453125,
+							"height": 305,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRjtNSdGCvs="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KRjtNSdLxO8="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KRjtNSdMT7Q="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KRjtNSdNe0s="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KRjtNSdOMKM="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KRmqRyegw78=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRmqRiee4ZY="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRmqRyeh5qI=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRmqRyegw78="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRmqRyei5Xg=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyeh5qI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 96,
+											"top": -16,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRmqRyejQbY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyeh5qI="
+											},
+											"font": "Arial;13;1",
+											"left": 437,
+											"top": 103,
+											"width": 175,
+											"height": 13,
+											"text": "Pion"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRmqRyekqBY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyeh5qI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 96,
+											"top": -16,
+											"width": 73.67724609375,
+											"height": 13,
+											"text": "(from Model)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRmqRyeli78=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyeh5qI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 96,
+											"top": -16,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 432,
+									"top": 96,
+									"width": 185,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRmqRyei5Xg="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRmqRyejQbY="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRmqRyekqBY="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRmqRyeli78="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAF2KRmqRyemRDs=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRmqRyegw78="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KTLXjykIXyQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyemRDs="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTLXhikFVYU="
+											},
+											"font": "Arial;13;0",
+											"left": 437,
+											"top": 126,
+											"width": 175,
+											"height": 13,
+											"text": "-couleur: Color",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KTyXwimtdJk=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyemRDs="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTyXtymqxoI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 437,
+											"top": 141,
+											"width": 175,
+											"height": 13,
+											"text": "+Attribute1",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KT5yqSnOzxQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyemRDs="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KT5yoinLNbk="
+											},
+											"font": "Arial;13;0",
+											"left": 437,
+											"top": 141,
+											"width": 175,
+											"height": 13,
+											"text": "-enplacement: Case",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 432,
+									"top": 121,
+									"width": 185,
+									"height": 38
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KRmqRyenog8=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRmqRyegw78="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KTtvpSmP0uA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTtvmymM/Ms="
+											},
+											"font": "Arial;13;0",
+											"left": 437,
+											"top": 164,
+											"width": 175,
+											"height": 13,
+											"text": "+Pion()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KTzXYym0J1I=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTzXXCmx5m8="
+											},
+											"font": "Arial;13;0",
+											"left": 437,
+											"top": 179,
+											"width": 175,
+											"height": 13,
+											"text": "+getCouleur()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KTzyhim7QgI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KTzygSm4OfA="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 437,
+											"top": 179,
+											"width": 175,
+											"height": 13,
+											"text": "+setCouleur()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KT5A2ynHVJ0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KT5A0CnEE/Q="
+											},
+											"font": "Arial;13;0",
+											"left": 437,
+											"top": 194,
+											"width": 175,
+											"height": 13,
+											"text": "+getCase()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KT+HfinZ8As=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRmqRyenog8="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KT+HeinW4pc="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 437,
+											"top": 209,
+											"width": 175,
+											"height": 13,
+											"text": "+Operation1()",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 432,
+									"top": 159,
+									"width": 185,
+									"height": 53
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KRmqRyeoOO0=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRmqRyegw78="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 48,
+									"top": -8,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KRmqRyepUws=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRmqRyegw78="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRmqRiee4ZY="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 48,
+									"top": -8,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 432,
+							"top": 96,
+							"width": 185,
+							"height": 305,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRmqRyeh5qI="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KRmqRyemRDs="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KRmqRyenog8="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KRmqRyeoOO0="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KRmqRyepUws="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KRlHiyd0d1E=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRlHiidyrPI="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRlHiyd1zEU=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRlHiyd0d1E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRlHiyd2Gos=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd1zEU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 304,
+											"top": 216,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRlHiyd3On4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd1zEU="
+											},
+											"font": "Arial;13;1",
+											"left": 645,
+											"top": 103,
+											"width": 167,
+											"height": 13,
+											"text": "Joueur"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRlHiyd4STM=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd1zEU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 304,
+											"top": 216,
+											"width": 94.62451171875,
+											"height": 13,
+											"text": "(from model)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRlHiyd5+8g=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd1zEU="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 304,
+											"top": 216,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 640,
+									"top": 96,
+									"width": 177,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRlHiyd2Gos="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRlHiyd3On4="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRlHiyd4STM="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRlHiyd5+8g="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAF2KRlHiyd6Wfw=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRlHiyd0d1E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KUIluSo21IE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd6Wfw="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUIlsiozZCo="
+											},
+											"font": "Arial;13;0",
+											"left": 645,
+											"top": 126,
+											"width": 167,
+											"height": 13,
+											"text": "+nom: String",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KUJZ4io9exE=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd6Wfw="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUJZ3So6i8U="
+											},
+											"font": "Arial;13;0",
+											"left": 645,
+											"top": 141,
+											"width": 167,
+											"height": 13,
+											"text": "+nbPions: int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KUKE1ipIyD4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd6Wfw="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUKE0SpFzfA="
+											},
+											"font": "Arial;13;0",
+											"left": 645,
+											"top": 156,
+											"width": 167,
+											"height": 13,
+											"text": "+couleurPion: Color",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KUKdXipPYfo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiyd6Wfw="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUKdWSpMp9Y="
+											},
+											"font": "Arial;13;0",
+											"left": 645,
+											"top": 171,
+											"width": 167,
+											"height": 13,
+											"text": "+score: int",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 640,
+									"top": 121,
+									"width": 177,
+									"height": 68
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KRlHjCd7D+g=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRlHiyd0d1E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KULTOipe/JQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KULTMCpblSU="
+											},
+											"font": "Arial;13;0",
+											"left": 645,
+											"top": 194,
+											"width": 167,
+											"height": 13,
+											"text": "+Joueur()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KUMT3Splaoo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUMT1ypiGL0="
+											},
+											"font": "Arial;13;0",
+											"left": 645,
+											"top": 209,
+											"width": 167,
+											"height": 13,
+											"text": "+getCouleur(): Color",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KUNOJipuYmw=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUNOICprjgQ="
+											},
+											"font": "Arial;13;0",
+											"left": 645,
+											"top": 224,
+											"width": 167,
+											"height": 13,
+											"text": "+setCouleur()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KUO3Xip1aU0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUO3WCpydZc="
+											},
+											"font": "Arial;13;0",
+											"left": 645,
+											"top": 239,
+											"width": 167,
+											"height": 13,
+											"text": "+getNom(): String",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KUP7fip+Kdk=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUP7eSp72pU="
+											},
+											"font": "Arial;13;0",
+											"left": 645,
+											"top": 254,
+											"width": 167,
+											"height": 13,
+											"text": "+setNom()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KURC2SqG6C4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KURC1CqDec4="
+											},
+											"font": "Arial;13;0",
+											"left": 645,
+											"top": 269,
+											"width": 167,
+											"height": 13,
+											"text": "+getScore(): int",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KUR15iqPeY4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHjCd7D+g="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUR14CqMptQ="
+											},
+											"font": "Arial;13;0",
+											"left": 645,
+											"top": 284,
+											"width": 167,
+											"height": 13,
+											"text": "+setScore()",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 640,
+									"top": 189,
+									"width": 177,
+									"height": 113
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KRlHjCd8qCY=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRlHiyd0d1E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 64,
+									"top": 224,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KRlHjCd9zyA=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRlHiyd0d1E="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 64,
+									"top": 224,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRfmACa6yvI="
+							},
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 640,
+							"top": 96,
+							"width": 177,
+							"height": 305,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRlHiyd1zEU="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KRlHiyd6Wfw="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KRlHjCd7D+g="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KRlHjCd8qCY="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KRlHjCd9zyA="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KTkvVilYQxA=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KTkvVilWWw4="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KTkvVilZxzs=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTkvVilYQxA="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KTkvVilWWw4="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KTkvVilazcI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilZxzs="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -32,
+											"top": 16,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KTkvVilbS7A=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilZxzs="
+											},
+											"font": "Arial;13;1",
+											"left": 173,
+											"top": 615,
+											"width": 263,
+											"height": 13,
+											"text": "Puissance4Controller"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KTkvVilczYQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilZxzs="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -32,
+											"top": 16,
+											"width": 73.67724609375,
+											"height": 13,
+											"text": "(from Model)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KTkvVildT5U=",
+											"_parent": {
+												"$ref": "AAAAAAF2KTkvVilZxzs="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -32,
+											"top": 16,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 168,
+									"top": 608,
+									"width": 273,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KTkvVilazcI="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KTkvVilbS7A="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KTkvVilczYQ="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KTkvVildT5U="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAF2KTkvVileQhE=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTkvVilYQxA="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KTkvVilWWw4="
+									},
+									"font": "Arial;13;0",
+									"left": 168,
+									"top": 633,
+									"width": 273,
+									"height": 10
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KTkvVilfVa8=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTkvVilYQxA="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KTkvVilWWw4="
+									},
+									"font": "Arial;13;0",
+									"left": 168,
+									"top": 643,
+									"width": 273,
+									"height": 10
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KTkvVilg/zw=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTkvVilYQxA="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KTkvVilWWw4="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": -16,
+									"top": 8,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KTkvVilhHmg=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTkvVilYQxA="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KTkvVilWWw4="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": -16,
+									"top": 8,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 168,
+							"top": 608,
+							"width": 273,
+							"height": 201,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KTkvVilZxzs="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KTkvVileQhE="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KTkvVilfVa8="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KTkvVilg/zw="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KTkvVilhHmg="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KRq44ygVKIc=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KRq44ygTkOc="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KRq44ygWSSI=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRq44ygVKIc="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRq44ygTkOc="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRq44ygXCt4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygWSSI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 472,
+											"top": 1512,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRq44ygY/Cg=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygWSSI="
+											},
+											"font": "Arial;13;1",
+											"left": 829,
+											"top": 623,
+											"width": 151,
+											"height": 13,
+											"text": "VueJoueur"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRq44ygZ8qA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygWSSI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 472,
+											"top": 1512,
+											"width": 73.67724609375,
+											"height": 13,
+											"text": "(from vue)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KRq44yga+uQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRq44ygWSSI="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": 472,
+											"top": 1512,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 824,
+									"top": 616,
+									"width": 161,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KRq44ygXCt4="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KRq44ygY/Cg="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KRq44ygZ8qA="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KRq44yga+uQ="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAF2KRq44ygbGpY=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRq44ygVKIc="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRq44ygTkOc="
+									},
+									"font": "Arial;13;0",
+									"left": 824,
+									"top": 641,
+									"width": 161,
+									"height": 10
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KRq44ygcsHw=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRq44ygVKIc="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRq44ygTkOc="
+									},
+									"font": "Arial;13;0",
+									"left": 824,
+									"top": 651,
+									"width": 161,
+									"height": 10
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KRq44ygd1WQ=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRq44ygVKIc="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRq44ygTkOc="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 320,
+									"top": 1016,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KRq44ygep30=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRq44ygVKIc="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KRq44ygTkOc="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": 320,
+									"top": 1016,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"containerView": {
+								"$ref": "AAAAAAF2KRgHQybUFho="
+							},
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 824,
+							"top": 616,
+							"width": 161,
+							"height": 177,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KRq44ygWSSI="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KRq44ygbGpY="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KRq44ygcsHw="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KRq44ygd1WQ="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KRq44ygep30="
+							}
+						},
+						{
+							"_type": "UMLClassView",
+							"_id": "AAAAAAF2KUGhrin8k40=",
+							"_parent": {
+								"$ref": "AAAAAAFF+qBtyKM79qY="
+							},
+							"model": {
+								"$ref": "AAAAAAF2KUGhrin65MA="
+							},
+							"subViews": [
+								{
+									"_type": "UMLNameCompartmentView",
+									"_id": "AAAAAAF2KUGhrin92pk=",
+									"_parent": {
+										"$ref": "AAAAAAF2KUGhrin8k40="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KUGhrin65MA="
+									},
+									"subViews": [
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KUGhrin+EJk=",
+											"_parent": {
+												"$ref": "AAAAAAF2KUGhrin92pk="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -48,
+											"top": -16,
+											"height": 13
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KUGhryn/j44=",
+											"_parent": {
+												"$ref": "AAAAAAF2KUGhrin92pk="
+											},
+											"font": "Arial;13;1",
+											"left": 853,
+											"top": 103,
+											"width": 163.68701171875,
+											"height": 13,
+											"text": "Partie"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KUGhryoAqb0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KUGhrin92pk="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -48,
+											"top": -16,
+											"width": 73.67724609375,
+											"height": 13,
+											"text": "(from Model)"
+										},
+										{
+											"_type": "LabelView",
+											"_id": "AAAAAAF2KUGhryoBKCg=",
+											"_parent": {
+												"$ref": "AAAAAAF2KUGhrin92pk="
+											},
+											"visible": false,
+											"font": "Arial;13;0",
+											"left": -48,
+											"top": -16,
+											"height": 13,
+											"horizontalAlignment": 1
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 848,
+									"top": 96,
+									"width": 173.68701171875,
+									"height": 25,
+									"stereotypeLabel": {
+										"$ref": "AAAAAAF2KUGhrin+EJk="
+									},
+									"nameLabel": {
+										"$ref": "AAAAAAF2KUGhryn/j44="
+									},
+									"namespaceLabel": {
+										"$ref": "AAAAAAF2KUGhryoAqb0="
+									},
+									"propertyLabel": {
+										"$ref": "AAAAAAF2KUGhryoBKCg="
+									}
+								},
+								{
+									"_type": "UMLAttributeCompartmentView",
+									"_id": "AAAAAAF2KUGhryoClug=",
+									"_parent": {
+										"$ref": "AAAAAAF2KUGhrin8k40="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KUGhrin65MA="
+									},
+									"subViews": [
+										{
+											"_type": "UMLAttributeView",
+											"_id": "AAAAAAF2KUTniCqdg/0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KUGhryoClug="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUTngCqadDo="
+											},
+											"font": "Arial;13;0",
+											"left": 853,
+											"top": 126,
+											"width": 163.68701171875,
+											"height": 13,
+											"text": "-listeJoueur: Joueur[]",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 848,
+									"top": 121,
+									"width": 173.68701171875,
+									"height": 23
+								},
+								{
+									"_type": "UMLOperationCompartmentView",
+									"_id": "AAAAAAF2KUGhryoDrHE=",
+									"_parent": {
+										"$ref": "AAAAAAF2KUGhrin8k40="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KUGhrin65MA="
+									},
+									"subViews": [
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KUTGJiqW2XI=",
+											"_parent": {
+												"$ref": "AAAAAAF2KUGhryoDrHE="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUTGISqTgRY="
+											},
+											"font": "Arial;13;0",
+											"left": 853,
+											"top": 149,
+											"width": 163.68701171875,
+											"height": 13,
+											"text": "+Partie()",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KUcNwyqssvs=",
+											"_parent": {
+												"$ref": "AAAAAAF2KUGhryoDrHE="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUcNviqp1WY="
+											},
+											"font": "Arial;13;0",
+											"left": 853,
+											"top": 164,
+											"width": 163.68701171875,
+											"height": 13,
+											"text": "+getJoueur(): Joueur",
+											"horizontalAlignment": 0
+										},
+										{
+											"_type": "UMLOperationView",
+											"_id": "AAAAAAF2KUc7zCq1MTA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KUGhryoDrHE="
+											},
+											"model": {
+												"$ref": "AAAAAAF2KUc7xyqyxiI="
+											},
+											"font": "Arial;13;0",
+											"left": 853,
+											"top": 179,
+											"width": 163.68701171875,
+											"height": 13,
+											"text": "+getJoueurGagnat(): Joueur",
+											"horizontalAlignment": 0
+										}
+									],
+									"font": "Arial;13;0",
+									"left": 848,
+									"top": 144,
+									"width": 173.68701171875,
+									"height": 53
+								},
+								{
+									"_type": "UMLReceptionCompartmentView",
+									"_id": "AAAAAAF2KUGhryoEpbU=",
+									"_parent": {
+										"$ref": "AAAAAAF2KUGhrin8k40="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KUGhrin65MA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": -24,
+									"top": -8,
+									"width": 10,
+									"height": 10
+								},
+								{
+									"_type": "UMLTemplateParameterCompartmentView",
+									"_id": "AAAAAAF2KUGhryoF1H4=",
+									"_parent": {
+										"$ref": "AAAAAAF2KUGhrin8k40="
+									},
+									"model": {
+										"$ref": "AAAAAAF2KUGhrin65MA="
+									},
+									"visible": false,
+									"font": "Arial;13;0",
+									"left": -24,
+									"top": -8,
+									"width": 10,
+									"height": 10
+								}
+							],
+							"font": "Arial;13;0",
+							"containerChangeable": true,
+							"left": 848,
+							"top": 96,
+							"width": 173.68701171875,
+							"height": 305,
+							"nameCompartment": {
+								"$ref": "AAAAAAF2KUGhrin92pk="
+							},
+							"attributeCompartment": {
+								"$ref": "AAAAAAF2KUGhryoClug="
+							},
+							"operationCompartment": {
+								"$ref": "AAAAAAF2KUGhryoDrHE="
+							},
+							"receptionCompartment": {
+								"$ref": "AAAAAAF2KUGhryoEpbU="
+							},
+							"templateParameterCompartment": {
+								"$ref": "AAAAAAF2KUGhryoF1H4="
+							}
+						}
+					]
+				},
+				{
+					"_type": "UMLPackage",
+					"_id": "AAAAAAF2KRdKCyaZvqg=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "puissance4",
+					"ownedElements": [
+						{
+							"_type": "UMLPackage",
+							"_id": "AAAAAAF2KRgSmybsTGk=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRdKCyaZvqg="
+							},
+							"name": "controller",
+							"ownedElements": [
+								{
+									"_type": "UMLInterface",
+									"_id": "AAAAAAF2KRtIKShDmlg=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRgSmybsTGk="
+									},
+									"name": "PuissanceController"
+								}
+							]
+						},
+						{
+							"_type": "UMLPackage",
+							"_id": "AAAAAAF2KRgHQybSPl0=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRdKCyaZvqg="
+							},
+							"name": "vue",
+							"ownedElements": [
+								{
+									"_type": "UMLClass",
+									"_id": "AAAAAAF2KRq44ygTkOc=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRgHQybSPl0="
+									},
+									"name": "VueJoueur"
+								}
+							]
+						},
+						{
+							"_type": "UMLPackage",
+							"_id": "AAAAAAF2KRfl/ya4LCo=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRdKCyaZvqg="
+							},
+							"name": "model",
+							"ownedElements": [
+								{
+									"_type": "UMLClass",
+									"_id": "AAAAAAF2KRjA1ScWNd8=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRfl/ya4LCo="
+									},
+									"name": "Grille",
+									"attributes": [
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KRvZiShyrOA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "nbCases",
+											"visibility": "private",
+											"type": "int",
+											"isUnique": true
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KRzx8yh+S70=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "grille",
+											"visibility": "private",
+											"type": "int[][]"
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KR7EDiiH39A=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "nbLigne",
+											"visibility": "private",
+											"type": "int"
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KR8IoSiOdjM=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "nbColonne",
+											"visibility": "private",
+											"type": "int"
+										}
+									],
+									"operations": [
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSLKVSiZHsk=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "Grille"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSP57Sig1DY=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "getLigne",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KSZNhSjTnqg=",
+													"_parent": {
+														"$ref": "AAAAAAF2KSP57Sig1DY="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSRUAyinLQ4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "getColonne",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KSZlvyjWdrs=",
+													"_parent": {
+														"$ref": "AAAAAAF2KSRUAyinLQ4="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSSB/SiuOT8=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "setLigne",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KSZ+CijZJZQ=",
+													"_parent": {
+														"$ref": "AAAAAAF2KSSB/SiuOT8="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSSRVii1Y4M=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "setColonne",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KSadtCjlDIQ=",
+													"_parent": {
+														"$ref": "AAAAAAF2KSSRVii1Y4M="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSV4kSjLufM=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "estVide",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KSaypyjopiM=",
+													"_parent": {
+														"$ref": "AAAAAAF2KSV4kSjLufM="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KSdDPSjqh3g=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "estPleine",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KSd4Fyjy7WY=",
+													"_parent": {
+														"$ref": "AAAAAAF2KSdDPSjqh3g="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KWd7FyrXUqM=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "estVide",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KWfObirmgxY=",
+													"_parent": {
+														"$ref": "AAAAAAF2KWd7FyrXUqM="
+													},
+													"type": "boolean",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KWeliSrfKhU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRjA1ScWNd8="
+											},
+											"name": "estPleine",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KWft0irpn7E=",
+													"_parent": {
+														"$ref": "AAAAAAF2KWeliSrfKhU="
+													},
+													"type": "boolean",
+													"direction": "return"
+												}
+											]
+										}
+									]
+								},
+								{
+									"_type": "UMLClass",
+									"_id": "AAAAAAF2KRlHiidyrPI=",
+									"_parent": {
+										"$ref": "AAAAAAF2KRfl/ya4LCo="
+									},
+									"name": "Joueur",
+									"attributes": [
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KUIlsiozZCo=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "nom",
+											"type": "String"
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KUJZ3So6i8U=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "nbPions",
+											"type": "int"
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KUKE0SpFzfA=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "couleurPion",
+											"type": "Color"
+										},
+										{
+											"_type": "UMLAttribute",
+											"_id": "AAAAAAF2KUKdWSpMp9Y=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "score",
+											"type": "int"
+										}
+									],
+									"operations": [
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KULTMCpblSU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "Joueur"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUMT1ypiGL0=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "getCouleur",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KUNN8Sppaxo=",
+													"_parent": {
+														"$ref": "AAAAAAF2KUMT1ypiGL0="
+													},
+													"type": "Color",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUNOICprjgQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "setCouleur"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUO3WCpydZc=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "getNom",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KUP7TSp5b20=",
+													"_parent": {
+														"$ref": "AAAAAAF2KUO3WCpydZc="
+													},
+													"type": "String",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUP7eSp72pU=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "setNom"
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KURC1CqDec4=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "getScore",
+											"parameters": [
+												{
+													"_type": "UMLParameter",
+													"_id": "AAAAAAF2KURrAiqKGsQ=",
+													"_parent": {
+														"$ref": "AAAAAAF2KURC1CqDec4="
+													},
+													"type": "int",
+													"direction": "return"
+												}
+											]
+										},
+										{
+											"_type": "UMLOperation",
+											"_id": "AAAAAAF2KUR14CqMptQ=",
+											"_parent": {
+												"$ref": "AAAAAAF2KRlHiidyrPI="
+											},
+											"name": "setScore"
+										}
+									]
+								}
+							]
+						}
+					]
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAF2KRjtNCdDrwk=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Case",
+					"attributes": [
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2KSpO5yj1CME=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "posLigne",
+							"visibility": "private",
+							"type": "int"
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2KTEgMSj9GTU=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "couleur",
+							"visibility": "private",
+							"type": "Color"
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2KTOmWSkN3I0=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "posColonne",
+							"visibility": "private",
+							"type": "int"
+						}
+					],
+					"operations": [
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KTRX4CkdjjM=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "Case"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KTUalikmmXw=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "Remplir",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2KTVi3yku77k=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTUalikmmXw="
+									},
+									"name": "posLigne",
+									"type": ""
+								},
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2KTVi3ykvhaA=",
+									"_parent": {
+										"$ref": "AAAAAAF2KTUalikmmXw="
+									},
+									"name": "posColonne",
+									"type": ""
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KWKLqCrJfPE=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							},
+							"name": "estVide",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2KWKvPSrQQ68=",
+									"_parent": {
+										"$ref": "AAAAAAF2KWKLqCrJfPE="
+									},
+									"type": "boolean",
+									"direction": "return"
+								}
+							]
+						}
+					]
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAF2KRmqRiee4ZY=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Pion",
+					"attributes": [
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2KTLXhikFVYU=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRmqRiee4ZY="
+							},
+							"name": "couleur",
+							"visibility": "private",
+							"type": "Color"
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2KTyXtymqxoI=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRmqRiee4ZY="
+							},
+							"name": "Attribute1",
+							"type": ""
+						},
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2KT5yoinLNbk=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRmqRiee4ZY="
+							},
+							"name": "enplacement",
+							"visibility": "private",
+							"type": {
+								"$ref": "AAAAAAF2KRjtNCdDrwk="
+							}
+						}
+					],
+					"operations": [
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KTtvmymM/Ms=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRmqRiee4ZY="
+							},
+							"name": "Pion"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KTzXXCmx5m8=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRmqRiee4ZY="
+							},
+							"name": "getCouleur"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KTzygSm4OfA=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRmqRiee4ZY="
+							},
+							"name": "setCouleur"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KT5A0CnEE/Q=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRmqRiee4ZY="
+							},
+							"name": "getCase"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KT+HeinW4pc=",
+							"_parent": {
+								"$ref": "AAAAAAF2KRmqRiee4ZY="
+							},
+							"name": "Operation1"
+						}
+					]
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAF2KRosFifPdkg=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Class1"
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAF2KTkvVilWWw4=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Puissance4Controller"
+				},
+				{
+					"_type": "UMLClass",
+					"_id": "AAAAAAF2KUGhrin65MA=",
+					"_parent": {
+						"$ref": "AAAAAAFF+qBWK6M3Z8Y="
+					},
+					"name": "Partie",
+					"attributes": [
+						{
+							"_type": "UMLAttribute",
+							"_id": "AAAAAAF2KUTngCqadDo=",
+							"_parent": {
+								"$ref": "AAAAAAF2KUGhrin65MA="
+							},
+							"name": "listeJoueur",
+							"visibility": "private",
+							"type": "Joueur[]"
+						}
+					],
+					"operations": [
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KUTGISqTgRY=",
+							"_parent": {
+								"$ref": "AAAAAAF2KUGhrin65MA="
+							},
+							"name": "Partie"
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KUcNviqp1WY=",
+							"_parent": {
+								"$ref": "AAAAAAF2KUGhrin65MA="
+							},
+							"name": "getJoueur",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2KUc7liqwlWs=",
+									"_parent": {
+										"$ref": "AAAAAAF2KUcNviqp1WY="
+									},
+									"type": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"direction": "return"
+								}
+							]
+						},
+						{
+							"_type": "UMLOperation",
+							"_id": "AAAAAAF2KUc7xyqyxiI=",
+							"_parent": {
+								"$ref": "AAAAAAF2KUGhrin65MA="
+							},
+							"name": "getJoueurGagnat",
+							"parameters": [
+								{
+									"_type": "UMLParameter",
+									"_id": "AAAAAAF2KUfXnyq5vmQ=",
+									"_parent": {
+										"$ref": "AAAAAAF2KUc7xyqyxiI="
+									},
+									"type": {
+										"$ref": "AAAAAAF2KRlHiidyrPI="
+									},
+									"direction": "return"
+								}
+							]
+						}
+					]
+				}
+			]
+		}
+	]
+}
\ No newline at end of file
diff --git a/out/production/puissance4_java/puissance4/model/Case.class b/out/production/puissance4_java/puissance4/model/Case.class
new file mode 100644
index 0000000000000000000000000000000000000000..9163df582bbd1c00477b2fc9e3b832a3f2548676
Binary files /dev/null and b/out/production/puissance4_java/puissance4/model/Case.class differ
diff --git a/out/production/puissance4_java/puissance4/model/Grille.class b/out/production/puissance4_java/puissance4/model/Grille.class
new file mode 100644
index 0000000000000000000000000000000000000000..3f19543010fd5e90de820f7a8a3469c92ba9c1b5
Binary files /dev/null and b/out/production/puissance4_java/puissance4/model/Grille.class differ
diff --git a/out/production/puissance4_java/puissance4/model/Joueur.class b/out/production/puissance4_java/puissance4/model/Joueur.class
new file mode 100644
index 0000000000000000000000000000000000000000..70a7e058c817716d520d9902d944a3fdd7e49232
Binary files /dev/null and b/out/production/puissance4_java/puissance4/model/Joueur.class differ
diff --git a/out/production/puissance4_java/puissance4/model/Partie.class b/out/production/puissance4_java/puissance4/model/Partie.class
new file mode 100644
index 0000000000000000000000000000000000000000..9eda1e8289b6eff5ea226d4c81e7bbef618dc08a
Binary files /dev/null and b/out/production/puissance4_java/puissance4/model/Partie.class differ
diff --git a/out/production/puissance4_java/puissance4/model/Pion.class b/out/production/puissance4_java/puissance4/model/Pion.class
new file mode 100644
index 0000000000000000000000000000000000000000..1ee6919b283d31f810d7adf0a97a8c398c29ed30
Binary files /dev/null and b/out/production/puissance4_java/puissance4/model/Pion.class differ