diff --git a/assets/irrigation.png b/assets/Batiment/irrigation.png
similarity index 100%
rename from assets/irrigation.png
rename to assets/Batiment/irrigation.png
diff --git a/assets/irrigationGoutte.png b/assets/Batiment/irrigationGoutte.png
similarity index 100%
rename from assets/irrigationGoutte.png
rename to assets/Batiment/irrigationGoutte.png
diff --git a/assets/puit.png b/assets/Batiment/puit.png
similarity index 100%
rename from assets/puit.png
rename to assets/Batiment/puit.png
diff --git a/assets/serre.png b/assets/Batiment/serre.png
similarity index 100%
rename from assets/serre.png
rename to assets/Batiment/serre.png
diff --git a/assets/storagetank.png b/assets/Batiment/storagetank.png
similarity index 100%
rename from assets/storagetank.png
rename to assets/Batiment/storagetank.png
diff --git a/assets/torche.png b/assets/Batiment/torche.png
similarity index 100%
rename from assets/torche.png
rename to assets/Batiment/torche.png
diff --git a/assets/buissonCadenas.png b/assets/Interface/buissonCadenas.png
similarity index 100%
rename from assets/buissonCadenas.png
rename to assets/Interface/buissonCadenas.png
diff --git a/assets/button.png b/assets/Interface/button.png
old mode 100755
new mode 100644
similarity index 100%
rename from assets/button.png
rename to assets/Interface/button.png
diff --git a/assets/champp.png.svg b/assets/Interface/champp.png.svg
similarity index 100%
rename from assets/champp.png.svg
rename to assets/Interface/champp.png.svg
diff --git a/assets/imageBatiment.jpeg b/assets/Interface/imageBatiment.jpeg
similarity index 100%
rename from assets/imageBatiment.jpeg
rename to assets/Interface/imageBatiment.jpeg
diff --git a/assets/imagePlantation.jpeg b/assets/Interface/imagePlantation.jpeg
similarity index 100%
rename from assets/imagePlantation.jpeg
rename to assets/Interface/imagePlantation.jpeg
diff --git a/assets/imageinfo.jpg b/assets/Interface/imageinfo.jpg
similarity index 100%
rename from assets/imageinfo.jpg
rename to assets/Interface/imageinfo.jpg
diff --git a/assets/intro.webp b/assets/Interface/intro.webp
similarity index 100%
rename from assets/intro.webp
rename to assets/Interface/intro.webp
diff --git a/assets/money.png b/assets/Interface/money.png
old mode 100755
new mode 100644
similarity index 100%
rename from assets/money.png
rename to assets/Interface/money.png
diff --git a/assets/suite.png b/assets/Interface/suite.png
similarity index 100%
rename from assets/suite.png
rename to assets/Interface/suite.png
diff --git a/assets/terre.png b/assets/Interface/terre.png
old mode 100755
new mode 100644
similarity index 100%
rename from assets/terre.png
rename to assets/Interface/terre.png
diff --git a/assets/barleySpring.png b/assets/Plantation/OrgePrintemps.png
similarity index 100%
rename from assets/barleySpring.png
rename to assets/Plantation/OrgePrintemps.png
diff --git a/assets/champ.png b/assets/Plantation/champ.png
old mode 100755
new mode 100644
similarity index 100%
rename from assets/champ.png
rename to assets/Plantation/champ.png
diff --git a/assets/crop1phase.png b/assets/Plantation/crop1phase.png
similarity index 100%
rename from assets/crop1phase.png
rename to assets/Plantation/crop1phase.png
diff --git a/assets/crop2phase.png b/assets/Plantation/crop2phase.png
similarity index 100%
rename from assets/crop2phase.png
rename to assets/Plantation/crop2phase.png
diff --git a/assets/crop3phase.png b/assets/Plantation/crop3phase.png
similarity index 100%
rename from assets/crop3phase.png
rename to assets/Plantation/crop3phase.png
diff --git a/assets/crop4phase.png b/assets/Plantation/crop4phase.png
similarity index 100%
rename from assets/crop4phase.png
rename to assets/Plantation/crop4phase.png
diff --git a/assets/Plantation/crophoublon4phase.png b/assets/Plantation/crophoublon4phase.png
new file mode 100644
index 0000000000000000000000000000000000000000..24c34c04ebb879eb0f6b57f8ea1d8b766f406939
Binary files /dev/null and b/assets/Plantation/crophoublon4phase.png differ
diff --git a/assets/Plantation/cropseigle4phase.png b/assets/Plantation/cropseigle4phase.png
new file mode 100644
index 0000000000000000000000000000000000000000..14a6b5dd2182df04778933d210bd744462de94e8
Binary files /dev/null and b/assets/Plantation/cropseigle4phase.png differ
diff --git a/assets/damage.png b/assets/Plantation/damage.png
similarity index 100%
rename from assets/damage.png
rename to assets/Plantation/damage.png
diff --git a/assets/fanne.png b/assets/Plantation/fanne.png
similarity index 100%
rename from assets/fanne.png
rename to assets/Plantation/fanne.png
diff --git a/assets/houblon.png b/assets/Plantation/houblon.png
similarity index 100%
rename from assets/houblon.png
rename to assets/Plantation/houblon.png
diff --git a/assets/leech.png b/assets/Plantation/leech.png
similarity index 100%
rename from assets/leech.png
rename to assets/Plantation/leech.png
diff --git a/assets/Plantation/malt.png b/assets/Plantation/malt.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd64e14686e414d83097887cbd731428fd517a00
Binary files /dev/null and b/assets/Plantation/malt.png differ
diff --git a/assets/orge.png b/assets/Plantation/orge.png
similarity index 100%
rename from assets/orge.png
rename to assets/Plantation/orge.png
diff --git a/assets/pesticide.png b/assets/Plantation/pesticide.png
similarity index 100%
rename from assets/pesticide.png
rename to assets/Plantation/pesticide.png
diff --git a/assets/Plantation/seigle.png b/assets/Plantation/seigle.png
new file mode 100644
index 0000000000000000000000000000000000000000..f8174bb26639bcc449b23cc4ab9d5a3a112f050f
Binary files /dev/null and b/assets/Plantation/seigle.png differ
diff --git a/assets/weed.png b/assets/Plantation/weed.png
similarity index 100%
rename from assets/weed.png
rename to assets/Plantation/weed.png
diff --git a/assets/wheat.png b/assets/Plantation/wheat.png
similarity index 100%
rename from assets/wheat.png
rename to assets/Plantation/wheat.png
diff --git a/assets/Automne.png b/assets/Saison/Automne.png
similarity index 100%
rename from assets/Automne.png
rename to assets/Saison/Automne.png
diff --git a/assets/Hiver.png b/assets/Saison/Hiver.png
similarity index 100%
rename from assets/Hiver.png
rename to assets/Saison/Hiver.png
diff --git a/assets/Printemps.png b/assets/Saison/Printemps.png
similarity index 100%
rename from assets/Printemps.png
rename to assets/Saison/Printemps.png
diff --git "a/assets/\303\251t\303\251.png" "b/assets/Saison/\303\251t\303\251.png"
similarity index 100%
rename from "assets/\303\251t\303\251.png"
rename to "assets/Saison/\303\251t\303\251.png"
diff --git a/assets/canicule.png b/assets/Temps/canicule.png
similarity index 100%
rename from assets/canicule.png
rename to assets/Temps/canicule.png
diff --git a/assets/chaud.png b/assets/Temps/chaud.png
similarity index 100%
rename from assets/chaud.png
rename to assets/Temps/chaud.png
diff --git a/assets/froid.png b/assets/Temps/froid.png
similarity index 100%
rename from assets/froid.png
rename to assets/Temps/froid.png
diff --git a/assets/neige.png b/assets/Temps/neige.png
similarity index 100%
rename from assets/neige.png
rename to assets/Temps/neige.png
diff --git a/assets/nice_weather.png b/assets/Temps/nice_weather.png
similarity index 100%
rename from assets/nice_weather.png
rename to assets/Temps/nice_weather.png
diff --git a/assets/orage.png b/assets/Temps/orage.png
similarity index 100%
rename from assets/orage.png
rename to assets/Temps/orage.png
diff --git a/assets/pluie.png b/assets/Temps/pluie.png
similarity index 100%
rename from assets/pluie.png
rename to assets/Temps/pluie.png
diff --git a/assets/secheresse.png b/assets/Temps/secheresse.png
similarity index 100%
rename from assets/secheresse.png
rename to assets/Temps/secheresse.png
diff --git a/assets/vent.png b/assets/Temps/vent.png
similarity index 100%
rename from assets/vent.png
rename to assets/Temps/vent.png
diff --git a/assets/accueil.jpg b/assets/accueil.jpg
deleted file mode 100755
index 3802663715ed1cbda3c04a49567de469391bd9b3..0000000000000000000000000000000000000000
Binary files a/assets/accueil.jpg and /dev/null differ
diff --git a/assets/banner.png b/assets/banner.png
deleted file mode 100755
index 0eadb8f42efecaf2f56f1de5a0d4e8eec694fc5a..0000000000000000000000000000000000000000
Binary files a/assets/banner.png and /dev/null differ
diff --git a/assets/buisson.png b/assets/buisson.png
deleted file mode 100755
index 324682bc1c46886b9378ae3fb8d08bf768b23261..0000000000000000000000000000000000000000
Binary files a/assets/buisson.png and /dev/null differ
diff --git a/assets/cadenas.png b/assets/cadenas.png
deleted file mode 100755
index c9ffe73510f57116985cd078f6dcb4cc3dc4e3a7..0000000000000000000000000000000000000000
Binary files a/assets/cadenas.png and /dev/null differ
diff --git a/assets/flecheScene.png b/assets/flecheScene.png
deleted file mode 100644
index b6e42392a26f21697f8379c3c2bf66bd56c200a4..0000000000000000000000000000000000000000
Binary files a/assets/flecheScene.png and /dev/null differ
diff --git a/assets/flecheScene2.png b/assets/flecheScene2.png
deleted file mode 100755
index e96134871a74dbd78a90fff88e2427c5b54e1892..0000000000000000000000000000000000000000
Binary files a/assets/flecheScene2.png and /dev/null differ
diff --git a/assets/grange.webp b/assets/grange.webp
deleted file mode 100755
index 918970971e8bea459ca6fd5270da2a40985acc8d..0000000000000000000000000000000000000000
Binary files a/assets/grange.webp and /dev/null differ
diff --git a/assets/intro2.jpg b/assets/intro2.jpg
deleted file mode 100644
index 9fee9d020986469a2f32aa5b383e5580c573b015..0000000000000000000000000000000000000000
Binary files a/assets/intro2.jpg and /dev/null differ
diff --git a/assets/malt.png b/assets/malt.png
deleted file mode 100644
index af0b10143e581be99f1fff9586486c432a340cdb..0000000000000000000000000000000000000000
Binary files a/assets/malt.png and /dev/null differ
diff --git a/assets/pluie.gif b/assets/pluie.gif
deleted file mode 100755
index 15328b93933821d7c8d146fd052cadaf7c28a6ba..0000000000000000000000000000000000000000
Binary files a/assets/pluie.gif and /dev/null differ
diff --git a/assets/seigle.png b/assets/seigle.png
deleted file mode 100644
index ba322daeac9f57c104633b8daaf6f041a52b2abe..0000000000000000000000000000000000000000
Binary files a/assets/seigle.png and /dev/null differ
diff --git a/src/Champs.py b/src/Champs.py
index aa0eb6cdf1818e1a30add74c00ed78a7f7436536..ff64b97dbb4b6051029c2d2cb7bb697c9472ac6c 100644
--- a/src/Champs.py
+++ b/src/Champs.py
@@ -3,14 +3,14 @@ import numpy as np
 from Temps import *
 from Image import transformImage
 
