diff --git a/src/controle/ControleurSouris.java b/src/controle/ControleurSouris.java
deleted file mode 100644
index f9b4fb8927630f8070cabb27a2ace79b5582169f..0000000000000000000000000000000000000000
--- a/src/controle/ControleurSouris.java
+++ /dev/null
@@ -1,131 +0,0 @@
-/* ========================================================== */
-/*                  Bibliotheque MoteurDeJeu                  */
-/* --------------------------------------------               */
-/* Bibliotheque pour aider la création de jeu video comme :   */
-/* - Jeux de role                                             */
-/* - Jeux de plateforme                                       */
-/* - Jeux de combat                                           */
-/* - Jeux de course                                           */
-/* - Ancien jeu d'arcade (Pac-Man, Space Invider, Snake, ...) */
-/* ========================================================== */
-
-package controle;
-
-import java.awt.event.KeyEvent;
-import java.awt.event.KeyListener;
-import java.awt.event.MouseEvent;
-import java.awt.event.MouseListener;
-import java.awt.event.MouseMotionListener;
-
-import javax.swing.JPanel;
-
-
-//permet de faire un controleur de clavier
-
-/**
- *
- * @author Pierre-Frederic Villard
- */
-public class ControleurSouris implements MouseMotionListener,MouseListener{
-	
-	int x;
-	int y=300;
-	
-	//afficheur
-	boolean affiche=false;
-	AfficheControle afficheur;
-	
-	
-	//la variable de controle
-
-    /**
-     *
-     */
-	public Controle c;
-	
-	//constructeur avec affichage du controleur ou non.
-
-    /**
-     *
-     * @param affiche
-     */
-	public ControleurSouris(boolean affiche)
-	{
-		c=new Controle();
-		this.affiche=affiche;
-		if (affiche) 
-			afficheur=new AfficheControle(c);
-	}
-
-	
-	@Override
-	public void mouseDragged(MouseEvent e) {
-		// TODO Auto-generated method stub
-		if (e.getX()>x)
-		{
-			c.droite=true;
-			c.gauche=false;
-			x=e.getX();
-		}
-		if (e.getX()<x)
-		{
-			c.gauche=true;
-			c.droite=false;
-			
-			x=e.getX();
-		}
-		
-		afficheur.dessin();
-	}
-
-	@Override
-	public void mouseMoved(MouseEvent e) {
-		
-	}
-
-
-	@Override
-	public void mouseClicked(MouseEvent e) {
-	
-	}
-
-
-	@Override
-	public void mousePressed(MouseEvent e) {
-		if (e.getButton()==1)
-			c.haut=true;
-		afficheur.dessin();
-	}
-
-
-	@Override
-	public void mouseReleased(MouseEvent e) {
-		if (e.getButton()==1)
-		c.haut=false;
-		
-		if (e.getButton()==3)
-		{
-			c.gauche=false;
-			c.droite=false;
-		}
-		afficheur.dessin();
-		
-	}
-
-
-	@Override
-	public void mouseEntered(MouseEvent e) {
-		// TODO Auto-generated method stub
-		
-	}
-
-
-	@Override
-	public void mouseExited(MouseEvent e) {
-		// TODO Auto-generated method stub
-		
-	}
-	
-	
-
-}
diff --git a/src/physique/Monde.java b/src/physique/Monde.java
index ef76336e6748624c12664ad0e6a0c054356a1864..50a5dd22b45d6c477862c14a5ab930093918318f 100644
--- a/src/physique/Monde.java
+++ b/src/physique/Monde.java
@@ -99,6 +99,10 @@ public class Monde {
             
             nbMonstres++;
         }
+        
+        public void addObjet(Objet monObjet){ 
+            objets.add(monObjet);
+        }
                 
 }
 
diff --git a/test/miscellaneous/MurCool.java b/test/miscellaneous/MurCool.java
new file mode 100644
index 0000000000000000000000000000000000000000..ba68357635de309938fe9820f2a1f88c2a92ddea
--- /dev/null
+++ b/test/miscellaneous/MurCool.java
@@ -0,0 +1,51 @@
+package miscellaneous;
+
+/* ========================================================== */
+ /*                  Bibliotheque MoteurDeJeu                  */
+ /* --------------------------------------------               */
+ /* Bibliotheque pour aider la création de jeu video comme :   */
+ /* - Jeux de role                                             */
+ /* - Jeux de plateforme                                       */
+ /* - Jeux de combat                                           */
+ /* - Jeux de course                                           */
+ /* - Ancien jeu d'arcade (Pac-Man, Space Invider, Snake, ...) */
+ /* ========================================================== */
+
+import physique.ObjetMur;
+import java.awt.Color;
+import java.awt.Graphics;
+import afficheur.Repere;
+/**
+ *
+ * @author Pierre-Frederic Villard
+ */
+public class MurCool extends ObjetMur{
+    /**
+     *
+     * @param x
+     * @param y
+     * @param w
+     * @param h
+     */
+    public MurCool(int x, int y, int w, int h) {
+		// taille de mur diff�rente
+		height = h;
+		width = w;
+		px = x;
+		py = y;
+	}
+
+    /**
+     *
+     * @param g
+     */
+    public void draw(Graphics g) {
+		if (collision)
+			g.setColor(Color.red);
+		else
+			g.setColor(Color.blue);
+		int[] tab =Repere.changeRepere(this);
+		g.fillRect(tab[0], tab[1], tab[2], tab[3]);
+	}
+   
+}
diff --git a/test/testMario.java b/test/testMario.java
index 1376a53e4094a4df16d99dc2471ecf5f62736de7..bd7b366751329c94a6679118cdfd9e7c23cca7ae 100644
--- a/test/testMario.java
+++ b/test/testMario.java
@@ -14,6 +14,7 @@
  * @author Pierre-Frederic Villard
  */
 
+import miscellaneous.MurCool;
 import afficheur.Afficheur;
 import controle.ControleurClavier;
 import physique.Monde;
@@ -51,6 +52,8 @@ public class testMario {
         monMonde.addMur(0,-20,600,20);
 
         //mur vertical centre 
+        MurCool monMur=new MurCool(250,65,50,200);
+        monMonde.addObjet(monMur);
         monMonde.addMur(200,60,50,200);
         monMonde.addMur(0,00,20,1500);
         monMonde.addMur(800,00,1500,20);