diff --git a/README.md b/README.md
index a26734a596a38e30948de3e8f47c51554dc0548e..b12cf5279759ccb3ea53f4e250496dd5edc327bb 100644
--- a/README.md
+++ b/README.md
@@ -18,8 +18,13 @@ L'objectif du projet est d'accompagner un mémoire qui étudie le modèle de flo
 
 ## **Contenu**
 
-* [**./src**](./src/) : dossier contenant le code du projet
 * [**./comptes-rendus**](./comptes-rendus/) : dossier contenant les comptes-rendus du projet
+  * [**/documentation-technique**](./comptes-rendus/documentation-technique/) : dossier correspondant à la documentation technique du projet
+  * [**/journal-de-bord**](./comptes-rendus/journal-de-bord/) : dossier correspondant au journal de bord du projet
+* [**./media**](./media/) : dossier contenant des documents relatifs au projet
+* [**./src**](./src/) : dossier contenant le code du projet
+  * [**/Packages**](./src/Packages/) : dossier contenant les packages correspondant aux différentes versions du projet
+  * [**/Scripts**](./src/Scripts/) : dossier contenant les scripts .cs du projet
 * [**README.md**](README.md) : le document que vous lisez
 
 ## **Journal de Bord**
diff --git a/comptes-rendus/journal-de-bord/final/lundi.md b/comptes-rendus/journal-de-bord/final/lundi.md
deleted file mode 100755
index 25ad51ff7b051e66e92bcd89b7ffabe0c4fc864a..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/final/lundi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 21
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 13/06/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/final/mardi.md b/comptes-rendus/journal-de-bord/final/mardi.md
deleted file mode 100755
index 05cd4af8fa7f9aec9ef174427cefc38d2598b5da..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/final/mardi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 22 - Jour Final
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 14/06/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/final/menu.md b/comptes-rendus/journal-de-bord/final/menu.md
deleted file mode 100755
index 51c59181c290c0abb3b6bc10c1fe67390c70d380..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/final/menu.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Journal de Bord - Semaine Fin
-
-[↩️ Retour au Journal de Bord](../menu.md)
-
-La fin du Projet a eu lieu du 13/06/2022 au 14/06/2022.
-
-Vous pouvez ici accéder aux comptes rendus de chaque jour.
-
-* [Lundi 13 Juin 2022](lundi.md)
-* [Mardi 14 Juin 2022](mardi.md)
-
diff --git a/comptes-rendus/journal-de-bord/menu.md b/comptes-rendus/journal-de-bord/menu.md
index 9dcfad4b01624e1fdd348119370940ad754e4289..7c537da723a47d5a3d9dde3ef2d28e777f20ae95 100755
--- a/comptes-rendus/journal-de-bord/menu.md
+++ b/comptes-rendus/journal-de-bord/menu.md
@@ -1,13 +1,13 @@
-# Journal de Bord
+# **📰 Journal de Bord**
 