-listeImage = [pygame.transform.scale(pygame.image.load('../assets/crop'+str(i)+'phase.png'),(120,120)) for i in range(1,5)]
+listeImage = [pygame.transform.scale(pygame.image.load('../assets/Plantation/crop'+str(i)+'phase.png'),(120,120)) for i in range(1,5)]
 
 
 #TODO : mettre une proba que les plantes meurent si il fait trop froid/chaud, et baisser cette proba de mourir avec une serre ou des torche pour l'hiver
-#TODO : mettre des insecte/bacterie qui pourrai venir
+
 class Champs:
 
-    iconInsecteStatic = pygame.transform.scale(pygame.image.load("../assets/leech.png"),(90,90))
+    iconInsecteStatic = pygame.transform.scale(pygame.image.load("../assets/Plantation/leech.png"),(90,90))
     def __init__ (self, temperature, humidite, tempsAvantMaturation, pos, image):
         self.temperature = temperature
         self.humidite = humidite
@@ -44,7 +44,6 @@ class Champs:
 
 
 
-
     def plantationGrandit(self):
         self.indiceImage +=1
         if self.indiceImage <4:
@@ -52,10 +51,10 @@ class Champs:
             self.imageChamp = listeImage[self.indiceImage]
         else:
             if(self.indiceImage == 4):
