diff --git a/travail_de_groupe/chef_oeuvre/Res/background_sides.png b/travail_de_groupe/chef_oeuvre/Res/background_sides.png
new file mode 100755
index 0000000000000000000000000000000000000000..bbbb3a44de2425f13ef2a06314555364c814facf
Binary files /dev/null and b/travail_de_groupe/chef_oeuvre/Res/background_sides.png differ
diff --git a/travail_de_groupe/chef_oeuvre/run b/travail_de_groupe/chef_oeuvre/run
deleted file mode 100755
index ec44774d74d7628b995c2c19a6e1c73a07fe4f72..0000000000000000000000000000000000000000
Binary files a/travail_de_groupe/chef_oeuvre/run and /dev/null differ
diff --git a/travail_de_groupe/chef_oeuvre/src/gest_event.c b/travail_de_groupe/chef_oeuvre/src/gest_event.c
index e2880a2a4612399ed68b4848f91f8e73a16764e1..7ea08e5402d367b665fc24bd8125efb4c354196d 100644
--- a/travail_de_groupe/chef_oeuvre/src/gest_event.c
+++ b/travail_de_groupe/chef_oeuvre/src/gest_event.c
@@ -74,11 +74,11 @@ void manageGame(){
                         continue;
 
                     case SDLK_UP:
-                        keys[0] = 0;
+                        keys[PLAYER_UP] = 0;
                         break;
                     
                     case SDLK_DOWN:
-                        keys[1] = 0;
+                        keys[PLAYER_DOWN] = 0;
                         break;
 
                     case SDLK_LEFT:
@@ -102,11 +102,11 @@ void manageGame(){
                         continue;
                     
                     case SDLK_UP:
-                        keys[0] = 1;
+                        keys[PLAYER_UP] = 1;
                         break;
 
                     case SDLK_DOWN:
-                        keys[1] = 1;
+                        keys[PLAYER_DOWN] = 1;
                         break;
 
                     case SDLK_LEFT:
diff --git a/travail_de_groupe/chef_oeuvre/src/render.c b/travail_de_groupe/chef_oeuvre/src/render.c
index 1e693a3f2cac788b76470600659bb8daeb5e794a..9f1b2f862f2e8cfa4d70395cd7ac08385a274146 100644
--- a/travail_de_groupe/chef_oeuvre/src/render.c
+++ b/travail_de_groupe/chef_oeuvre/src/render.c
@@ -23,6 +23,9 @@ SDL_Texture * playerTexture;
 SDL_Surface * backgroundSurface;
 SDL_Texture * backgroundTexture;
 
+SDL_Surface * backgroundSidesSurface;
+SDL_Texture * backgroundSidesTexture;
+
 SDL_Surface * playButtonSurface;
 SDL_Texture * playButtonTexture;
 
@@ -125,8 +128,14 @@ void drawPlayer(){
     SDL_RenderCopyEx(renderer, playerTexture, &destRect, &rect, 0, NULL, SDL_FLIP_NONE);
 }
 
+void drawBackgroundSides(){
+    SDL_Rect rect = {0, 0, screenDimension.w, screenDimension.h};
+    SDL_RenderCopy(renderer, backgroundSidesTexture, NULL, &rect);
+}
+
 void drawGame(){
     SDL_RenderClear(renderer);
+    drawBackgroundSides();
     drawMap();
     drawPlayer();
     SDL_RenderPresent(renderer);
@@ -150,6 +159,9 @@ void mainLoop(){
     backgroundSurface = IMG_Load("Res/background_mat.png");
     backgroundTexture = SDL_CreateTextureFromSurface(renderer, backgroundSurface);
 
+    backgroundSidesSurface = IMG_Load("Res/background_sides.png");
+    backgroundSidesTexture = SDL_CreateTextureFromSurface(renderer, backgroundSidesSurface);
+
     playButtonSurface = IMG_Load("Res/play_button.png");
     playButtonTexture = SDL_CreateTextureFromSurface(renderer, playButtonSurface);
 
@@ -163,6 +175,7 @@ void mainLoop(){
     SDL_FreeSurface(backgroundSurface);
     SDL_FreeSurface(playButtonSurface);
     SDL_FreeSurface(playButtonHoverSurface);
+    SDL_FreeSurface(backgroundSidesSurface);
 
     unsigned int a = SDL_GetTicks();
     unsigned int b = SDL_GetTicks();