Index: tetris/tetris.c
===================================================================
--- tetris/tetris.c	(revision 6d5005cb0471d23184bf5c73dc7f5a8c423d09e5)
+++ tetris/tetris.c	(revision 0aa024b1d503a5c3520dc1cb1aadeee8029ed501)
@@ -233,5 +233,5 @@
 		key_write[0], key_write[1], key_write[2], key_write[3],
 		key_write[4], key_write[5]);
-
+newgame:
 	scr_init();
 	setup_board();
@@ -352,12 +352,23 @@
 	savescore(level);
 
-	printf("\nHit RETURN to see high scores, ^C to skip.\n");
-
+	showscores(level);
+	
+	printf("\nHit 's' to new game, 'q' to quit.\n");
+
+	
+	while (i = getchar()) {
+		if (i == 's')
+			goto newgame;
+		if (i == 'q')
+			break;
+	}
+	
+	scr_clear();
+	printf("\n\n\n\t\tGame over.\n");
+/*	
 	while ((i = getchar()) != '\n')
 		if (i == EOF)
-			break;
-
-	showscores(level);
-
+			break
+*/
 	exit(0);
 }
