Index: neither/darkwar/game/g_main.c
diff -u neither/darkwar/game/g_main.c:1.23 neither/darkwar/game/g_main.c:1.24
--- neither/darkwar/game/g_main.c:1.23	Wed Jan 12 01:08:57 2005
+++ neither/darkwar/game/g_main.c	Sun Jan 16 22:09:59 2005
@@ -41,7 +41,8 @@
 		BUTTONEVENT(SDLK_s, GS.buttons.movebackward);
 		BUTTONEVENT(SDLK_a, GS.buttons.moveleft);
 		BUTTONEVENT(SDLK_d, GS.buttons.moveright);
-		BUTTONEVENT(SDLK_LSHIFT, GS.buttons.moveup);
+		BUTTONEVENT(SDLK_LSHIFT, GS.buttons.run);
+		BUTTONEVENT(SDLK_SPACE, GS.buttons.moveup);
 		BUTTONEVENT(SDLK_LCTRL, GS.buttons.movedown);
 		BUTTONEVENT(SDLK_UP, GS.buttons.moveforward);
 		BUTTONEVENT(SDLK_DOWN, GS.buttons.movebackward);
@@ -374,12 +375,16 @@
 
 void G_Input(void)
 {
+	Nbool run;
 	double sensitivity;
 	double speed;
 	double movement[3], turn[3];
 
+	run = CHECKBUTTON(GS.buttons.run);
 	sensitivity = 0.5;
 	speed = 10;
+	if (run)
+		speed *= 10;
 	movement[0] = 0;
 	movement[1] = 0;
 	movement[2] = 0;