-[↩️ Retour à l'accueil](../../README.md)
+[**↩️ Retour à l'accueil**](../../README.md)
 
 Le PJI a eu lieu du 16/05/2022 au 14/06/2022.
 
 Vous pouvez ici accéder aux comptes rendus de chaque semaine.
 
-* [Semaine 1](./semaine1/menu.md) : du 16/05/2022 au 20/05/2022
-* [Semaine 2](./semaine2/menu.md) : du 23/05/2022 au 27/05/2022
-* [Semaine 3](./semaine3/menu.md) : du 30/05/2022 au 03/06/2022
-* [Semaine 4](./semaine4/menu.md) : du 06/06/2022 au 10/06/2022
-* [Fin du Projet](./final/menu.md) : du 13/06/2022 au 14/06/2022
\ No newline at end of file
+* [**Semaine 1**](./semaines/semaine1.md) : du 16/05/2022 au 20/05/2022
+* [**Semaine 2**](./semaines/semaine2.md) : du 23/05/2022 au 27/05/2022
+* [**Semaine 3**](./semaines/semaine3.md) : du 30/05/2022 au 03/06/2022
+* [**Semaine 4**](./semaines/semaine4.md) : du 06/06/2022 au 10/06/2022
+* [**Fin du Projet**](./semaines/final.md) : du 13/06/2022 au 14/06/2022
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine1/jeudi.md b/comptes-rendus/journal-de-bord/semaine1/jeudi.md
deleted file mode 100755
index 732997bb94ddf21d65c6b5b25eff9bed86355f34..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine1/jeudi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 4
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 19/05/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine1/lundi.md b/comptes-rendus/journal-de-bord/semaine1/lundi.md
deleted file mode 100755
index 3427f570b3ae47bf715647968a9f85a1bd09ad5e..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine1/lundi.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Journal de Bord - Jour 1
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 16/05/2022.
-
-## De 8h30 à 10h
-
-* Relecture de l'[article scientifique](../../../media/paper.pdf) qu'on voudra tester
-
-## de 10h à 12h
-
-* Écriture résumé de l'[article scientifique](../../../media/paper.pdf)
-* Organisation de la structure du dépôt Git du projet (création des .md)
-
-## de 14h à 16h
-
-* Lecture des particularités du langage c# pour faire de l'orienté objet
-* Écriture du code (voir la v0 de la scène)
-
-## de 16h à 18h
-
-* Écriture du code
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine1/mardi.md b/comptes-rendus/journal-de-bord/semaine1/mardi.md
deleted file mode 100755
index 5614fe18c2b670d9b8e2d813a3fbb5a620168285..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine1/mardi.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Journal de Bord - Jour 2
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 17/05/2022.
-
-## De 8h30 à 10h
-
-* Écriture du code, compréhension des particularités unity-c#
-
-## de 10h à 12h
-
-* Écriture du code, compréhension des particularités unity-c#
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine1/menu.md b/comptes-rendus/journal-de-bord/semaine1/menu.md
deleted file mode 100755
index 3f57f1894a4d871940f3ba3e9f8f557b651c1030..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine1/menu.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Journal de Bord - Semaine 1
-
-[↩️ Retour au Journal de Bord](../menu.md)
-
-La Semaine 1 a eu lieu du 16/05/2022 au 20/05/2022
-
-Vous pouvez ici accéder aux comptes rendus de chaque jour.
-
-* [Lundi 16 Mai 2022](lundi.md)
-* [Mardi 17 Mai 2022](mardi.md)
-* [Mercredi 18 Mai 2022](mercredi.md)
-* [Jeudi 19 Mai 2022](jeudi.md)
-* [Vendredi 20 Mai 2022](vendredi.md)
-
diff --git a/comptes-rendus/journal-de-bord/semaine1/mercredi.md b/comptes-rendus/journal-de-bord/semaine1/mercredi.md
deleted file mode 100755
index d753f1af20d01f311f3df14bbb26554ddcf3c31f..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine1/mercredi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 3
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 18/05/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine1/vendredi.md b/comptes-rendus/journal-de-bord/semaine1/vendredi.md
deleted file mode 100755
index b5dde3638021f6f4173577e009530b4c8777b01b..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine1/vendredi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 5
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 20/05/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine2/jeudi.md b/comptes-rendus/journal-de-bord/semaine2/jeudi.md
deleted file mode 100755
index e6a965df249871d12fdb1326d660aa5ac66638e9..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine2/jeudi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 9
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 26/05/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine2/lundi.md b/comptes-rendus/journal-de-bord/semaine2/lundi.md
deleted file mode 100755
index 569cde4528ff429d81feb1447e44efc54220cedb..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine2/lundi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 6
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 23/05/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine2/mardi.md b/comptes-rendus/journal-de-bord/semaine2/mardi.md
deleted file mode 100755
index 2251e5e6124c7f07afa884417dab1347467decc5..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine2/mardi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 7
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 24/05/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine2/menu.md b/comptes-rendus/journal-de-bord/semaine2/menu.md
deleted file mode 100755
index 374bd85e25b5410963bef6bfde0d853e6d264ec4..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine2/menu.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Journal de Bord - Semaine 2
-
-[↩️ Retour au Journal de Bord](../menu.md)
-
-La Semaine 2 a eu lieu du 23/05/2022 au 27/05/2022
-
-Vous pouvez ici accéder aux comptes rendus de chaque jour.
-
-* [Lundi 23 Mai 2022](lundi.md)
-* [Mardi 24 Mai 2022](mardi.md)
-* [Mercredi 25 Mai 2022](mercredi.md)
-* [Jeudi 26 Mai 2022](jeudi.md)
-* [Vendredi 27 Mai 2022](vendredi.md)
-
diff --git a/comptes-rendus/journal-de-bord/semaine2/mercredi.md b/comptes-rendus/journal-de-bord/semaine2/mercredi.md
deleted file mode 100755
index 39ad556ce3908167df27909207c6a48dbc055e51..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine2/mercredi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 8
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 25/05/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine2/vendredi.md b/comptes-rendus/journal-de-bord/semaine2/vendredi.md
deleted file mode 100755
index 64b0be8145ce7b15b6d460ca4246994bc5255fe7..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine2/vendredi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 10
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 27/05/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine3/jeudi.md b/comptes-rendus/journal-de-bord/semaine3/jeudi.md
deleted file mode 100755
index af087466a4c04070b1d232fd753cc49063be7b24..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine3/jeudi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 14
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 02/06/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine3/lundi.md b/comptes-rendus/journal-de-bord/semaine3/lundi.md
deleted file mode 100755
index 9f059a608fdf58446c01e942e53e7d507d45c760..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine3/lundi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 11
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 30/05/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine3/mardi.md b/comptes-rendus/journal-de-bord/semaine3/mardi.md
deleted file mode 100755
index eec52e93c5c4e4a53b0aa70fdd623814afa92e5b..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine3/mardi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 12
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 31/05/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine3/menu.md b/comptes-rendus/journal-de-bord/semaine3/menu.md
deleted file mode 100755
index 78cc071d9ecb18905b53b3b08dc55b3fe26e13ee..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine3/menu.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Journal de Bord - Semaine 3
-
-[↩️ Retour au Journal de Bord](../menu.md)
-
-La Semaine 3 a eu lieu du 30/05/2022 au 03/06/2022
-
-Vous pouvez ici accéder aux comptes rendus de chaque jour.
-
-* [Lundi 30 Mai 2022](lundi.md)
-* [Mardi 31 Mai 2022](mardi.md)
-* [Mercredi 01 Juin 2022](mercredi.md)
-* [Jeudi 02 Juin 2022](jeudi.md)
-* [Vendredi 03 Juin 2022](vendredi.md)
-
diff --git a/comptes-rendus/journal-de-bord/semaine3/mercredi.md b/comptes-rendus/journal-de-bord/semaine3/mercredi.md
deleted file mode 100755
index c40abd58995cdd21eca5d16e5ec8a3fc211ac1e8..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine3/mercredi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 13
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 01/06/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine3/vendredi.md b/comptes-rendus/journal-de-bord/semaine3/vendredi.md
deleted file mode 100755
index cb8d9d13f5ee8d83bb403154b8c4e02ee713f87e..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine3/vendredi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 15
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 03/06/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine4/jeudi.md b/comptes-rendus/journal-de-bord/semaine4/jeudi.md
deleted file mode 100755
index fcdc29ee15d0bcf005d774f1f0695d701a4fedfe..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine4/jeudi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 19
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 09/05/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine4/lundi.md b/comptes-rendus/journal-de-bord/semaine4/lundi.md
deleted file mode 100755
index 29384113d9729970e40491dd2d44be9ad89c77c9..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine4/lundi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 16
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 06/06/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine4/mardi.md b/comptes-rendus/journal-de-bord/semaine4/mardi.md
deleted file mode 100755
index c968c6744506f00110c8b06857c13d9cd9963642..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine4/mardi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 17
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 07/06/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine4/menu.md b/comptes-rendus/journal-de-bord/semaine4/menu.md
deleted file mode 100755
index bb66494b7bd02f925ed52394ed60adaa88f727f7..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine4/menu.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Journal de Bord - Semaine 4
-
-[↩️ Retour au Journal de Bord](../menu.md)
-
-La Semaine 1 a eu lieu du 06/06/2022 au 10/06/2022
-
-Vous pouvez ici accéder aux comptes rendus de chaque jour.
-
-* [Lundi 06 Juin 2022](lundi.md)
-* [Mardi 07 Juin 2022](mardi.md)
-* [Mercredi 08 Juin 2022](mercredi.md)
-* [Jeudi 09 Juin 2022](jeudi.md)
-* [Vendredi 10 Juin 2022](vendredi.md)
-
diff --git a/comptes-rendus/journal-de-bord/semaine4/mercredi.md b/comptes-rendus/journal-de-bord/semaine4/mercredi.md
deleted file mode 100755
index 4050f5539f39726feebe714f1e2f09ec66d66ea6..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine4/mercredi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 18
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 08/06/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaine4/vendredi.md b/comptes-rendus/journal-de-bord/semaine4/vendredi.md
deleted file mode 100755
index db00197deb3a21674766d19c8f437621b0ce1923..0000000000000000000000000000000000000000
--- a/comptes-rendus/journal-de-bord/semaine4/vendredi.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Journal de Bord - Jour 20
-
-[↩️ Retour au Journal de Bord de la Semaine](./menu.md)
-
-Voici ici le descriptif du travail effectué lors de la journée du 10/06/2022.
-
-## De 8h30 à 10h
-
-## de 10h à 12h
-
-## de 14h à 16h
-
-## de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaines/final.md b/comptes-rendus/journal-de-bord/semaines/final.md
new file mode 100755
index 0000000000000000000000000000000000000000..cb5bbc53752d4744a27661e6777ef43ebccd9040
--- /dev/null
+++ b/comptes-rendus/journal-de-bord/semaines/final.md
@@ -0,0 +1,37 @@
+<h1 id="menu"><strong>📰 Journal de Bord - Semaine Fin</strong></h1>
+
+[↩️ **Retour au Journal de Bord**](../menu.md)
+
+La fin du Projet a eu lieu du 13/06/2022 au 14/06/2022.
+
+Vous pouvez ici accéder aux comptes rendus de chaque jour.
+
+* [**Lundi 13 Juin 2022**](#lundi)
+* [**Mardi 14 Juin 2022**](#mardi)
+
+
+<h2 id="lundi"> <strong> Journal de Bord - Jour 21 </strong><a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 13/06/2022.
+
+### De 8h30 à 10h
+
+### de 10h à 12h
+
+### de 14h à 16h
+
+### de 16h à 18h
+
+
+<h2 id="mardi"> <strong> 🐦 Journal de Bord - Jour 22</strong> <a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 14/06/2022.
+
+### De 8h30 à 10h
+
+### de 10h à 12h
+
+### de 14h à 16h
+
+### de 16h à 18h
+
diff --git a/comptes-rendus/journal-de-bord/semaines/semaine1.md b/comptes-rendus/journal-de-bord/semaines/semaine1.md
new file mode 100755
index 0000000000000000000000000000000000000000..c49d98824a3eee9fa96a55e7ed3a6e3b1aaa7e94
--- /dev/null
+++ b/comptes-rendus/journal-de-bord/semaines/semaine1.md
@@ -0,0 +1,105 @@
+<h1 id="menu"><strong>📰 Journal de Bord - Semaine 1</strong></h1>
+
+[**↩️ Retour au Journal de Bord**](../menu.md)
+
+La Semaine 1 a eu lieu du 16/05/2022 au 20/05/2022
+
+Vous pouvez ici accéder aux comptes rendus de chaque jour :
+
+* [**Lundi 16 Mai 2022**](#lundi)
+* [**Mardi 17 Mai 2022**](#mardi)
+* [**Mercredi 18 Mai 2022**](#mercredi)
+* [**Jeudi 19 Mai 2022**](#jeudi)
+* [**Vendredi 20 Mai 2022**](#vendredi)
+
+
+<h2 id="lundi"> <strong>☕ Journal de Bord - Jour 1 </strong><a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 16/05/2022.
+
+### De 8h30 à 10h
+
+* Relecture de l'[article scientifique](../../../media/paper.pdf) qu'on voudra tester
+
+### de 10h à 12h
+
+* Écriture d'un [résumé](../../../media/resume.pdf) de l'[article scientifique](../../../media/paper.pdf)
+* Organisation de la structure du dépôt Git du projet (création des .md)
+
+### de 14h à 16h
+
+* Lecture des particularités du langage c# pour faire de l'orienté objet
+* Écriture du code
+
+### de 16h à 18h
+
+* Écriture du code (voir la [v0](../../../src/Packages/v0.unitypackage) de la scène)
+
+
+<h2 id="mardi"> <strong> ✏️ Journal de Bord - Jour 2</strong> <a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 17/05/2022.
+
+### De 8h30 à 10h
+
+* Écriture du code, compréhension des particularités unity-c#
+
+### de 10h à 12h
+
+* Écriture du code, compréhension des particularités unity-c#
+* Rendez-vous M.Routier
+
+### de 14h à 16h
+
+* Changement architecture code du projet
+
+### de 16h à 18h
+
+* fin changement architecture code projet
+
+
+<h2 id="mercredi"> <strong> 🧠 Journal de Bord - Jour 3</strong> <a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 18/05/2022.
+
+### De 8h30 à 10h
+
+### de 10h à 12h
+
+### de 14h à 16h
+
+* Travail sur gestion des bords
+
+### de 16h à 18h
+
+* Gestion des bords OK
+
+<h2 id="jeudi"> <strong> ☀️ Journal de Bord - Jour 4</strong> <a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 19/05/2022.
+
+### De 8h30 à 10h
+
+* Lecture Article
+
+### de 10h à 12h
+
+* Refonte des comptes-rendus
+
+### de 14h à 16h
+
+
+
+### de 16h à 18h
+
+<h2 id="vendredi"> <strong> 🐦 Journal de Bord - Jour 5</strong> <a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 20/05/2022.
+
+### De 8h30 à 10h
+
+### de 10h à 12h
+
+### de 14h à 16h
+
+### de 16h à 18h
\ No newline at end of file
diff --git a/comptes-rendus/journal-de-bord/semaines/semaine2.md b/comptes-rendus/journal-de-bord/semaines/semaine2.md
new file mode 100755
index 0000000000000000000000000000000000000000..5462c9a787dc05f10bb7ffb5826dd90fe0079fe1
--- /dev/null
+++ b/comptes-rendus/journal-de-bord/semaines/semaine2.md
@@ -0,0 +1,75 @@
+<h1 id="menu"><strong>📰 Journal de Bord - Semaine 2</strong></h1>
+
+[**↩️ Retour au Journal de Bord**](../menu.md)
+
+La Semaine 2 a eu lieu du 23/05/2022 au 27/05/2022
+
+Vous pouvez ici accéder aux comptes rendus de chaque jour.
+
+* [**Lundi 23 Mai 2022**](#lundi)
+* [**Mardi 24 Mai 2022**](#mardi)
+* [**Mercredi 25 Mai 2022**](#mercredi)
+* [**Jeudi 26 Mai 2022**](#jeudi)
+* [**Vendredi 27 Mai 2022**](#vendredi)
+
+<h2 id="lundi"> <strong>☕ Journal de Bord - Jour 6 </strong><a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 23/05/2022.
+
+### De 8h30 à 10h
+
+### de 10h à 12h
+
+### de 14h à 16h
+
+### de 16h à 18h
+
+
+<h2 id="mardi"> <strong> ✏️ Journal de Bord - Jour 7</strong> <a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 24/05/2022.
+
+### De 8h30 à 10h
+
+### de 10h à 12h
+
+### de 14h à 16h
+
+### de 16h à 18h
+
+
+<h2 id="mercredi"> <strong> 🧠 Journal de Bord - Jour 8</strong> <a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 25/05/2022.
+
+### De 8h30 à 10h
+
+### de 10h à 12h
+
+### de 14h à 16h
+
+### de 16h à 18h
+
+<h2 id="jeudi"> <strong> ☀️ Journal de Bord - Jour 9</strong> <a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 26/05/2022.
+
+### De 8h30 à 10h
+
+### de 10h à 12h
+
+### de 14h à 16h
+
+### de 16h à 18h
+
+<h2 id="vendredi"> <strong> 🐦 Journal de Bord - Jour 10</strong> <a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 27/05/2022.
+
+### De 8h30 à 10h
+
+### de 10h à 12h
+
+### de 14h à 16h
+
+### de 16h à 18h
diff --git a/comptes-rendus/journal-de-bord/semaines/semaine3.md b/comptes-rendus/journal-de-bord/semaines/semaine3.md
new file mode 100755
index 0000000000000000000000000000000000000000..887b32c78a899d3d4af4750e8af52d0e87c99a10
--- /dev/null
+++ b/comptes-rendus/journal-de-bord/semaines/semaine3.md
@@ -0,0 +1,77 @@
+<h1 id="menu"><strong>📰 Journal de Bord - Semaine 3</strong></h1>
+
+[**↩️ Retour au Journal de Bord**](../menu.md)
+
+La Semaine 3 a eu lieu du 30/05/2022 au 03/06/2022
+
+Vous pouvez ici accéder aux comptes rendus de chaque jour.
+
+* [**Lundi 30 Mai 2022**](#lundi)
+* [**Mardi 31 Mai 2022**](#mardi)
+* [**Mercredi 01 Juin 2022**](#mercredi)
+* [**Jeudi 02 Juin 2022**](#jeudi)
+* [**Vendredi 03 Juin 2022**](#vendredi)
+
+
+<h2 id="lundi"> <strong>☕ Journal de Bord - Jour 11 </strong><a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 30/05/2022.
+
+### De 8h30 à 10h
+
+### de 10h à 12h
+
+### de 14h à 16h
+
+### de 16h à 18h
+
+
+<h2 id="mardi"> <strong> ✏️ Journal de Bord - Jour 12</strong> <a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 31/05/2022.
+
+### De 8h30 à 10h
+
+### de 10h à 12h
+
+### de 14h à 16h
+
+### de 16h à 18h
+
+
+<h2 id="mercredi"> <strong> 🧠 Journal de Bord - Jour 13</strong> <a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 01/06/2022.
+
+### De 8h30 à 10h
+
+### de 10h à 12h
+
+### de 14h à 16h
+
+### de 16h à 18h
+
+<h2 id="jeudi"> <strong> ☀️ Journal de Bord - Jour 14</strong> <a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 02/06/2022.
+
+### De 8h30 à 10h
+
+### de 10h à 12h
+
+### de 14h à 16h
+
+### de 16h à 18h
+
+<h2 id="vendredi"> <strong> 🐦 Journal de Bord - Jour 15</strong> <a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 03/06/2022.
+
+### De 8h30 à 10h
+
+### de 10h à 12h
+
+### de 14h à 16h
+
+### de 16h à 18h
+
diff --git a/comptes-rendus/journal-de-bord/semaines/semaine4.md b/comptes-rendus/journal-de-bord/semaines/semaine4.md
new file mode 100755
index 0000000000000000000000000000000000000000..8d4b8d2e80702003327fa0195d9279439d64ccbe
--- /dev/null
+++ b/comptes-rendus/journal-de-bord/semaines/semaine4.md
@@ -0,0 +1,77 @@
+<h1 id="menu"><strong>📰 Journal de Bord - Semaine 4</strong></h1>
+
+[**↩️ Retour au Journal de Bord**](../menu.md)
+
+La Semaine 4 a eu lieu du 06/06/2022 au 10/06/2022
+
+Vous pouvez ici accéder aux comptes rendus de chaque jour.
+
+* [**Lundi 06 Juin 2022**](#lundi)
+* [**Mardi 07 Juin 2022**](#mardi)
+* [**Mercredi 08 Juin 2022**](#mercredi)
+* [**Jeudi 09 Juin 2022**](#jeudi)
+* [**Vendredi 10 Juin 2022**](#vendredi)
+
+
+<h2 id="lundi"> <strong>☕ Journal de Bord - Jour 16 </strong><a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 06/06/2022.
+
+### De 8h30 à 10h
+
+### de 10h à 12h
+
+### de 14h à 16h
+
+### de 16h à 18h
+
+
+<h2 id="mardi"> <strong> ✏️ Journal de Bord - Jour 17</strong> <a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 07/06/2022.
+
+### De 8h30 à 10h
+
+### de 10h à 12h
+
+### de 14h à 16h
+
+### de 16h à 18h
+
+
+<h2 id="mercredi"> <strong> 🧠 Journal de Bord - Jour 18</strong> <a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 08/06/2022.
+
+### De 8h30 à 10h
+
+### de 10h à 12h
+
+### de 14h à 16h
+
+### de 16h à 18h
+
+<h2 id="jeudi"> <strong> ☀️ Journal de Bord - Jour 19</strong> <a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 09/06/2022.
+
+### De 8h30 à 10h
+
+### de 10h à 12h
+
+### de 14h à 16h
+
+### de 16h à 18h
+
+<h2 id="vendredi"> <strong> 🐦 Journal de Bord - Jour 20</strong> <a href="#menu">↩️</a> </h2>
+
+Voici ici le descriptif du travail effectué lors de la journée du 10/06/2022.
+
+### De 8h30 à 10h
+
+### de 10h à 12h
+
+### de 14h à 16h
+
+### de 16h à 18h
+
diff --git a/media/Cristiani2021_Article_AnAll-leaderAgent-basedModelFo.pdf b/media/Cristiani2021_Article_AnAll-leaderAgent-basedModelFo.pdf
new file mode 100755
index 0000000000000000000000000000000000000000..ec7a4f92aa91f48c92c1f1130c03df52980fc9d4
Binary files /dev/null and b/media/Cristiani2021_Article_AnAll-leaderAgent-basedModelFo.pdf differ
diff --git a/media/resume.pdf b/media/resume.pdf
new file mode 100755
index 0000000000000000000000000000000000000000..9ca9f22988d116f7b98bb2fd8817d0cc3bf5a664
Binary files /dev/null and b/media/resume.pdf differ
diff --git a/src/Packages/v2.unitypackage b/src/Packages/v2.unitypackage
new file mode 100755
index 0000000000000000000000000000000000000000..e38c27ce396ef1c8b1ca5f35a5ef7a9d4bed05ee
Binary files /dev/null and b/src/Packages/v2.unitypackage differ
diff --git a/src/Scripts/Agent.cs b/src/Scripts/Agent.cs
index 241c4b56b0247fd7d74f49c90a280ca21a405650..af0bf26c5101e19f4ec4017ad2251436d304dc8e 100755
--- a/src/Scripts/Agent.cs
+++ b/src/Scripts/Agent.cs
@@ -21,8 +21,10 @@ public class Agent : MonoBehaviour, Visible
     {
         system = GameObject.Find("SMA").GetComponent<SMA>();
         //comportement = new Reynolds(this);
-        List<Comportement> c = new List<Comportement> { new Reynolds(this), new Bord(this)};
-        comportement = new CompositeSeq(this,c);
+        List<Comportement> comps = new List<Comportement> { new Reynolds(this), new Bord(this)};
+        Comportement c =  new CompositeSeq(this,comps);
+        if(system._3D) comportement = c;
+        else comportement = new Constrain2D(this,c);
         perception = new Perception180(this,20.0f);
         direction = Vector3.zero;
         speed = 0.7f;
diff --git a/src/Scripts/Comportement/Bord.cs b/src/Scripts/Comportement/Bord.cs
index 211ab3b1eeb4fe9560e0c65190889dd320283f0d..661a97745bbc614cd68a4fb9ce544668c5712880 100755
--- a/src/Scripts/Comportement/Bord.cs
+++ b/src/Scripts/Comportement/Bord.cs
@@ -4,9 +4,9 @@ using UnityEngine;
 
 public class Bord : Comportement
 {
-    static public float Urgent = 3.0f;
-    static public float Preoccuppant  = 5.0f;
-    static public float Intrigant = 8.0f;
+    static public float Urgent = 5.0f;
+    static public float Preoccuppant  = 8.0f;
+    static public float Intrigant = 10.0f;
 
     public Bord(Agent proprietaire) : base(proprietaire) {}
 
@@ -15,9 +15,9 @@ public class Bord : Comportement
         vectors.Add(proprietaire.direction);
         foreach(Observation o in observation) {
             if (!o.objet.isAlive()) {
-                if(grandDanger(o)) for(int i=0;i<3;i++) vectors.Add(fuir(o.distance));
-                else if(moyenDanger(o)) for(int i=0;i<2;i++) vectors.Add(fuir(o.distance));
-                else if(petitDanger(o)) vectors.Add(fuir(o.distance));
+                if(grandDanger(o)) for(int i=0;i<8;i++) vectors.Add(fuir(o.distance));
+                else if(moyenDanger(o)) for(int i=0;i<5;i++) vectors.Add(fuir(o.distance));
+                else if(petitDanger(o)) for(int i=0;i<3;i++) vectors.Add(fuir(o.distance));
             }
         }
         Vector3 res = Utils.meanVector(vectors);
diff --git a/src/Scripts/Comportement/Comportement.cs b/src/Scripts/Comportement/Comportement.cs
index 580374ab2217376be885958fe92b57e2b5001c4a..7b4b4d2d2b079699fb1cfc38e0d52817676b804f 100755
--- a/src/Scripts/Comportement/Comportement.cs
+++ b/src/Scripts/Comportement/Comportement.cs
@@ -7,7 +7,7 @@ public abstract class Comportement
 
     protected Agent proprietaire;
 
-    protected int nbBruit = 8;
+    protected int nbBruit = 10;
     protected float bruit = 0.05f;
 
     public Comportement(Agent a) {
diff --git a/src/Scripts/Comportement/Constrain2D.cs b/src/Scripts/Comportement/Constrain2D.cs
new file mode 100755
index 0000000000000000000000000000000000000000..5ec58ccf0cf2819051943ae831e05608d05dbf99
--- /dev/null
+++ b/src/Scripts/Comportement/Constrain2D.cs
@@ -0,0 +1,20 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class Constrain2D : Comportement
+{
+    protected Comportement comportement;
+
+    public Constrain2D(Agent proprietaire,Comportement c) : base(proprietaire) {
+        comportement = c;
+    }
+
+    public override Vector3 reagir(List<Observation> observation) {
+        Vector3 res = comportement.reagir(observation);
+        res *= 2;
+        res.z = 0.0f;
+        return res.normalized;
+    }
+
+}
diff --git a/src/Scripts/Environnement/Environnement.cs b/src/Scripts/Environnement/Environnement.cs
index 36ac2cd710e49fe390fbb5079f787b8aa0da0964..9212ebb453dfc2ea70be524ab6640850f7ce9e0d 100755
--- a/src/Scripts/Environnement/Environnement.cs
+++ b/src/Scripts/Environnement/Environnement.cs
@@ -8,6 +8,7 @@ public class Environnement : MonoBehaviour
     private SMA system;
     private Topologie topologie;
     public GameObject cube;
+    public GameObject carre;
     private List<Obstacle> obstacles;
 
     // Start is called before the first frame update
@@ -16,6 +17,7 @@ public class Environnement : MonoBehaviour
         system = GameObject.Find("SMA").GetComponent<SMA>();
         obstacles = new List<Obstacle>();
         topologie = new Cube(cube);
+        //topologie = new Carre(carre);
         Instantiate(topologie.getGameObject(), Vector3.zero, Quaternion.identity,transform);   
     }
 
@@ -38,6 +40,13 @@ public class Environnement : MonoBehaviour
         return topologie.validPosition();
     }
 
+    public void changeTo3D(bool _3D) {
+        foreach (Transform child in transform) Destroy(child.gameObject);
+        if(_3D) topologie = new Cube(cube);
+        else topologie = new Carre(carre);
+        Instantiate(topologie.getGameObject(), Vector3.zero, Quaternion.identity,transform);   
+    }
+
     // Update is called once per frame
     void Update()
     {
diff --git a/src/Scripts/Environnement/Topologie/Carre.cs b/src/Scripts/Environnement/Topologie/Carre.cs
new file mode 100755
index 0000000000000000000000000000000000000000..e8a74935ac41be39eaa69d4adef5ce724affcd27
--- /dev/null
+++ b/src/Scripts/Environnement/Topologie/Carre.cs
@@ -0,0 +1,35 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class Carre : Cube
+{
+
+    public Carre(GameObject c) : base(c) { 
+        float scaleX = cube.transform.localScale.x;
+        float scaleY = cube.transform.localScale.y;
+        minX = -scaleX/2.0f;maxX = scaleX/2.0f;
+        minY = -scaleY/2.0f;maxY = scaleY/2.0f;
+        minZ = 0.0f;maxZ = 0.0f;
+        }
+
+    public override Observation detectEnv(Agent current) {
+        Vector3 pos = current.transform.position;
+        List<Vector3> p = new List<Vector3>
+        { 
+            new Vector3(minX,pos.y,0.0f), new Vector3(maxX,pos.y,0.0f),
+            new Vector3(pos.x,minY,0.0f), new Vector3(pos.x,maxY,0.0f)
+        };
+        float dist = Utils.normVector(p[0] - pos);
+        float d; Vector3 res = p[0];
+        for(int i=1;i<p.Count;i++) {
+            d = Utils.normVector(p[i] - pos);
+            if(d<dist) {
+                dist = d;
+                res = p[i];
+            }
+        }
+        return new Observation(new Obstacle(res),res-pos);
+    }
+    
+}
diff --git a/src/Scripts/Environnement/Cube.cs b/src/Scripts/Environnement/Topologie/Cube.cs
similarity index 100%
rename from src/Scripts/Environnement/Cube.cs
rename to src/Scripts/Environnement/Topologie/Cube.cs
diff --git a/src/Scripts/Environnement/Topologie.cs b/src/Scripts/Environnement/Topologie/Topologie.cs
similarity index 100%
rename from src/Scripts/Environnement/Topologie.cs
rename to src/Scripts/Environnement/Topologie/Topologie.cs
diff --git a/src/Scripts/SMA.cs b/src/Scripts/SMA.cs
index 810ea056e4785049c055d4fe388dcfc391c28c51..eb8ab6a42ecd33b7b63128a6815d53ca428a64c3 100755
--- a/src/Scripts/SMA.cs
+++ b/src/Scripts/SMA.cs
@@ -8,6 +8,8 @@ public class SMA : MonoBehaviour
     public Environnement environnement;
     public int population = 80;
     public GameObject boid;
+    public bool _3D = true;
+    private bool _old3D = true;
 
 
     // Start is called before the first frame update
@@ -20,7 +22,12 @@ public class SMA : MonoBehaviour
     // Update is called once per frame
     void Update()
     {
-        
+        if (_3D != _old3D) {
+            _old3D = _3D;
+            agents.Clear();
+            environnement.changeTo3D(_3D);
+            createAgents();
+        }
     }
 
     void createEnvironnement() {