diff --git a/levels/interrupteurs/input_manager.c b/levels/interrupteurs/input_manager.c
index 798e8d2176bea929fe7da24b1386b1d29b0f08f2..9c443cca7381c58e657d0c049f56d5b915314a7a 100644
--- a/levels/interrupteurs/input_manager.c
+++ b/levels/interrupteurs/input_manager.c
@@ -32,26 +32,10 @@ void touch(void) {
     #endif
 }
 
-void apply_input(command * c) {
-    if (!strcmp(c->command_buffer, "UP")) {
-        up();
-    } else if (!strcmp(c->command_buffer, "UP_N")) {
-        up_n(atoi(c->args[0]));
-    } else if (!strcmp(c->command_buffer, "DOWN")) {
-        down();
-    } else if (!strcmp(c->command_buffer, "DOWN_N")) {
-        down_n(atoi(c->args[0]));
-    } else if (!strcmp(c->command_buffer, "LEFT")) {
-        left();
-    } else if (!strcmp(c->command_buffer, "LEFT_N")) {
-        left_n(atoi(c->args[0]));
-    } else if (!strcmp(c->command_buffer, "RIGHT")) {
-        right();
-    } else if (!strcmp(c->command_buffer, "RIGHT_N")) {
-        right_n(atoi(c->args[0]));
-    } else if (!strcmp(c->command_buffer, "TOUCH")) {
+void c_apply_input(command * c) {
+    if (!strcmp(c->command_buffer, "TOUCH")) {
         touch();
     } else {
-        printf("Unknown input command.\n");
+        apply_input(c);
     }
 }
diff --git a/levels/interrupteurs/input_manager.h b/levels/interrupteurs/input_manager.h
index 6258f8b8d6dc176e724a6d5dbe71489d13251933..59249c5416b9da59c23aa8b9d42407fc782e4029 100644
--- a/levels/interrupteurs/input_manager.h
+++ b/levels/interrupteurs/input_manager.h
@@ -5,6 +5,6 @@
 #include "custom_map.h"
 
 // examine la commande c et appelle les fonctions d'action ou de déplacement correspondantes
-void apply_input(command * c);
+void c_apply_input(command * c);
 
 #endif // INPUT_MANAGER_H
\ No newline at end of file
diff --git a/levels/interrupteurs/main.c b/levels/interrupteurs/main.c
index 848aea39fa77c10685c8698bccc4c41c4c29a84d..f0921b74bb68f35d6497efc52c27a9e3c3bff9ec 100644
--- a/levels/interrupteurs/main.c
+++ b/levels/interrupteurs/main.c
@@ -91,7 +91,7 @@ int main(int argc, char ** argv) {
 
     // The Holy Main Loop
     while (!exit_main_loop) {
-        apply_input(com);
+        c_apply_input(com);
 
         /* since the events may be applied if the input is FORWARD_N, 
            we need to check to avoid triggering the same event twice*/