-                self.imageChamp =pygame.transform.scale(pygame.image.load('../assets/damage.png'),(120,120))
+                self.imageChamp =pygame.transform.scale(pygame.image.load('../assets/Plantation/damage.png'),(120,120))
             elif(self.indiceImage == 5):
                 self.isInfeste = False
-                self.imageChamp =pygame.transform.scale(pygame.image.load('../assets/fanne.png'),(120,120))
+                self.imageChamp =pygame.transform.scale(pygame.image.load('../assets/Plantation/fanne.png'),(120,120))
             
 
                                    
@@ -132,7 +131,7 @@ class Champs:
 
 class Buisson (Champs):
     def __init__ (self, pos, prix = 10000):
-        super().__init__(0, 0, 0, pos, '../assets/buissonCadenas.png')
+        super().__init__(0, 0, 0, pos, '../assets/Interface/buissonCadenas.png')
         self.prix = prix
         self.text = self.police.render("Champ disponible à l'achat : " + str(self.prix), False, (0,0,0))
         self.zoomText = self.text
@@ -146,103 +145,101 @@ class Buisson (Champs):
 
 class TerrainVide(Champs):
     def __init__ (self, pos):
-        super().__init__(0, 0, 0, pos,'../assets/champ.png')
+        super().__init__(0, 0, 0, pos,'../assets/Plantation/champ.png')
         self.text = self.police.render("Température : " + str(self.temperature), False, (0,0,0))
         self.zoomText = self.text
 
 
 
 class Houblon (Champs):
