diff --git a/public/activity_3/index.html b/public/activity_3/index.html
index ad99bbc2adc93f78cd5fa5302807b0d248cfd17c..250177f5b761c65df130d1c3c09ece63f8e5d643 100644
--- a/public/activity_3/index.html
+++ b/public/activity_3/index.html
@@ -1,66 +1,66 @@
-<!DOCTYPE html>
-<html>
-	<head>
-		<title>Road to the Moon !</title>
-		<meta charset="utf-8" />
-    <link rel="stylesheet" href="../res/style.css" />
-		<!-- Import des bibliothèques js nécessaires -->
-		<script src="../res/lib/jquery.js"></script>
-		<script src="../res/lib/serial.js"></script>
-		<script src="../res/lib/svg.min.js"></script>
-
-		<script src="../res/lib/blockly/blockly_compressed.js"></script>
-		<script src="../res/lib/blockly/blocks_compressed.js"></script>
-		<script src="../res/lib/blockly/javascript_compressed.js"></script>
-		<script src="../res/lib/blockly/msg/js/fr.js"></script>
-		<script src="../res/lib/JS-Interpreter/acorn_interpreter.js"></script>
-
-    <script>
-        $(function(){
-            $("#header").load("../res/header.html");
-            $("#footer").load("../res/activity_footer.html");
-        });
-    </script>
-	</head>
-
-
-	<body>
-		<div id="intro_modal" class="modal">
-		  <div class="modal-content">
-		    <span class="close">&times;</span>
-				<h1 style="text-align: center;">Bienvenue dans la mission 3 !</h1>
-				<p>Le module lunaire entame sa descente vers la surface de la lune, le grand moment est arrivé !</p>
-				<p>Il faut contrôler la puissance des moteurs de la fusée afin d'alunire à une vitesse suffisament faible pour ne pas endommager la fusée. 
-					Expérimentez pour trouver la puissance moteur adéquate. Il faudra toucher le sol lunaire à une vitesse inférieure à 4km/h. 
-				</p>
-				<p>Attention, vos réserves de carburant sont limités et il faut réussir l'objectif en dépensant le minimum de carburant !</p>
-				<p style="text-align: center;"><strong>A vous de jouer ! Alunissez bien !</strong></p>
-		  </div>
-		</div>
-		<header id="header"></header>
-
-		<section class="mainSection">
-			<!-- Création de la div portant blockly et d'un conteneur supérieur pour le responsive-->
-			<div id="blocklyArea">
-				<div id="blocklyDiv" ></div>
-			</div>
-
-			<div id="toolsArea">
-				<div id="animationArea">
-				</div>
-				<a class="button" id="connectButton">Connecter à la maquette</a>
-				<a class="button" id="runButton">Lancer le programme !</a>
-			</div>
-
-		</section>
-
-		<footer id="footer"></footer>
-	</body>
-
-	<!-- Script d'intanciation lancé au chargement, doit toujours être à la fin-->
-	<script src="../res/blocks/arduino_blocks_def.js"></script>
-	<script src="../res/blocks/arduino_blocks_gen.js"></script>
-	<script src="../res/activity_functions.js"></script>
-	<script src="main-script.js"></script>
-
-</html>
+<!DOCTYPE html>
+<html>
+	<head>
+		<title>Road to the Moon !</title>
+		<meta charset="utf-8" />
+    <link rel="stylesheet" href="../res/style.css" />
+		<!-- Import des bibliothèques js nécessaires -->
+		<script src="../res/lib/jquery.js"></script>
+		<script src="../res/lib/serial.js"></script>
+		<script src="../res/lib/svg.min.js"></script>
+
+		<script src="../res/lib/blockly/blockly_compressed.js"></script>
+		<script src="../res/lib/blockly/blocks_compressed.js"></script>
+		<script src="../res/lib/blockly/javascript_compressed.js"></script>
+		<script src="../res/lib/blockly/msg/js/fr.js"></script>
+		<script src="../res/lib/JS-Interpreter/acorn_interpreter.js"></script>
+
+    <script>
+        $(function(){
+            $("#header").load("../res/header.html");
+            $("#footer").load("../res/activity_footer.html");
+        });
+    </script>
+	</head>
+
+
+	<body>
+		<div id="intro_modal" class="modal">
+		  <div class="modal-content">
+		    <span class="close">&times;</span>
+				<h1 style="text-align: center;">Bienvenue dans la mission 3 !</h1>
+				<p>Le module lunaire entame sa descente vers la surface de la lune, le grand moment est arrivé !</p>
+				<p>Il faut contrôler la puissance des moteurs de la fusée afin d'alunir à une vitesse suffisamment faible pour ne pas endommager la fusée. 
+					Expérimentez pour trouver la puissance moteur adéquate. Il faudra toucher le sol lunaire à une vitesse inférieure à 4km/h. 
+				</p>
+				<p>Attention, vos réserves de carburant sont limitées et il faut réussir l'objectif en dépensant le minimum de carburant !</p>
+				<p style="text-align: center;"><strong>A vous de jouer ! Alunissez bien !</strong></p>
+		  </div>
+		</div>
+		<header id="header"></header>
+
+		<section class="mainSection">
+			<!-- Création de la div portant blockly et d'un conteneur supérieur pour le responsive-->
+			<div id="blocklyArea">
+				<div id="blocklyDiv" ></div>
+			</div>
+
+			<div id="toolsArea">
+				<div id="animationArea">
+				</div>
+				<a class="button" id="connectButton">Connecter à la maquette</a>
+				<a class="button" id="runButton">Lancer le programme !</a>
+			</div>
+
+		</section>
+
+		<footer id="footer"></footer>
+	</body>
+
+	<!-- Script d'intanciation lancé au chargement, doit toujours être à la fin-->
+	<script src="../res/blocks/arduino_blocks_def.js"></script>
+	<script src="../res/blocks/arduino_blocks_gen.js"></script>
+	<script src="../res/activity_functions.js"></script>
+	<script src="main-script.js"></script>
+
+</html>
diff --git a/public/activity_3/main-script.js b/public/activity_3/main-script.js
index 7b1fd1c1a928ec0af5335abc2f4765d9f398f722..2327941bf6609700d2a083df789a5b3bac1bc346 100644
--- a/public/activity_3/main-script.js
+++ b/public/activity_3/main-script.js
@@ -94,6 +94,22 @@ function init_canvas() {
 
 init_canvas()
 
+function enableManual() {
+  manual_enabled = true;
+  alert("Augmenter/diminuer la puissance : 'Haut/Bas'");
+}
+
+document.addEventListener('keydown', function(event) {
+  if (manual_enabled) {
+    if(event.keyCode == 38) {
+      changePower(power_ratio+0.02)
+  }
+    else if(event.keyCode == 40) {
+        changePower(power_ratio-0.02)
+    } 
+  }
+    
+});
 
 function init_var() {
   for (var i=0; i<simu_timeouts.length; i++) {
diff --git a/public/activity_3/toolbox.xml b/public/activity_3/toolbox.xml
index 151c251daa8f4ecef39f8bcb58c552646ae470ae..ffb5a52c7967d321f71a25e43eed24730aa1bfc7 100644
--- a/public/activity_3/toolbox.xml
+++ b/public/activity_3/toolbox.xml
@@ -1,5 +1,6 @@
 <xml xmlns="https://developers.google.com/blockly/xml" id="toolbox" style="display: none">
   <category name="Capteurs/Actionneurs" colour="#a5745b">
+    <block type="enable_manual_mode"></block>
     <block type="set_lander_power_to">
       <field name="lander_power">0</field>
     </block>
@@ -26,51 +27,10 @@
     <block type="math_number">
       <field name="NUM">0</field>
     </block>
-    <block type="math_arithmetic">
-      <field name="OP">ADD</field>
-      <value name="A">
-        <shadow type="math_number">
-          <field name="NUM">1</field>
-        </shadow>
-      </value>
-      <value name="B">
-        <shadow type="math_number">
-          <field name="NUM">1</field>
-        </shadow>
-      </value>
-    </block>
   </category>
   <category name="Boucles" colour="#5ba55b">
-    <block type="controls_repeat_ext">
-      <value name="TIMES">
-        <shadow type="math_number">
-          <field name="NUM">10</field>
-        </shadow>
-      </value>
-    </block>
     <block type="controls_whileUntil">
       <field name="MODE">WHILE</field>
     </block>
-    <block type="controls_for">
-      <field name="VAR" id="UTBQR%_ug[@N9ymUL~tP">i</field>
-      <value name="FROM">
-        <shadow type="math_number">
-          <field name="NUM">1</field>
-        </shadow>
-      </value>
-      <value name="TO">
-        <shadow type="math_number">
-          <field name="NUM">10</field>
-        </shadow>
-      </value>
-      <value name="BY">
-        <shadow type="math_number">
-          <field name="NUM">1</field>
-        </shadow>
-      </value>
-    </block>
-    <block type="controls_flow_statements">
-      <field name="FLOW">BREAK</field>
-    </block>
   </category>
-</xml>
\ No newline at end of file
+</xml>