diff --git a/src/Classes_XML_log b/src/Classes_XML_log
deleted file mode 100644
index e2cc38ae1170346265de3885abb6ceaff3c52f98..0000000000000000000000000000000000000000
--- a/src/Classes_XML_log
+++ /dev/null
@@ -1,52 +0,0 @@
-Fichier decrivant le deroulement de la procedure d'aquisition des classes
-
-I) Chargement du fichier XML - Definition des noeuds
-Le fichier contient 5 classes
-II) Chargement des classes
-1) Memoire allouee avec succes 
-La memoire allouee fait 80 octets
-
-Chargement de la classe numero 1
-Id : C_MAGE
-Nom : Mage
-PV : 100
-PM : 150
-MV : 2
-DESC : Le feu, ça brûle 
-Insertion de la classe 1 dans le tableau
-
-Chargement de la classe numero 2
-Id : C_WAR
-Nom : Guerrier
-PV : 200
-PM : 150
-MV : 2
-DESC : Aime beaucoup le street art
-Insertion de la classe 2 dans le tableau
-
-Chargement de la classe numero 3
-Id : C_HEAL
-Nom : Guerrisseur
-PV : 100
-PM : 150
-MV : 2
-DESC : Heal est des notres
-Insertion de la classe 3 dans le tableau
-
-Chargement de la classe numero 4
-Id : C_ROGUE
-Nom : Voleur
-PV : 100
-PM : 150
-MV : 2
-DESC : 60 minutes, ça vaut l'heure
-Insertion de la classe 4 dans le tableau
-
-Chargement de la classe numero 5
-Id : C_ARCHER
-Nom : Archer
-PV : 100
-PM : 150
-MV : 2
-DESC : Gérard, de son prénom
-Insertion de la classe 5 dans le tableau
diff --git a/src/SDL.c b/src/SDL.c
index b3461c85fbeec229eca811a0d8e4f1b142e97e90..07a4eb5e430c4166346257de7ff7b50b6a4e88cf 100644
--- a/src/SDL.c
+++ b/src/SDL.c
@@ -206,6 +206,13 @@ int main_SDL()
     SDL_FreeSurface(guerrier);
     SDL_FreeSurface(Case_brillante);
     SDL_FreeSurface(plaine);
+    SDL_FreeSurface(mage);
+    SDL_FreeSurface(voleur);
+    SDL_FreeSurface(archer);
+    SDL_FreeSurface(guerisseur);
+    SDL_FreeSurface(eau);
+    SDL_FreeSurface(montagne);
+    SDL_FreeSurface(foret);
     SDL_Quit();
     return 0;
 }
diff --git a/src/Terrains_XML_log b/src/Terrains_XML_log
deleted file mode 100644
index 716eba775e49a0069fbb10215336ca60de8038ce..0000000000000000000000000000000000000000
--- a/src/Terrains_XML_log
+++ /dev/null
@@ -1,43 +0,0 @@
-Fichier decrivant le deroulement de la procedure d'aquisition des Terrains
-
-I) Chargement du fichier Terrains XML  - Definition des noeuds
-Le fichier contient 4 terrains
-II) Chargement des terrains
-1) Memoire allouee avec succes 
-La memoire allouee fait 64 octets
-
-Chargement du terrain numero 1
-Id : G_PLAIN
-Nom : Plaine
-FR : 1
-FRS : 1
-PDR : 1
-DESC : Plaine de bon sens
-Insertion du terrain 1 dans le tableau
-
-Chargement du terrain numero 2
-Id : G_RIVER
-Nom : Riviere
-FR : 0
-FRS : 1
-PDR : 1
-DESC : River, arrete de river
-Insertion du terrain 2 dans le tableau
-
-Chargement du terrain numero 3
-Id : G_FOREST
-Nom : Foret
-FR : 1
-FRS : 1
-PDR : 2
-DESC : Le frère de Fopart
-Insertion du terrain 3 dans le tableau
-
-Chargement du terrain numero 4
-Id : G_MOUNT
-Nom : Montagne
-FR : 0
-FRS : 0
-PDR : 0
-DESC : Montagne est plus haut que tontagne
-Insertion du terrain 4 dans le tableau
diff --git a/src/case.c b/src/case.c
index a8622e554d5745cde1d452f23fc58c97a707b12b..19c89fbf60381e974526d835ce07e3dbfe5e92ad 100644
--- a/src/case.c
+++ b/src/case.c
@@ -67,23 +67,3 @@ int init_carte(Carte* c,unsigned short int largeur, unsigned short int hauteur){
     }
     return 0;
 }
-
-/*!
- * \fn Case * trouverCase(Carte * c, int x, int y)
- * \brief La fonction renvoie un pointeur vers la case qui possede les coordonnees en entree.
- *
- * \param Les coordonnees a tester
- * \return Un pointeur vers la Case qui possede les coordonnees en entree, NULL s'il n'y a pas de Case avec ces coordonnees.
- */
- /*
-Case * trouverCase(Carte * c, int x, int y){
-    if((x<0)||(x>=LARG_MAX_CARTE)){
-        return NULL;
-    }
-    else if((y<0)||(y>=HAUT_MAX_CARTE)){
-        return NULL;
-    }
-    else{
-        return c[(x*LARG_MAX_CARTE)+y];
-    }
-} */
diff --git a/src/controleurSDL.c b/src/controleurSDL.c
index 1d96957e9edd52cd06056670b1270eaa9cc7942e..6c31a89b0c26885eb54937893cda3964934d9a7b 100644
--- a/src/controleurSDL.c
+++ b/src/controleurSDL.c
@@ -66,7 +66,10 @@ Case * trouverCase(Carte c, int x, int y)
 }
 
 persosuivant(){
+    if(perso_actuel<NB_PERSO-1)
     perso_actuel++;
+    else
+    perso_actuel=0;
 }
 
 void deplacement_personnage(int x, int y)
diff --git a/src/main.c b/src/main.c
index f73765d2c5ffb736ffe3176be3738a64a49a91c7..11dacdda2e37458376a2adbaf6bd2bab135c42b3 100644
--- a/src/main.c
+++ b/src/main.c
@@ -71,9 +71,10 @@ int main()
 init_jeu("../resources/Init_jeu.xml");
 
 
-/* Pour Henri <3
-printf("La case choisie est : %c\n",LireCarte("../resources/Maps.txt",3)[0]);
- */
+main_SDL();
+
+printf("La case choisie est : %c\n",LireCarte("../resources/Maps.txt",3)[10]);
+
 
 
 main_SDL();