diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8024313..f6c2f1b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -279,7 +279,7 @@ add_executable(my_rpg
src/components/game_display.c
src/systems/game_display_system.c
include/map_editor.h
-)
+ )
add_compile_options(-W -Wall -Wextra -Wshadow)
diff --git a/assets/ui/text_box.png b/assets/ui/text_box.png
new file mode 100644
index 0000000..0842f85
Binary files /dev/null and b/assets/ui/text_box.png differ
diff --git a/prefabs/dialog.gcprefab b/prefabs/dialog.gcprefab
index 390d64b..9aad7da 100644
--- a/prefabs/dialog.gcprefab
+++ b/prefabs/dialog.gcprefab
@@ -1,4 +1,4 @@
-
-
+
+
\ No newline at end of file
diff --git a/prefabs/game.gcprefab b/prefabs/game.gcprefab
index 7d7cf86..00c75a2 100644
--- a/prefabs/game.gcprefab
+++ b/prefabs/game.gcprefab
@@ -6,6 +6,7 @@
+
@@ -146,8 +147,8 @@
-
-
+
+
diff --git a/prefabs/go/happiness.gcprefab b/prefabs/go/happiness.gcprefab
deleted file mode 100644
index 217f04b..0000000
--- a/prefabs/go/happiness.gcprefab
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/prefabs/go/stupidity.gcprefab b/prefabs/go/stupidity.gcprefab
deleted file mode 100644
index 0ce5401..0000000
--- a/prefabs/go/stupidity.gcprefab
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/components/map_manager_component.c b/src/components/map_manager_component.c
deleted file mode 100644
index 4d78460..0000000
--- a/src/components/map_manager_component.c
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
-** EPITECH PROJECT, 2020
-** My3D
-** File description:
-** map_manager_component
-*/
-
-#include "map_editor.h"
-#include "engine.h"
-#include "entity.h"
-#include "xml.h"
-#include "my.h"
-
-
-static void ctr(void *comp, va_list args)
-{
- struct map_manager_component *cmp = (struct map_manager_component *)comp;
-
- cmp->tile_mode = true;
- cmp->brush = MOVE;
-}
-
-static void fdctr(gc_entity *entity, gc_scene *scene, void *comp, node *n)
-{
- struct map_manager_component *cmp = (struct map_manager_component *)comp;
- void **data = scene->get_data(scene, "tiles", NULL);
-
- cmp->tile_mode = true;
- cmp->brush = MOVE;
- if (data)
- cmp->selected_texture = data[0];
-}
-
-static void dtr(void *component)
-{
- (void)component;
-}
-
-static char *serialize(void *component)
-{
- (void)component;
- return (NULL);
-}
-
-const struct map_manager_component map_manager_component = {
- base: {
- name: "map_manager_component",
- size: sizeof(struct map_manager_component),
- dependencies: (char *[]){
- NULL
- },
- ctr: &ctr,
- fdctr: &fdctr,
- dtr: &dtr,
- serialize: &serialize,
- destroy: &component_destroy
- }
-};
\ No newline at end of file
diff --git a/src/map_editor/brush_component.c b/src/map_editor/brush_component.c
index 95ab5b0..9f2e2f9 100644
--- a/src/map_editor/brush_component.c
+++ b/src/map_editor/brush_component.c
@@ -26,8 +26,7 @@ static void fdctr(gc_entity *entity, gc_scene *scene, void *comp, node *n)
cmp->tile_mode = true;
cmp->brush = MOVE;
- if (data)
- cmp->selected_texture = data[0];
+ cmp->selected_texture = data ? data[0] : NULL;
}
static void dtr(void *component)