diff --git a/MAVENProject/.idea/.gitignore b/MAVENProject/.idea/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..26d33521af10bcc7fd8cea344038eaaeb78d0ef5
--- /dev/null
+++ b/MAVENProject/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/MAVENProject/.idea/compiler.xml b/MAVENProject/.idea/compiler.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a505de900913b081809f7440046d7803203279d0
--- /dev/null
+++ b/MAVENProject/.idea/compiler.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="CompilerConfiguration">
+    <annotationProcessing>
+      <profile name="Maven default annotation processors profile" enabled="true">
+        <sourceOutputDir name="target/generated-sources/annotations" />
+        <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
+        <outputRelativeToContentRoot value="true" />
+        <module name="MAVENProject" />
+      </profile>
+    </annotationProcessing>
+  </component>
+</project>
\ No newline at end of file
diff --git a/MAVENProject/.idea/encodings.xml b/MAVENProject/.idea/encodings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..aa00ffab7828f4818589659c804ec2cfd99baed3
--- /dev/null
+++ b/MAVENProject/.idea/encodings.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Encoding">
+    <file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/MAVENProject/.idea/jarRepositories.xml b/MAVENProject/.idea/jarRepositories.xml
new file mode 100644
index 0000000000000000000000000000000000000000..712ab9d985c20018a0c97b93d2148ac1ffe588a5
--- /dev/null
+++ b/MAVENProject/.idea/jarRepositories.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="RemoteRepositoriesConfiguration">
+    <remote-repository>
+      <option name="id" value="central" />
+      <option name="name" value="Central Repository" />
+      <option name="url" value="https://repo.maven.apache.org/maven2" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="central" />
+      <option name="name" value="Maven Central repository" />
+      <option name="url" value="https://repo1.maven.org/maven2" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="jboss.community" />
+      <option name="name" value="JBoss Community repository" />
+      <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
+    </remote-repository>
+  </component>
+</project>
\ No newline at end of file
diff --git a/MAVENProject/.idea/misc.xml b/MAVENProject/.idea/misc.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2738f8ef10405ecc63992a8b7cc4d89a2f369c80
--- /dev/null
+++ b/MAVENProject/.idea/misc.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ExternalStorageConfigurationManager" enabled="true" />
+  <component name="MavenProjectsManager">
+    <option name="originalFiles">
+      <list>
+        <option value="$PROJECT_DIR$/pom.xml" />
+      </list>
+    </option>
+  </component>
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_19" default="true" project-jdk-name="openjdk-19" project-jdk-type="JavaSDK" />
+</project>
\ No newline at end of file
diff --git a/MAVENProject/.idea/vcs.xml b/MAVENProject/.idea/vcs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6c0b8635858dc7ad44b93df54b762707ce49eefc
--- /dev/null
+++ b/MAVENProject/.idea/vcs.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="$PROJECT_DIR$/.." vcs="Git" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/MAVENProject/target/classes/Frames_perso/character_attack1.png b/MAVENProject/target/classes/Frames_perso/character_attack1.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7c3ecd3479e7fc40b2925746bc4d8e0f9263671
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_attack1.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_attack2.png b/MAVENProject/target/classes/Frames_perso/character_attack2.png
new file mode 100644
index 0000000000000000000000000000000000000000..5cb5860172043d9f724e291ecb8776a3246c7efd
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_attack2.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_attack3.png b/MAVENProject/target/classes/Frames_perso/character_attack3.png
new file mode 100644
index 0000000000000000000000000000000000000000..5cb5860172043d9f724e291ecb8776a3246c7efd
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_attack3.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_attack_L1.png b/MAVENProject/target/classes/Frames_perso/character_attack_L1.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d206afa480fb6a1d6102630b6b5109600ce7d44
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_attack_L1.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_attack_L2.png b/MAVENProject/target/classes/Frames_perso/character_attack_L2.png
new file mode 100644
index 0000000000000000000000000000000000000000..72046758ec4a15e5f3efaf261397a47683eba0e7
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_attack_L2.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_attack_L3.png b/MAVENProject/target/classes/Frames_perso/character_attack_L3.png
new file mode 100644
index 0000000000000000000000000000000000000000..72046758ec4a15e5f3efaf261397a47683eba0e7
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_attack_L3.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_health1.png b/MAVENProject/target/classes/Frames_perso/character_health1.png
new file mode 100644
index 0000000000000000000000000000000000000000..f63de501fb75f2717ffc067e69dd74d2f1e61a25
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_health1.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_health2.png b/MAVENProject/target/classes/Frames_perso/character_health2.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c02df0928aa04aea760a9aefcd26438683ab1e9
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_health2.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_idle1.png b/MAVENProject/target/classes/Frames_perso/character_idle1.png
new file mode 100644
index 0000000000000000000000000000000000000000..c0b183771434f5513ca2e2b6aa58af9da4779712
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_idle1.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_idle2.png b/MAVENProject/target/classes/Frames_perso/character_idle2.png
new file mode 100644
index 0000000000000000000000000000000000000000..c0b183771434f5513ca2e2b6aa58af9da4779712
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_idle2.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_idle3.png b/MAVENProject/target/classes/Frames_perso/character_idle3.png
new file mode 100644
index 0000000000000000000000000000000000000000..7788bc05f24b79521111675772f00052f4d19ac8
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_idle3.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_idle4.png b/MAVENProject/target/classes/Frames_perso/character_idle4.png
new file mode 100644
index 0000000000000000000000000000000000000000..7788bc05f24b79521111675772f00052f4d19ac8
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_idle4.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_idle_L1.png b/MAVENProject/target/classes/Frames_perso/character_idle_L1.png
new file mode 100644
index 0000000000000000000000000000000000000000..850fbf6bcdb5c466a56daff06066ee7a9e4d4e9e
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_idle_L1.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_idle_L2.png b/MAVENProject/target/classes/Frames_perso/character_idle_L2.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba6b67547c4c980fdf95a3da08304aca9d438872
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_idle_L2.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_idle_L3.png b/MAVENProject/target/classes/Frames_perso/character_idle_L3.png
new file mode 100644
index 0000000000000000000000000000000000000000..850fbf6bcdb5c466a56daff06066ee7a9e4d4e9e
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_idle_L3.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_idle_L4.png b/MAVENProject/target/classes/Frames_perso/character_idle_L4.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba6b67547c4c980fdf95a3da08304aca9d438872
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_idle_L4.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_jump1.png b/MAVENProject/target/classes/Frames_perso/character_jump1.png
new file mode 100644
index 0000000000000000000000000000000000000000..6371fe1c4802197121b500a09271743832ba6cb1
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_jump1.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_jump_L1.png b/MAVENProject/target/classes/Frames_perso/character_jump_L1.png
new file mode 100644
index 0000000000000000000000000000000000000000..3afbe977bd28f92dd5b66605665a54f5ce027661
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_jump_L1.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_kunai_L1.png b/MAVENProject/target/classes/Frames_perso/character_kunai_L1.png
new file mode 100644
index 0000000000000000000000000000000000000000..7675e35b0c44ac71ccbaffafc85329aa98dbb4fb
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_kunai_L1.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_kunai_R1.png b/MAVENProject/target/classes/Frames_perso/character_kunai_R1.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd5080bfbb061956acfd0edc5cd169cc41277f7a
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_kunai_R1.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_run1.png b/MAVENProject/target/classes/Frames_perso/character_run1.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a313b84049dc8cc76a2b1772bc9d283138c170d
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_run1.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_run2.png b/MAVENProject/target/classes/Frames_perso/character_run2.png
new file mode 100644
index 0000000000000000000000000000000000000000..476b989afcf8e35bd92b6605fc247809eeb170ff
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_run2.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_run3.png b/MAVENProject/target/classes/Frames_perso/character_run3.png
new file mode 100644
index 0000000000000000000000000000000000000000..548d48bf56d6b223aa91dbfa80699b00c93c836d
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_run3.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_run4.png b/MAVENProject/target/classes/Frames_perso/character_run4.png
new file mode 100644
index 0000000000000000000000000000000000000000..465822f3b6901334ce8eb60015090369b387e7e6
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_run4.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_run_L1.png b/MAVENProject/target/classes/Frames_perso/character_run_L1.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc5f171df0fb70e49e5a3dcba947fca2809a6472
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_run_L1.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_run_L2.png b/MAVENProject/target/classes/Frames_perso/character_run_L2.png
new file mode 100644
index 0000000000000000000000000000000000000000..f970e0df84134621f8d1ccbb59fca9025de5d57a
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_run_L2.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_run_L3.png b/MAVENProject/target/classes/Frames_perso/character_run_L3.png
new file mode 100644
index 0000000000000000000000000000000000000000..735d3507945e3111890dbff528b45c171b972b6f
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_run_L3.png differ
diff --git a/MAVENProject/target/classes/Frames_perso/character_run_L4.png b/MAVENProject/target/classes/Frames_perso/character_run_L4.png
new file mode 100644
index 0000000000000000000000000000000000000000..dc249fc9e46acc8b7a0bf8eb079429d53c32acf9
Binary files /dev/null and b/MAVENProject/target/classes/Frames_perso/character_run_L4.png differ
diff --git a/MAVENProject/target/classes/Monstres/bat_fly_L1.png b/MAVENProject/target/classes/Monstres/bat_fly_L1.png
new file mode 100644
index 0000000000000000000000000000000000000000..ed3e300179838608ae4f6c8a8e1a75cc8987a98e
Binary files /dev/null and b/MAVENProject/target/classes/Monstres/bat_fly_L1.png differ
diff --git a/MAVENProject/target/classes/Monstres/bat_fly_L2.png b/MAVENProject/target/classes/Monstres/bat_fly_L2.png
new file mode 100644
index 0000000000000000000000000000000000000000..48e38a64b38e4bab913b79599f11d240955f5023
Binary files /dev/null and b/MAVENProject/target/classes/Monstres/bat_fly_L2.png differ
diff --git a/MAVENProject/target/classes/Monstres/bat_fly_R1.png b/MAVENProject/target/classes/Monstres/bat_fly_R1.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7c9c7c9b0df751176c452c1c5b8f4392d088a31
Binary files /dev/null and b/MAVENProject/target/classes/Monstres/bat_fly_R1.png differ
diff --git a/MAVENProject/target/classes/Monstres/bat_fly_R2.png b/MAVENProject/target/classes/Monstres/bat_fly_R2.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3b061a549d409a75b9dbd62d88c431495c20c29
Binary files /dev/null and b/MAVENProject/target/classes/Monstres/bat_fly_R2.png differ
diff --git a/MAVENProject/target/classes/Monstres/boss_attack_L1.png b/MAVENProject/target/classes/Monstres/boss_attack_L1.png
new file mode 100644
index 0000000000000000000000000000000000000000..423a1d1ac5d4d5d7a406479da8084f30b8e4f70f
Binary files /dev/null and b/MAVENProject/target/classes/Monstres/boss_attack_L1.png differ
diff --git a/MAVENProject/target/classes/Monstres/boss_attack_L2.png b/MAVENProject/target/classes/Monstres/boss_attack_L2.png
new file mode 100644
index 0000000000000000000000000000000000000000..423a1d1ac5d4d5d7a406479da8084f30b8e4f70f
Binary files /dev/null and b/MAVENProject/target/classes/Monstres/boss_attack_L2.png differ
diff --git a/MAVENProject/target/classes/Monstres/boss_attack_L3.png b/MAVENProject/target/classes/Monstres/boss_attack_L3.png
new file mode 100644
index 0000000000000000000000000000000000000000..44c4a745318658605b001b8067ce0c169e92b712
Binary files /dev/null and b/MAVENProject/target/classes/Monstres/boss_attack_L3.png differ
diff --git a/MAVENProject/target/classes/Monstres/boss_jump_L1.png b/MAVENProject/target/classes/Monstres/boss_jump_L1.png
new file mode 100644
index 0000000000000000000000000000000000000000..807659934380c1e150120f9d779696a3c6722271
Binary files /dev/null and b/MAVENProject/target/classes/Monstres/boss_jump_L1.png differ
diff --git a/MAVENProject/target/classes/Monstres/boss_jump_L2.png b/MAVENProject/target/classes/Monstres/boss_jump_L2.png
new file mode 100644
index 0000000000000000000000000000000000000000..807659934380c1e150120f9d779696a3c6722271
Binary files /dev/null and b/MAVENProject/target/classes/Monstres/boss_jump_L2.png differ
diff --git a/MAVENProject/target/classes/Monstres/boss_run_L1.png b/MAVENProject/target/classes/Monstres/boss_run_L1.png
new file mode 100644
index 0000000000000000000000000000000000000000..fedfd5003905095975df54d3f24c5d85c429e7bd
Binary files /dev/null and b/MAVENProject/target/classes/Monstres/boss_run_L1.png differ
diff --git a/MAVENProject/target/classes/Monstres/boss_run_L2.png b/MAVENProject/target/classes/Monstres/boss_run_L2.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca9c062aa0c4cad95d4937ce887a0825e73ca328
Binary files /dev/null and b/MAVENProject/target/classes/Monstres/boss_run_L2.png differ
diff --git a/MAVENProject/target/classes/Monstres/heart.png b/MAVENProject/target/classes/Monstres/heart.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5b87d2cf96ae3761a72c1cc87a475f6cf56daf7
Binary files /dev/null and b/MAVENProject/target/classes/Monstres/heart.png differ
diff --git a/MAVENProject/target/classes/Monstres/zombie_run_L1.png b/MAVENProject/target/classes/Monstres/zombie_run_L1.png
new file mode 100644
index 0000000000000000000000000000000000000000..14ac2e5d5460918a0526405d1bcf0558c4f9007c
Binary files /dev/null and b/MAVENProject/target/classes/Monstres/zombie_run_L1.png differ
diff --git a/MAVENProject/target/classes/Monstres/zombie_run_L2.png b/MAVENProject/target/classes/Monstres/zombie_run_L2.png
new file mode 100644
index 0000000000000000000000000000000000000000..c124c4664826dd0bbc4c12f218d36a33bd8201fa
Binary files /dev/null and b/MAVENProject/target/classes/Monstres/zombie_run_L2.png differ
diff --git a/MAVENProject/target/classes/Monstres/zombie_run_R1.png b/MAVENProject/target/classes/Monstres/zombie_run_R1.png
new file mode 100644
index 0000000000000000000000000000000000000000..1419792fbfcfb796ff99d45f3c2791c3f9daceb1
Binary files /dev/null and b/MAVENProject/target/classes/Monstres/zombie_run_R1.png differ
diff --git a/MAVENProject/target/classes/Monstres/zombie_run_R2.png b/MAVENProject/target/classes/Monstres/zombie_run_R2.png
new file mode 100644
index 0000000000000000000000000000000000000000..e165b7ed9f2c12c4ec9e771c20262741143131bc
Binary files /dev/null and b/MAVENProject/target/classes/Monstres/zombie_run_R2.png differ
diff --git a/MAVENProject/target/classes/Music/cyberPacMusic1.mp3 b/MAVENProject/target/classes/Music/cyberPacMusic1.mp3
new file mode 100644
index 0000000000000000000000000000000000000000..289874070f6fb3afe963ccc616647fd1aaab3506
Binary files /dev/null and b/MAVENProject/target/classes/Music/cyberPacMusic1.mp3 differ
diff --git a/MAVENProject/target/classes/Music/cyberPacMusic1bon.wav b/MAVENProject/target/classes/Music/cyberPacMusic1bon.wav
new file mode 100644
index 0000000000000000000000000000000000000000..ecd07ff25f77273e0f9b318bcbecd010c0cffda9
Binary files /dev/null and b/MAVENProject/target/classes/Music/cyberPacMusic1bon.wav differ
diff --git a/MAVENProject/target/classes/Music/failsound.mp3 b/MAVENProject/target/classes/Music/failsound.mp3
new file mode 100644
index 0000000000000000000000000000000000000000..e728d37dedad50c6b7ce7f89b0c19c78339c9c30
Binary files /dev/null and b/MAVENProject/target/classes/Music/failsound.mp3 differ
diff --git a/MAVENProject/target/classes/Music/failsound.wav b/MAVENProject/target/classes/Music/failsound.wav
new file mode 100644
index 0000000000000000000000000000000000000000..3b61762ccc3ff7dec48257123533944eb813a405
Binary files /dev/null and b/MAVENProject/target/classes/Music/failsound.wav differ
diff --git a/MAVENProject/target/classes/Obstacles/Key.png b/MAVENProject/target/classes/Obstacles/Key.png
new file mode 100644
index 0000000000000000000000000000000000000000..bcfaace8cd7c885ffb81a528c26588b83d4a3f9c
Binary files /dev/null and b/MAVENProject/target/classes/Obstacles/Key.png differ
diff --git a/MAVENProject/target/classes/Obstacles/Map_level_one.png b/MAVENProject/target/classes/Obstacles/Map_level_one.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff18b7e196ea16b7d3bdd341aa268f52f3d13f91
Binary files /dev/null and b/MAVENProject/target/classes/Obstacles/Map_level_one.png differ
diff --git a/MAVENProject/target/classes/Obstacles/Map_sprites.png b/MAVENProject/target/classes/Obstacles/Map_sprites.png
new file mode 100644
index 0000000000000000000000000000000000000000..8192f947df7833d89f31016eb3197aa5357012cc
Binary files /dev/null and b/MAVENProject/target/classes/Obstacles/Map_sprites.png differ
diff --git a/MAVENProject/target/classes/Obstacles/Obstacle1.png b/MAVENProject/target/classes/Obstacles/Obstacle1.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff7cca0c00612147b00a26623ef1e0118211ba77
Binary files /dev/null and b/MAVENProject/target/classes/Obstacles/Obstacle1.png differ
diff --git a/MAVENProject/target/classes/Obstacles/Obstacle2.png b/MAVENProject/target/classes/Obstacles/Obstacle2.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4ec36eec82c4cd262f6038021a8fa5a3389311c
Binary files /dev/null and b/MAVENProject/target/classes/Obstacles/Obstacle2.png differ
diff --git a/MAVENProject/target/classes/Obstacles/Plateforme.png b/MAVENProject/target/classes/Obstacles/Plateforme.png
new file mode 100644
index 0000000000000000000000000000000000000000..0febf2724f0487c62a81704ddd06288ba0f72f1f
Binary files /dev/null and b/MAVENProject/target/classes/Obstacles/Plateforme.png differ
diff --git a/MAVENProject/target/classes/Obstacles/Sprites_map.png b/MAVENProject/target/classes/Obstacles/Sprites_map.png
new file mode 100644
index 0000000000000000000000000000000000000000..30b1e47b87ad3f2ea377f39deb26bf52d9fc30d0
Binary files /dev/null and b/MAVENProject/target/classes/Obstacles/Sprites_map.png differ
diff --git a/MAVENProject/target/classes/Obstacles/Sprites_map_1_2.png b/MAVENProject/target/classes/Obstacles/Sprites_map_1_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..76b87b03a6aded300c6855f95260f566f29f6238
Binary files /dev/null and b/MAVENProject/target/classes/Obstacles/Sprites_map_1_2.png differ
diff --git a/MAVENProject/target/classes/Obstacles/Terre.png b/MAVENProject/target/classes/Obstacles/Terre.png
new file mode 100644
index 0000000000000000000000000000000000000000..8eaba092c6bc93d74fe6a4ed67539f0a1d434f1a
Binary files /dev/null and b/MAVENProject/target/classes/Obstacles/Terre.png differ
diff --git a/MAVENProject/target/classes/Obstacles/background.png b/MAVENProject/target/classes/Obstacles/background.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b29c4f917d4fb9da6cd2c41f9e60b4e96a246b2
Binary files /dev/null and b/MAVENProject/target/classes/Obstacles/background.png differ
diff --git a/MAVENProject/target/classes/Obstacles/door.png b/MAVENProject/target/classes/Obstacles/door.png
new file mode 100644
index 0000000000000000000000000000000000000000..ddf34d3cfda3772957c43eb115b0628aa7ae968e
Binary files /dev/null and b/MAVENProject/target/classes/Obstacles/door.png differ
diff --git a/MAVENProject/target/classes/Obstacles/level_one_pixels.png b/MAVENProject/target/classes/Obstacles/level_one_pixels.png
new file mode 100644
index 0000000000000000000000000000000000000000..306dd2294ab688b4d3fd59bb7d70bc2b7f9ff00e
Binary files /dev/null and b/MAVENProject/target/classes/Obstacles/level_one_pixels.png differ
diff --git a/MAVENProject/target/classes/Obstacles/level_two_pixels.png b/MAVENProject/target/classes/Obstacles/level_two_pixels.png
new file mode 100644
index 0000000000000000000000000000000000000000..f346ebe69c73a26d0ad0fafd20009d3887ca391a
Binary files /dev/null and b/MAVENProject/target/classes/Obstacles/level_two_pixels.png differ
diff --git a/MAVENProject/target/classes/engine/DrawingPanel.class b/MAVENProject/target/classes/engine/DrawingPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..24d1f5e89a4d0507d4e8afd80c0eb2db79c9a388
Binary files /dev/null and b/MAVENProject/target/classes/engine/DrawingPanel.class differ
diff --git a/MAVENProject/target/classes/engine/Game.class b/MAVENProject/target/classes/engine/Game.class
new file mode 100644
index 0000000000000000000000000000000000000000..947b2acb9e6d0583cc38c30e627e518340956710
Binary files /dev/null and b/MAVENProject/target/classes/engine/Game.class differ
diff --git a/MAVENProject/target/classes/engine/GameController.class b/MAVENProject/target/classes/engine/GameController.class
new file mode 100644
index 0000000000000000000000000000000000000000..0a944dfa81a2a1cad6a52806ed0a9181b0e3359b
Binary files /dev/null and b/MAVENProject/target/classes/engine/GameController.class differ
diff --git a/MAVENProject/target/classes/engine/GameEngineGraphical.class b/MAVENProject/target/classes/engine/GameEngineGraphical.class
new file mode 100644
index 0000000000000000000000000000000000000000..9fc0fb98dfb1f01e8f41ee9e055a64abb206097f
Binary files /dev/null and b/MAVENProject/target/classes/engine/GameEngineGraphical.class differ
diff --git a/MAVENProject/target/classes/engine/GamePainter.class b/MAVENProject/target/classes/engine/GamePainter.class
new file mode 100644
index 0000000000000000000000000000000000000000..c3563b564bef25dff322f69c688ba6d7d5c3fb70
Binary files /dev/null and b/MAVENProject/target/classes/engine/GamePainter.class differ
diff --git a/MAVENProject/target/classes/engine/GraphicalInterface.class b/MAVENProject/target/classes/engine/GraphicalInterface.class
new file mode 100644
index 0000000000000000000000000000000000000000..b9821719573632fc1878b990d0ffc27d477044ae
Binary files /dev/null and b/MAVENProject/target/classes/engine/GraphicalInterface.class differ
diff --git a/MAVENProject/target/classes/engine/MenuPanel.class b/MAVENProject/target/classes/engine/MenuPanel.class
new file mode 100644
index 0000000000000000000000000000000000000000..592cda74e9b111155bc2d051cd6683c430f435db
Binary files /dev/null and b/MAVENProject/target/classes/engine/MenuPanel.class differ
diff --git a/MAVENProject/target/classes/entity/Attack.class b/MAVENProject/target/classes/entity/Attack.class
new file mode 100644
index 0000000000000000000000000000000000000000..ee08094185f52b0ab1f0aea3e4a6bb3a07cbab88
Binary files /dev/null and b/MAVENProject/target/classes/entity/Attack.class differ
diff --git a/MAVENProject/target/classes/entity/Bat.class b/MAVENProject/target/classes/entity/Bat.class
new file mode 100644
index 0000000000000000000000000000000000000000..2b82007135324fae58328a78af6e068b7bb42d2b
Binary files /dev/null and b/MAVENProject/target/classes/entity/Bat.class differ
diff --git a/MAVENProject/target/classes/entity/Boss.class b/MAVENProject/target/classes/entity/Boss.class
new file mode 100644
index 0000000000000000000000000000000000000000..f7f3205e3f762eadc775186419c1ca1244c80025
Binary files /dev/null and b/MAVENProject/target/classes/entity/Boss.class differ
diff --git a/MAVENProject/target/classes/entity/Character.class b/MAVENProject/target/classes/entity/Character.class
new file mode 100644
index 0000000000000000000000000000000000000000..e11c0d7ebd13003a7593c827dc6321a724fddfe3
Binary files /dev/null and b/MAVENProject/target/classes/entity/Character.class differ
diff --git a/MAVENProject/target/classes/entity/Entity.class b/MAVENProject/target/classes/entity/Entity.class
new file mode 100644
index 0000000000000000000000000000000000000000..b5fc1aac57e72850e2ac779918e849c92b91d271
Binary files /dev/null and b/MAVENProject/target/classes/entity/Entity.class differ
diff --git a/MAVENProject/target/classes/entity/Hearth.class b/MAVENProject/target/classes/entity/Hearth.class
new file mode 100644
index 0000000000000000000000000000000000000000..1267cdfe5b8d94990c3073a6bb5dc9510055b420
Binary files /dev/null and b/MAVENProject/target/classes/entity/Hearth.class differ
diff --git a/MAVENProject/target/classes/entity/Kunai.class b/MAVENProject/target/classes/entity/Kunai.class
new file mode 100644
index 0000000000000000000000000000000000000000..64f233f872f8605bdd8cf6d8578f4552cbbbf6be
Binary files /dev/null and b/MAVENProject/target/classes/entity/Kunai.class differ
diff --git a/MAVENProject/target/classes/entity/Monster.class b/MAVENProject/target/classes/entity/Monster.class
new file mode 100644
index 0000000000000000000000000000000000000000..971b93d8dc7ec5b8077750ecae378d77e164c94f
Binary files /dev/null and b/MAVENProject/target/classes/entity/Monster.class differ
diff --git a/MAVENProject/target/classes/entity/ShootingCharacter.class b/MAVENProject/target/classes/entity/ShootingCharacter.class
new file mode 100644
index 0000000000000000000000000000000000000000..1d8e13338f79f6c9bdbb1669c6639b0117690595
Binary files /dev/null and b/MAVENProject/target/classes/entity/ShootingCharacter.class differ
diff --git a/MAVENProject/target/classes/environnement/Coordonnees.class b/MAVENProject/target/classes/environnement/Coordonnees.class
new file mode 100644
index 0000000000000000000000000000000000000000..7ed44b57dd045f22b13205030d33d4ee8a14c788
Binary files /dev/null and b/MAVENProject/target/classes/environnement/Coordonnees.class differ
diff --git a/MAVENProject/target/classes/environnement/HitBox.class b/MAVENProject/target/classes/environnement/HitBox.class
new file mode 100644
index 0000000000000000000000000000000000000000..d8d49dfa4fd07479adcf5bff0d59e9112ff14d6a
Binary files /dev/null and b/MAVENProject/target/classes/environnement/HitBox.class differ
diff --git a/MAVENProject/target/classes/environnement/Physique.class b/MAVENProject/target/classes/environnement/Physique.class
new file mode 100644
index 0000000000000000000000000000000000000000..ddf6e8dc680b67a70e0b513aaeec29b538678d67
Binary files /dev/null and b/MAVENProject/target/classes/environnement/Physique.class differ
diff --git a/MAVENProject/target/classes/environnement/PositionCollision.class b/MAVENProject/target/classes/environnement/PositionCollision.class
new file mode 100644
index 0000000000000000000000000000000000000000..2aa0481d7e79c73f03ffa3ab3e92ef2b1168b298
Binary files /dev/null and b/MAVENProject/target/classes/environnement/PositionCollision.class differ
diff --git a/MAVENProject/target/classes/jeu/Controller.class b/MAVENProject/target/classes/jeu/Controller.class
new file mode 100644
index 0000000000000000000000000000000000000000..878609c528c7282e1df39b005a37f152459527bc
Binary files /dev/null and b/MAVENProject/target/classes/jeu/Controller.class differ
diff --git a/MAVENProject/target/classes/jeu/Jeu.class b/MAVENProject/target/classes/jeu/Jeu.class
new file mode 100644
index 0000000000000000000000000000000000000000..63b489f8447cb4780d1af18d864698016b7b8d84
Binary files /dev/null and b/MAVENProject/target/classes/jeu/Jeu.class differ
diff --git a/MAVENProject/target/classes/jeu/Painter.class b/MAVENProject/target/classes/jeu/Painter.class
new file mode 100644
index 0000000000000000000000000000000000000000..16fad8fbe66a50cbec57657a06db0a4ed417d73e
Binary files /dev/null and b/MAVENProject/target/classes/jeu/Painter.class differ
diff --git a/MAVENProject/target/classes/loaders/CharacterLoader.class b/MAVENProject/target/classes/loaders/CharacterLoader.class
new file mode 100644
index 0000000000000000000000000000000000000000..5b410b83583ce4635c486b0000ebc7b2c706d3a4
Binary files /dev/null and b/MAVENProject/target/classes/loaders/CharacterLoader.class differ
diff --git a/MAVENProject/target/classes/loaders/LoadSave.class b/MAVENProject/target/classes/loaders/LoadSave.class
new file mode 100644
index 0000000000000000000000000000000000000000..7c384335664e998ec5604ec0fed6726ca8dc146b
Binary files /dev/null and b/MAVENProject/target/classes/loaders/LoadSave.class differ
diff --git a/MAVENProject/target/classes/loaders/ObstacleLoader.class b/MAVENProject/target/classes/loaders/ObstacleLoader.class
new file mode 100644
index 0000000000000000000000000000000000000000..ed437f0ffbf723098659c39759d8dff1faf7f52d
Binary files /dev/null and b/MAVENProject/target/classes/loaders/ObstacleLoader.class differ
diff --git a/MAVENProject/target/classes/map/Coffre.class b/MAVENProject/target/classes/map/Coffre.class
new file mode 100644
index 0000000000000000000000000000000000000000..70f0d8e32d6c71deae9de0c012858e3ebf0c7a1d
Binary files /dev/null and b/MAVENProject/target/classes/map/Coffre.class differ
diff --git a/MAVENProject/target/classes/map/Level.class b/MAVENProject/target/classes/map/Level.class
new file mode 100644
index 0000000000000000000000000000000000000000..3df62d8539da76f95cc81b18198f96e4b7ebeaa7
Binary files /dev/null and b/MAVENProject/target/classes/map/Level.class differ
diff --git a/MAVENProject/target/classes/map/LevelManager.class b/MAVENProject/target/classes/map/LevelManager.class
new file mode 100644
index 0000000000000000000000000000000000000000..bc9bc1842df3ab4b578e35d0be71063b223471ca
Binary files /dev/null and b/MAVENProject/target/classes/map/LevelManager.class differ
diff --git a/MAVENProject/target/classes/map/Obstacle.class b/MAVENProject/target/classes/map/Obstacle.class
new file mode 100644
index 0000000000000000000000000000000000000000..976c0cbf944dd9dae3dab43b1147a32650a5f3ad
Binary files /dev/null and b/MAVENProject/target/classes/map/Obstacle.class differ
diff --git a/MAVENProject/target/classes/spotify/MP3.class b/MAVENProject/target/classes/spotify/MP3.class
new file mode 100644
index 0000000000000000000000000000000000000000..50d2419214309d5b4387ff70ffd59591b2300ba7
Binary files /dev/null and b/MAVENProject/target/classes/spotify/MP3.class differ
diff --git a/MAVENProject/target/classes/start/Main.class b/MAVENProject/target/classes/start/Main.class
new file mode 100644
index 0000000000000000000000000000000000000000..d2812352dc859f192861b0fe8bd0702a3ab22eab
Binary files /dev/null and b/MAVENProject/target/classes/start/Main.class differ