-    iconStatic = pygame.transform.scale(pygame.image.load('../assets/houblon.png'),(150,150))
+    iconStatic = pygame.transform.scale(pygame.image.load('../assets/Plantation/houblon.png'),(150,150))
     textStatic = police.render('Houblon',False, (0,0,0))
     textDescriptionStatic = police.render("Houblon sa marche bien",False,(0,0,0))
     montantAchat = 250
     montantVente = 600
     def __init__ (self, pos):
-        super().__init__(0, 0, 0, pos,'../assets/champ.png')
+        super().__init__(0, 0, 0, pos,'../assets/Plantation/champ.png')
         self.text = self.police.render("Température : " + str(self.temperature), False, (0,0,0))
         self.zoomText = self.text
 
-        self.imageChamp = pygame.transform.scale(pygame.image.load('../assets/crop1phase.png'),(120,120))
+        self.imageChamp = pygame.transform.scale(pygame.image.load('../assets/Plantation/crop1phase.png'),(120,120))
         
         
 class Ble (Champs):
-    iconStatic = pygame.transform.scale(pygame.image.load('../assets/wheat.png'),(150,150))
+    iconStatic = pygame.transform.scale(pygame.image.load('../assets/Plantation/wheat.png'),(150,150))
     textStatic = police.render('Ble',False, (0,0,0))
     textDescriptionStatic = police.render("Ble sa marche bien",False,(0,0,0))
     montantAchat = 250
     montantVente = 800
     def __init__ (self,pos):
-        super().__init__(0,0,0,pos,'../assets/champ.png')
+        super().__init__(0,0,0,pos,'../assets/Plantation/champ.png')
         
-        self.imageChamp = pygame.transform.scale(pygame.image.load('../assets/crop1phase.png'),(120,120))
+        self.imageChamp = pygame.transform.scale(pygame.image.load('../assets/Plantation/crop1phase.png'),(120,120))
 
 class Malt (Champs):
-    iconStatic = pygame.transform.scale(pygame.image.load('../assets/malt.png'),(150,150))
+    iconStatic = pygame.transform.scale(pygame.image.load('../assets/Plantation/malt.png'),(150,150))
     textStatic = police.render('Malt',False, (0,0,0))
     textDescriptionStatic = police.render("Malt sa marche bien",False,(0,0,0))
     montantAchat = 300
     montantVente = 800
     def __init__ (self,pos):
-        super().__init__(0,0,0,pos,'../assets/champ.png')
-        self.imageChamp = pygame.transform.scale(pygame.image.load('../assets/crop1phase.png'),(120,120))
+        super().__init__(0,0,0,pos,'../assets/Plantation/champ.png')
+        self.imageChamp = pygame.transform.scale(pygame.image.load('../assets/Plantation/crop1phase.png'),(120,120))
 
 
 class Chanvre(Champs):
-    iconStatic = pygame.transform.scale(pygame.image.load('../assets/weed.png'),(150,150))
+    iconStatic = pygame.transform.scale(pygame.image.load('../assets/Plantation/weed.png'),(150,150))
     textStatic = police.render("Chanvre",False, (0,0,0))
     textDescriptionStatic = police.render("Pour des spaces bières",False,(0,0,0))
     montantAchat = 1000
     montantVente = 5000
     def __init__ (self,pos):
-        super().__init__(0,0,0,pos,'../assets/champ.png')
-        self.imageChamp = pygame.transform.scale(pygame.image.load('../assets/crop1phase.png'),(120,120))
+        super().__init__(0,0,0,pos,'../assets/Plantation/champ.png')
+        self.imageChamp = pygame.transform.scale(pygame.image.load('../assets/Plantation/crop1phase.png'),(120,120))
 
 
 class OrgeHiver(Champs):
-    iconStatic = pygame.transform.scale(pygame.image.load('../assets/orge.png'),(150,150))
+    iconStatic = pygame.transform.scale(pygame.image.load('../assets/Plantation/orge.png'),(150,150))
     textStatic = police.render("Orge hiver",False, (0,0,0))
     textDescriptionStatic = police.render("Orge hiver sa marche bien",False,(0,0,0))
     montantAchat = 300
     montantVente = 800
     def __init__ (self,pos):
-        super().__init__(0,0,0,pos,'../assets/champ.png')
-        self.imageChamp = pygame.transform.scale(pygame.image.load('../assets/crop1phase.png'),(120,120))
+        super().__init__(0,0,0,pos,'../assets/Plantation/champ.png')
+        self.imageChamp = pygame.transform.scale(pygame.image.load('../assets/Plantation/crop1phase.png'),(120,120))
 
 
 class OrgePrintemps(Champs):
-    iconStatic = pygame.transform.scale(pygame.image.load('../assets/barleySpring.png'),(150,150))
+    iconStatic = pygame.transform.scale(pygame.image.load('../assets/Plantation/OrgePrintemps.png'),(150,150))
     textStatic = police.render("Orge printemps",False, (0,0,0))
     textDescriptionStatic = police.render("Orge printemps sa marche bien",False,(0,0,0))
     montantAchat = 500
     montantVente = 1000
     def __init__ (self,pos):
-        super().__init__(0,0,0,pos,'../assets/champ.png')
+        super().__init__(0,0,0,pos,'../assets/Plantation/champ.png')
         
-        self.imageChamp = pygame.transform.scale(pygame.image.load('../assets/crop1phase.png'),(120,120))
+        self.imageChamp = pygame.transform.scale(pygame.image.load('../assets/Plantation/crop1phase.png'),(120,120))
 
 
 class Seigle(Champs):
-    iconStatic = pygame.transform.scale(pygame.image.load('../assets/seigle.png'),(150,150))
+    iconStatic = pygame.transform.scale(pygame.image.load('../assets/Plantation/seigle.png'),(150,150))
     textStatic = police.render("Seigle",False, (0,0,0))
     textDescriptionStatic = police.render("Seigle sa marche bien",False,(0,0,0))
     montantAchat = 200
     montantVente = 600
     def __init__ (self,pos):
-        super().__init__(0,0,0,pos,'../assets/champ.png')
-        self.imageChamp = pygame.transform.scale(pygame.image.load('../assets/crop1phase.png'),(120,120))
+        super().__init__(0,0,0,pos,'../assets/Plantation/champ.png')
+        self.imageChamp = pygame.transform.scale(pygame.image.load('../assets/Plantation/crop1phase.png'),(120,120))
 
 
 class Pesticide(Champs):
-    iconStatic = pygame.transform.scale(pygame.image.load('../assets/pesticide.png'),(150,150))
+    iconStatic = pygame.transform.scale(pygame.image.load('../assets/Plantation/pesticide.png'),(150,150))
     textStatic = police.render("Pesticide",False, (0,0,0))
     textDescriptionStatic = police.render("Pour tuer les insectes",False,(0,0,0))
     montantAchat = 200
     def __init__ (self,pos):
-        super().__init__(0,0,0,pos,'../assets/pesticide.png')
+        super().__init__(0,0,0,pos,'../assets/Plantation/pesticide.png')
 
 #TODO : class Bussion,
 
-typePlantation = [Houblon,Ble,Malt,Chanvre,OrgeHiver,OrgePrintemps,Seigle,Pesticide]
-    
-        
\ No newline at end of file
+typePlantation = [Houblon,Ble,Malt,Chanvre,OrgeHiver,OrgePrintemps,Seigle,Pesticide]
\ No newline at end of file
diff --git a/src/Game.py b/src/Game.py
index 3bc4c461f591c0d7fda32570f53455a2124210c0..3b0a52464cfc4ad21f2c1072a961fadf60959239 100644
--- a/src/Game.py
+++ b/src/Game.py
@@ -13,6 +13,9 @@ MOIS = ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août
 police = pygame.font.SysFont("roboto", 30)
 
 class Game:
+    imagestaticplantation = pygame.image.load('../assets/Interface/imagePlantation.jpeg')
+    imagestaticbatiment = pygame.image.load('../assets/Interface/imageBatiment.jpeg')
+    imagestaticinfor = pygame.image.load('../assets/Interface/imageinfo.jpg')
     def __init__ (self):
         self.screen = pygame.display.set_mode((0,0), pygame.FULLSCREEN)
         self.image = Image(self.screen)
@@ -47,6 +50,11 @@ class Game:
         self.recInformation = pygame.rect.Rect(self.coordonne_info)
         self.rectPlantation = pygame.rect.Rect(0,0,self.temps.getImageSaison().get_width(),self.screen.get_height() -  self.temps.getImageSaison().get_height())
         self.recBatiment = pygame.rect.Rect(self.temps.getImageSaison().get_width(), self.screen.get_height() - self.temps.getImageSaison().get_height(), self.screen.get_width() * 0.65, self.temps.getImageSaison().get_height())
+
+        self.rectPlantationimage = pygame.transform.scale(Game.imagestaticplantation,(self.rectPlantation.w,self.rectPlantation.h))
+        self.rectBatimentimage = pygame.transform.scale(Game.imagestaticbatiment,(self.recBatiment.w,self.recBatiment.h))
+        self.rectinfoimage = pygame.transform.scale(Game.imagestaticinfor,(self.recInformation.w,self.recInformation.h))
+
         self.recTourSuivant = pygame.rect.Rect(
         self.recBatiment.x + self.recBatiment.w ,self.screen.get_height() - self.temps.getImageSaison().get_height(),
         self.screen.get_width() -  self.temps.getImageSaison().get_width() - self.recBatiment.w,self.temps.getImageSaison().get_height())
@@ -73,7 +81,8 @@ class Game:
             #DEBUT BOUCLE INTERFACE------------------------
 
             #Onglet Information
-            pygame.draw.rect(self.screen, (0, 127, 0), self.recInformation)
+            #pygame.draw.rect(self.screen, (0, 127, 0), self.recInformation)
+            self.screen.blit(Game.imagestaticinfor,(self.coordonne_info.x,self.coordonne_info.y))
 
             # Météo
             self.screen.blit(self.temps.getImageSaison(), (0, self.screen.get_height() - 300))
@@ -84,10 +93,11 @@ class Game:
             self.screen.blit(self.temps.tempsaisonImageDeuxPosiiton,(self.temps.getImageSaison().get_width() - self.temps.nexticonSaison.get_width(),self.screen.get_height() - self.temps.getImageSaison().get_height()))
 
             
-
+            print(self.rectPlantation.w)
+            print(self.rectPlantation.h)
             #Onglet plantation
-            pygame.draw.rect(self.screen, (0, 127, 127), self.rectPlantation)
             
+            self.screen.blit(self.rectPlantationimage,(0,0))
             #Onglet tour suivant
             pygame.draw.rect(self.screen,(0, 127, 0),(self.recTourSuivant))
             self.screen.blit(self.tourSuivantModif, (self.recTourSuivant.x+ (self.recTourSuivant.w - self.tourSuivantModif.get_width())/2,
@@ -108,7 +118,7 @@ class Game:
                 
                 
             #Onglet batiment 
-            pygame.draw.rect(self.screen, (127, 127, 127), (self.recBatiment))
+            self.screen.blit(self.rectBatimentimage,(self.temps.getImageSaison().get_width(),self.screen.get_height() - self.temps.getImageSaison().get_height()))
             for i,c in enumerate(typeBatiment):
                 x = self.recBatiment.x + i* (c.iconStatic.get_width() + 30) +50
                 y = self.recBatiment.y + 50
@@ -297,3 +307,4 @@ class Game:
     def AideEtat(self):
         self.moneyDefile(5000)
 
+
diff --git a/src/Image.py b/src/Image.py
index bae4d96ce539cf65112094e935554f35a3ad9672..3c78181e146abde7e04118056a31fddb9d3f84f1 100644
--- a/src/Image.py
+++ b/src/Image.py
@@ -6,17 +6,13 @@ class Image:
         self.screen = screen
     
         # Chargement des images
-        self.moneyImage = pygame.image.load("../assets/money.png")
-        self.backgroundImage = pygame.image.load("../assets/terre.png")
-        self.rainImage = pygame.image.load("../assets/pluie.png")
-        self.barnImage = pygame.image.load("../assets/grange.webp")
-        self.arrowImage1 = pygame.image.load("../assets/flecheScene.png")
-        self.arrowImage2 = pygame.image.load("../assets/flecheScene2.png")
-        self.arrowNextImage = pygame.image.load("../assets/suite.png")
+        self.moneyImage = pygame.image.load("../assets/Interface/money.png")
+        self.backgroundImage = pygame.image.load("../assets/Interface/terre.png")
+        self.rainImage = pygame.image.load("../assets/Temps/pluie.png")
+        self.arrowNextImage = pygame.image.load("../assets/Interface/suite.png")
 
         # Modification de l'échelle des images
         self.backgroundImage = self.setFullScreen(self.backgroundImage)
-        self.barnImage = self.setFullScreen(self.barnImage)
 
     def setFullScreen(self, image):
         image = pygame.transform.scale(image, (self.screen.get_width(), self.screen.get_height()))
diff --git a/src/Infrastructure.py b/src/Infrastructure.py
index 6b790a913a957d9ccbf049a598b3482e7844d70b..2463062c8297a20235537ea80db5c8717ce528e2 100644
--- a/src/Infrastructure.py
+++ b/src/Infrastructure.py
@@ -68,43 +68,43 @@ class Infrastructure:
 
 
 class Puit (Infrastructure):
-    iconStatic = pygame.transform.scale(pygame.image.load('../assets/puit.png'),(150,150))
+    iconStatic = pygame.transform.scale(pygame.image.load('../assets/Batiment/puit.png'),(150,150))
     textStatic = police.render('Puits',False, (0,0,0))
     textDescriptionStatic = police.render("C'est un puit",False,(0,0,0))
     montantAchat = 2000
     def __init__ (self,pos):
-        super().__init__(pos,'../assets/champ.png')
-        self.imagebat = pygame.transform.scale(pygame.image.load('../assets/puit.png'),(120,120))
+        super().__init__(pos,'../assets/Plantation/champ.png')
+        self.imagebat = pygame.transform.scale(pygame.image.load('../assets/Batiment/puit.png'),(120,120))
 
 class ReservoirEau (Infrastructure):
-    iconStatic = pygame.transform.scale(pygame.image.load('../assets/storagetank.png'),(150,150))
+    iconStatic = pygame.transform.scale(pygame.image.load('../assets/Batiment/storagetank.png'),(150,150))
     textStatic = police.render('Capteur eau de pluie',False, (0,0,0))
     textDescriptionStatic = police.render("Permet de capturer l'eau de pluit",False,(0,0,0))
     montantAchat = 3000
     def __init__ (self,pos):
-        super().__init__(pos,'../assets/champ.png')
-        self.imagebat = pygame.transform.scale(pygame.image.load('../assets/storagetank.png'),(120,120))
+        super().__init__(pos,'../assets/Plantation/champ.png')
+        self.imagebat = pygame.transform.scale(pygame.image.load('../assets/Batiment/storagetank.png'),(120,120))
 
 class Irrigation (Infrastructure):
-    iconStatic = pygame.transform.scale(pygame.image.load('../assets/irrigation.png'),(150,150))
+    iconStatic = pygame.transform.scale(pygame.image.load('../assets/Batiment/irrigation.png'),(150,150))
     textStatic = police.render('Arrosoir automatique ',False, (0,0,0))
     textDescriptionStatic = police.render("Permet d'arroser les plantes",False,(0,0,0))
     montantAchat = 5000
     def __init__ (self,pos):
-        super().__init__(pos,'../assets/champ.png')
-        self.imagebat = pygame.transform.scale(pygame.image.load('../assets/irrigation.png'),(120,120))
+        super().__init__(pos,'../assets/Plantation/champ.png')
+        self.imagebat = pygame.transform.scale(pygame.image.load('../assets/Batiment/irrigation.png'),(120,120))
 
 class IrrigationGoutte (Infrastructure):
-    iconStatic = pygame.transform.scale(pygame.image.load('../assets/irrigationGoutte.png'),(150,150))
+    iconStatic = pygame.transform.scale(pygame.image.load('../assets/Batiment/irrigationGoutte.png'),(150,150))
     textStatic = police.render('Système goutte à goutte',False, (0,0,0))
     textDescriptionStatic = police.render("Permet d'arroser les plantes en économisant l'eau",False,(0,0,0))
     montantAchat = 10000
     def __init__ (self,pos):
-        super().__init__(pos,'../assets/champ.png')
-        self.imagebat = pygame.transform.scale(pygame.image.load('../assets/irrigationGoutte.png'),(120,120))
+        super().__init__(pos,'../assets/Plantation/champ.png')
+        self.imagebat = pygame.transform.scale(pygame.image.load('../assets/Batiment/irrigationGoutte.png'),(120,120))
 
 class Serre (Infrastructure):
-    iconoriginal = pygame.image.load('../assets/serre.png')
+    iconoriginal = pygame.image.load('../assets/Batiment/serre.png')
     iconStatic = pygame.transform.scale(iconoriginal,(150,150))
     textStatic = police.render('Serre',False, (0,0,0))
     textDescriptionStatic = police.render("Permet de proteger les cultures du froid et de la chaleur",False,(0,0,0))
@@ -115,7 +115,7 @@ class Serre (Infrastructure):
     iconStaticCopie.fill((255, 255, 255, 70), None, pygame.BLEND_RGBA_MULT)
 
     def __init__ (self,pos):
-        super().__init__(pos,'../assets/champ.png')
+        super().__init__(pos,'../assets/Plantation/champ.png')
         self.champsAfecte = None
         #self.imagebat = pygame.transform.scale(pygame.image.load('../assets/serre.png'),(120,120))
     
@@ -133,35 +133,16 @@ class Serre (Infrastructure):
 
         varlongueur = camera.convertLocation(self.pos)  
         screen.blit(self.imgZoom, (varlongueur[0]+ (self.champRect.w - self.rectScale.w)/2,varlongueur[1]+ (self.champRect.h - self.rectScale.h)/2))
-                
-        
-        """
-        if hasattr(self,'imagebat'):
-            scaleBat = camera.scaleImage(self.imagebat)
-            if scaleBat:
-                self.BatZoom = scaleBat
-            varlongueur = camera.convertLocation(self.pos)   
-            self.rectbatScal = pygame.rect.Rect(camera.convertLocation(self.pos), self.BatZoom.get_size())
-            screen.blit(
-            self.BatZoom, 
-            (
-                varlongueur[0] + 
-                (self.rectScale.w-self.rectbatScal.w)
-                /2,
-                varlongueur[1] + 
-                (self.rectScale.h-self.rectbatScal.h)
-                /2)
-            )
-        """    
+                  
 
 class Torche (Infrastructure):
-    iconStatic = pygame.transform.scale(pygame.image.load('../assets/torche.png'),(150,150))
+    iconStatic = pygame.transform.scale(pygame.image.load('../assets/Batiment/torche.png'),(150,150))
     textStatic = police.render('Torche',False, (0,0,0))
     textDescriptionStatic = police.render("Permet de proteger les cultures du froid ",False,(0,0,0))
     montantAchat = 1000
     def __init__ (self,pos):
-        super().__init__(pos,'../assets/champ.png')
+        super().__init__(pos,'../assets/Plantation/champ.png')
         self.zoneafecte = None
         #self.imagebat = pygame.transform.scale(pygame.image.load('../assets/torche.png'),(120,120))
 
-typeBatiment = [Puit,ReservoirEau,Irrigation,IrrigationGoutte,Serre,Torche]
\ No newline at end of file
+typeBatiment = [Puit,ReservoirEau,Irrigation,IrrigationGoutte,Serre,Torche]
diff --git a/src/T3.py b/src/T3.py
index 1b0f1922a92fe5e56848239bec8c0b5e65b85e54..f9137f112dcb6998cd0ce44bc0085ed0e53f1c9a 100644
--- a/src/T3.py
+++ b/src/T3.py
@@ -16,27 +16,21 @@ class month:
 current_month = month(date.today().strftime("%b"))
 
 #background (2è scène)
-background = pygame.image.load('../assets/intro.webp')
+background = pygame.image.load('../assets/Interface/intro.webp')
 background = pygame.transform.scale(background, (screen.get_width(), screen.get_height()))
 
-#bannière
-banner = pygame.image.load('../assets/banner.png')
-banner  = pygame.transform.scale(banner, (500,500))
-banner_rect = banner.get_rect()
-banner_rect.x = screen.get_width() / 4
-
 #bouton
-play_button = pygame.image.load('../assets/button.png')
+play_button = pygame.image.load('../assets/Interface/button.png')
 play_button = pygame.transform.scale(play_button,(400,150))
 play_button_rect = play_button.get_rect()
-play_button_rect.x = screen.get_width() / 2.8
-play_button_rect.y = screen.get_height() / 2.4
+play_button_rect.x = screen.get_width() / 2 - play_button.get_width()/2
+play_button_rect.y = screen.get_height() / 2 - play_button.get_height()/2
 
 #buisson
-bush = pygame.image.load('../assets/buisson.png')
+#bush = pygame.image.load('../assets/buisson.png')
 
 #cadenas
-lock = pygame.image.load('../assets/cadenas.png')
+#lock = pygame.image.load('../assets/cadenas.png')
 
 screen.blit(background, (0,0))
 screen.blit(play_button, play_button_rect)
diff --git a/src/Temps.py b/src/Temps.py
index 0a55de4a3c158d079bd14cdafc2f6bfdd848fb26..cdcc5214b4f5e3080fb69a8a4860bbf75a90df9e 100644
--- a/src/Temps.py
+++ b/src/Temps.py
@@ -99,8 +99,9 @@ class Temps:
 
         self.tempsaisonImageDeuxPosiiton = police2.render(self.nextSaison +" : "+ str(round(self.nextglobalTemps,1))+" °C",True,(0,0,0))
         for key,value in self.climats.items():
-            self.climats.get(key)['image'] = transformImage(pygame.image.load("../assets/"+key+".png"),400,300)
+            self.climats.get(key)['image'] = transformImage(pygame.image.load("../assets/Saison/"+key+".png"),400,300)
     
+        self.ListTemps = []
 
     def NextTurn(self):
         #Le next qui devien current
@@ -146,24 +147,25 @@ class Temps:
     def tempAAfficher(self,temperature:float,humidite)-> str:
         #Determination du temps a afficher 
         if( temperature < 0 and humidite >80):
-            return "../assets/neige.png"
+            return "../assets/Temps/neige.png"
         elif (temperature < 10):
-            return "../assets/froid.png"
+            return "../assets/Temps/froid.png"
         elif (temperature < 30):
             if(humidite > 80):
-                return "../assets/pluie.png"
+                return "../assets/Temps/pluie.png"
             else:
-                return "../assets/nice_weather.png"
+                return "../assets/Temps/nice_weather.png"
         elif (temperature < 35):
-            return "../assets/chaud.png"
-        elif (temperature >= 30):
+            return "../assets/Temps/chaud.png"
+        elif (temperature > 34):
+
             if(humidite > 85):
-                return "../assets/orage.png"
+                return "../assets/Temps/orage.png"
 
             if(humidite < 40):
-                return "../assets/secheresse.png"
+                return "../assets/Temps/secheresse.png"
             else:
-                return "../assets/canicule.png"
+                return "../assets/Temps/canicule.png"
         else:
             pass
 
@@ -180,4 +182,3 @@ class Temps:
         return self.climats.get(self.currentSeason).get('image')
 
 
-    
\ No newline at end of file