From 42fdaf59d8d79aaba559f72deaa9fc614c9d7186 Mon Sep 17 00:00:00 2001
From: Michael Leuschel <leuschel@uni-duesseldorf.de>
Date: Tue, 29 Jun 2021 13:20:39 +0200
Subject: [PATCH] add new game button mapping

---
 Sudoku/SudokuFeld.svg   | 383 ++++++++++++++++++++++------------------
 Sudoku/visb_sudoku.json |   6 +
 2 files changed, 214 insertions(+), 175 deletions(-)

diff --git a/Sudoku/SudokuFeld.svg b/Sudoku/SudokuFeld.svg
index cbefc9c..56f31df 100644
--- a/Sudoku/SudokuFeld.svg
+++ b/Sudoku/SudokuFeld.svg
@@ -51,16 +51,49 @@
 	.clickKeyboard {
 		
 	}
+	.normalTextkeyboard {
+		font-size: 6px; 
+		font-family: sans-serif; 
+		text-anchor: start; 
+		font-weight: normal; 
+		font-style: normal;
+		fill:black;
+		-webkit-user-select: none;
+   		-moz-user-select: none;
+  		-ms-user-select: none;
+   		user-select: none;
+	}
+	.normalActionbuttons {
+		font-size: 8px; 
+		font-family: sans-serif;
+		-webkit-user-select: none;
+  		-moz-user-select: none;
+   		-ms-user-select: none;
+   		user-select: none;
+		pointer-events: none;
+
+	}
+	.normalNumbers {
+		font-size: 8px; 
+		font-family: sans-serif;
+		-webkit-user-select: none;
+  		-moz-user-select: none;
+   		-ms-user-select: none;
+   		user-select: none;
+	}
+	
+		
 </style>
 
-	<g id = "g_1_1">
+	
+<g id = "g_1_1">
 		<rect id = "board_1_1"
 		width="10" height="10" x="10"  y="10"
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
 		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_1_1" visibility="visible">1</tspan>
+		<tspan id="txt_1_1"  visibility="visible">1</tspan>
 	</text>
 	</g>
 
@@ -70,8 +103,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_1_2" visibility="visible">0</tspan>
+		class="normalNumbers">
+		<tspan id="txt_1_2" visibility="visible">7</tspan>
 	</text>
 	</g>
 
@@ -81,8 +114,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_1_3" visibility="visible">1</tspan>
+		class="normalNumbers">
+		<tspan id="txt_1_3" visibility="visible">6</tspan>
 	</text>
 	</g>
 
@@ -92,7 +125,7 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
+		class="normalNumbers">
 		<tspan id="txt_1_4" visibility="visible">6</tspan>
 	</text>
 	</g>
@@ -103,8 +136,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_1_5" visibility="visible">8</tspan>
+		class="normalNumbers">
+		<tspan id="txt_1_5" visibility="visible">5</tspan>
 	</text>
 	</g>
 
@@ -114,8 +147,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_1_6" visibility="visible">0</tspan>
+		class="normalNumbers">
+		<tspan id="txt_1_6" visibility="visible">6</tspan>
 	</text>
 	</g>
 
@@ -125,8 +158,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_1_7" visibility="visible">7</tspan>
+		class="normalNumbers">
+		<tspan id="txt_1_7" visibility="visible">6</tspan>
 	</text>
 	</g>
 
@@ -136,8 +169,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_1_8" visibility="visible">3</tspan>
+		class="normalNumbers">
+		<tspan id="txt_1_8" visibility="visible">5</tspan>
 	</text>
 	</g>
 
@@ -147,7 +180,7 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
+		class="normalNumbers">
 		<tspan id="txt_1_9" visibility="visible">5</tspan>
 	</text>
 	</g>
@@ -158,8 +191,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_2_1" visibility="visible">6</tspan>
+		class="normalNumbers">
+		<tspan id="txt_2_1" visibility="visible">7</tspan>
 	</text>
 	</g>
 
@@ -169,7 +202,7 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
+		class="normalNumbers">
 		<tspan id="txt_2_2" visibility="visible">1</tspan>
 	</text>
 	</g>
@@ -180,8 +213,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_2_3" visibility="visible">2</tspan>
+		class="normalNumbers">
+		<tspan id="txt_2_3" visibility="visible">7</tspan>
 	</text>
 	</g>
 
@@ -191,8 +224,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_2_4" visibility="visible">0</tspan>
+		class="normalNumbers">
+		<tspan id="txt_2_4" visibility="visible">5</tspan>
 	</text>
 	</g>
 
@@ -202,8 +235,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_2_5" visibility="visible">1</tspan>
+		class="normalNumbers">
+		<tspan id="txt_2_5" visibility="visible">3</tspan>
 	</text>
 	</g>
 
@@ -213,8 +246,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_2_6" visibility="visible">3</tspan>
+		class="normalNumbers">
+		<tspan id="txt_2_6" visibility="visible">7</tspan>
 	</text>
 	</g>
 
@@ -224,8 +257,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_2_7" visibility="visible">5</tspan>
+		class="normalNumbers">
+		<tspan id="txt_2_7" visibility="visible">6</tspan>
 	</text>
 	</g>
 
@@ -235,8 +268,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_2_8" visibility="visible">1</tspan>
+		class="normalNumbers">
+		<tspan id="txt_2_8" visibility="visible">3</tspan>
 	</text>
 	</g>
 
@@ -246,8 +279,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_2_9" visibility="visible">0</tspan>
+		class="normalNumbers">
+		<tspan id="txt_2_9" visibility="visible">8</tspan>
 	</text>
 	</g>
 
@@ -257,8 +290,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_3_1" visibility="visible">6</tspan>
+		class="normalNumbers">
+		<tspan id="txt_3_1" visibility="visible">1</tspan>
 	</text>
 	</g>
 
@@ -268,8 +301,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_3_2" visibility="visible">1</tspan>
+		class="normalNumbers">
+		<tspan id="txt_3_2" visibility="visible">5</tspan>
 	</text>
 	</g>
 
@@ -279,8 +312,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_3_3" visibility="visible">7</tspan>
+		class="normalNumbers">
+		<tspan id="txt_3_3" visibility="visible">8</tspan>
 	</text>
 	</g>
 
@@ -290,8 +323,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_3_4" visibility="visible">1</tspan>
+		class="normalNumbers">
+		<tspan id="txt_3_4" visibility="visible">5</tspan>
 	</text>
 	</g>
 
@@ -301,8 +334,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_3_5" visibility="visible">3</tspan>
+		class="normalNumbers">
+		<tspan id="txt_3_5" visibility="visible">4</tspan>
 	</text>
 	</g>
 
@@ -312,8 +345,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_3_6" visibility="visible">3</tspan>
+		class="normalNumbers">
+		<tspan id="txt_3_6" visibility="visible">8</tspan>
 	</text>
 	</g>
 
@@ -323,8 +356,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_3_7" visibility="visible">4</tspan>
+		class="normalNumbers">
+		<tspan id="txt_3_7" visibility="visible">7</tspan>
 	</text>
 	</g>
 
@@ -334,8 +367,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_3_8" visibility="visible">5</tspan>
+		class="normalNumbers">
+		<tspan id="txt_3_8" visibility="visible">7</tspan>
 	</text>
 	</g>
 
@@ -345,8 +378,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_3_9" visibility="visible">1</tspan>
+		class="normalNumbers">
+		<tspan id="txt_3_9" visibility="visible">6</tspan>
 	</text>
 	</g>
 
@@ -356,7 +389,7 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
+		class="normalNumbers">
 		<tspan id="txt_4_1" visibility="visible">4</tspan>
 	</text>
 	</g>
@@ -367,8 +400,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_4_2" visibility="visible">4</tspan>
+		class="normalNumbers">
+		<tspan id="txt_4_2" visibility="visible">8</tspan>
 	</text>
 	</g>
 
@@ -378,8 +411,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_4_3" visibility="visible">4</tspan>
+		class="normalNumbers">
+		<tspan id="txt_4_3" visibility="visible">2</tspan>
 	</text>
 	</g>
 
@@ -389,7 +422,7 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
+		class="normalNumbers">
 		<tspan id="txt_4_4" visibility="visible">5</tspan>
 	</text>
 	</g>
@@ -400,8 +433,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_4_5" visibility="visible">4</tspan>
+		class="normalNumbers">
+		<tspan id="txt_4_5" visibility="visible">3</tspan>
 	</text>
 	</g>
 
@@ -411,8 +444,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_4_6" visibility="visible">8</tspan>
+		class="normalNumbers">
+		<tspan id="txt_4_6" visibility="visible">7</tspan>
 	</text>
 	</g>
 
@@ -422,8 +455,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_4_7" visibility="visible">6</tspan>
+		class="normalNumbers">
+		<tspan id="txt_4_7" visibility="visible">2</tspan>
 	</text>
 	</g>
 
@@ -433,8 +466,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_4_8" visibility="visible">7</tspan>
+		class="normalNumbers">
+		<tspan id="txt_4_8" visibility="visible">2</tspan>
 	</text>
 	</g>
 
@@ -444,8 +477,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_4_9" visibility="visible">3</tspan>
+		class="normalNumbers">
+		<tspan id="txt_4_9" visibility="visible">2</tspan>
 	</text>
 	</g>
 
@@ -455,8 +488,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_5_1" visibility="visible">5</tspan>
+		class="normalNumbers">
+		<tspan id="txt_5_1" visibility="visible">0</tspan>
 	</text>
 	</g>
 
@@ -466,8 +499,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_5_2" visibility="visible">7</tspan>
+		class="normalNumbers">
+		<tspan id="txt_5_2" visibility="visible">6</tspan>
 	</text>
 	</g>
 
@@ -477,8 +510,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_5_3" visibility="visible">1</tspan>
+		class="normalNumbers">
+		<tspan id="txt_5_3" visibility="visible">0</tspan>
 	</text>
 	</g>
 
@@ -488,8 +521,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_5_4" visibility="visible">7</tspan>
+		class="normalNumbers">
+		<tspan id="txt_5_4" visibility="visible">8</tspan>
 	</text>
 	</g>
 
@@ -499,8 +532,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_5_5" visibility="visible">7</tspan>
+		class="normalNumbers">
+		<tspan id="txt_5_5" visibility="visible">6</tspan>
 	</text>
 	</g>
 
@@ -510,8 +543,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_5_6" visibility="visible">0</tspan>
+		class="normalNumbers">
+		<tspan id="txt_5_6" visibility="visible">2</tspan>
 	</text>
 	</g>
 
@@ -521,8 +554,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_5_7" visibility="visible">8</tspan>
+		class="normalNumbers">
+		<tspan id="txt_5_7" visibility="visible">2</tspan>
 	</text>
 	</g>
 
@@ -532,8 +565,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_5_8" visibility="visible">1</tspan>
+		class="normalNumbers">
+		<tspan id="txt_5_8" visibility="visible">2</tspan>
 	</text>
 	</g>
 
@@ -543,8 +576,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_5_9" visibility="visible">7</tspan>
+		class="normalNumbers">
+		<tspan id="txt_5_9" visibility="visible">2</tspan>
 	</text>
 	</g>
 
@@ -554,8 +587,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_6_1" visibility="visible">0</tspan>
+		class="normalNumbers">
+		<tspan id="txt_6_1" visibility="visible">1</tspan>
 	</text>
 	</g>
 
@@ -565,8 +598,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_6_2" visibility="visible">7</tspan>
+		class="normalNumbers">
+		<tspan id="txt_6_2" visibility="visible">0</tspan>
 	</text>
 	</g>
 
@@ -576,8 +609,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_6_3" visibility="visible">7</tspan>
+		class="normalNumbers">
+		<tspan id="txt_6_3" visibility="visible">0</tspan>
 	</text>
 	</g>
 
@@ -587,8 +620,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_6_4" visibility="visible">0</tspan>
+		class="normalNumbers">
+		<tspan id="txt_6_4" visibility="visible">6</tspan>
 	</text>
 	</g>
 
@@ -598,8 +631,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_6_5" visibility="visible">2</tspan>
+		class="normalNumbers">
+		<tspan id="txt_6_5" visibility="visible">6</tspan>
 	</text>
 	</g>
 
@@ -609,8 +642,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_6_6" visibility="visible">6</tspan>
+		class="normalNumbers">
+		<tspan id="txt_6_6" visibility="visible">7</tspan>
 	</text>
 	</g>
 
@@ -620,8 +653,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_6_7" visibility="visible">1</tspan>
+		class="normalNumbers">
+		<tspan id="txt_6_7" visibility="visible">0</tspan>
 	</text>
 	</g>
 
@@ -631,8 +664,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_6_8" visibility="visible">1</tspan>
+		class="normalNumbers">
+		<tspan id="txt_6_8" visibility="visible">8</tspan>
 	</text>
 	</g>
 
@@ -642,8 +675,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_6_9" visibility="visible">5</tspan>
+		class="normalNumbers">
+		<tspan id="txt_6_9" visibility="visible">0</tspan>
 	</text>
 	</g>
 
@@ -653,8 +686,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_7_1" visibility="visible">0</tspan>
+		class="normalNumbers">
+		<tspan id="txt_7_1" visibility="visible">1</tspan>
 	</text>
 	</g>
 
@@ -664,8 +697,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_7_2" visibility="visible">6</tspan>
+		class="normalNumbers">
+		<tspan id="txt_7_2" visibility="visible">3</tspan>
 	</text>
 	</g>
 
@@ -675,8 +708,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_7_3" visibility="visible">6</tspan>
+		class="normalNumbers">
+		<tspan id="txt_7_3" visibility="visible">1</tspan>
 	</text>
 	</g>
 
@@ -686,8 +719,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_7_4" visibility="visible">6</tspan>
+		class="normalNumbers">
+		<tspan id="txt_7_4" visibility="visible">5</tspan>
 	</text>
 	</g>
 
@@ -697,8 +730,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_7_5" visibility="visible">6</tspan>
+		class="normalNumbers">
+		<tspan id="txt_7_5" visibility="visible">3</tspan>
 	</text>
 	</g>
 
@@ -708,8 +741,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_7_6" visibility="visible">4</tspan>
+		class="normalNumbers">
+		<tspan id="txt_7_6" visibility="visible">5</tspan>
 	</text>
 	</g>
 
@@ -719,8 +752,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_7_7" visibility="visible">4</tspan>
+		class="normalNumbers">
+		<tspan id="txt_7_7" visibility="visible">8</tspan>
 	</text>
 	</g>
 
@@ -730,8 +763,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_7_8" visibility="visible">4</tspan>
+		class="normalNumbers">
+		<tspan id="txt_7_8" visibility="visible">8</tspan>
 	</text>
 	</g>
 
@@ -741,8 +774,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_7_9" visibility="visible">4</tspan>
+		class="normalNumbers">
+		<tspan id="txt_7_9" visibility="visible">5</tspan>
 	</text>
 	</g>
 
@@ -752,8 +785,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_8_1" visibility="visible">7</tspan>
+		class="normalNumbers">
+		<tspan id="txt_8_1" visibility="visible">5</tspan>
 	</text>
 	</g>
 
@@ -763,8 +796,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_8_2" visibility="visible">2</tspan>
+		class="normalNumbers">
+		<tspan id="txt_8_2" visibility="visible">8</tspan>
 	</text>
 	</g>
 
@@ -774,8 +807,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_8_3" visibility="visible">5</tspan>
+		class="normalNumbers">
+		<tspan id="txt_8_3" visibility="visible">0</tspan>
 	</text>
 	</g>
 
@@ -785,8 +818,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_8_4" visibility="visible">3</tspan>
+		class="normalNumbers">
+		<tspan id="txt_8_4" visibility="visible">6</tspan>
 	</text>
 	</g>
 
@@ -796,8 +829,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_8_5" visibility="visible">8</tspan>
+		class="normalNumbers">
+		<tspan id="txt_8_5" visibility="visible">1</tspan>
 	</text>
 	</g>
 
@@ -807,8 +840,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_8_6" visibility="visible">4</tspan>
+		class="normalNumbers">
+		<tspan id="txt_8_6" visibility="visible">7</tspan>
 	</text>
 	</g>
 
@@ -818,8 +851,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_8_7" visibility="visible">6</tspan>
+		class="normalNumbers">
+		<tspan id="txt_8_7" visibility="visible">0</tspan>
 	</text>
 	</g>
 
@@ -829,8 +862,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_8_8" visibility="visible">5</tspan>
+		class="normalNumbers">
+		<tspan id="txt_8_8" visibility="visible">8</tspan>
 	</text>
 	</g>
 
@@ -840,8 +873,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_8_9" visibility="visible">7</tspan>
+		class="normalNumbers">
+		<tspan id="txt_8_9" visibility="visible">2</tspan>
 	</text>
 	</g>
 
@@ -851,8 +884,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_9_1" visibility="visible">3</tspan>
+		class="normalNumbers">
+		<tspan id="txt_9_1" visibility="visible">1</tspan>
 	</text>
 	</g>
 
@@ -862,8 +895,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_9_2" visibility="visible">6</tspan>
+		class="normalNumbers">
+		<tspan id="txt_9_2" visibility="visible">7</tspan>
 	</text>
 	</g>
 
@@ -873,8 +906,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_9_3" visibility="visible">5</tspan>
+		class="normalNumbers">
+		<tspan id="txt_9_3" visibility="visible">2</tspan>
 	</text>
 	</g>
 
@@ -884,8 +917,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_9_4" visibility="visible">6</tspan>
+		class="normalNumbers">
+		<tspan id="txt_9_4" visibility="visible">2</tspan>
 	</text>
 	</g>
 
@@ -895,7 +928,7 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
+		class="normalNumbers">
 		<tspan id="txt_9_5" visibility="visible">5</tspan>
 	</text>
 	</g>
@@ -906,8 +939,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_9_6" visibility="visible">2</tspan>
+		class="normalNumbers">
+		<tspan id="txt_9_6" visibility="visible">1</tspan>
 	</text>
 	</g>
 
@@ -917,8 +950,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_9_7" visibility="visible">0</tspan>
+		class="normalNumbers">
+		<tspan id="txt_9_7" visibility="visible">7</tspan>
 	</text>
 	</g>
 
@@ -928,8 +961,8 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_9_8" visibility="visible">1</tspan>
+		class="normalNumbers">
+		<tspan id="txt_9_8" visibility="visible">0</tspan>
 	</text>
 	</g>
 
@@ -939,13 +972,13 @@
 		class = "normal"
 		/>
 	<text  text-align="left"  x="13"  y="18"
-		font-size ="8" font-family="sans-serif ">
-		<tspan id="txt_9_9" visibility="visible">3</tspan>
+		class="normalNumbers">
+		<tspan id="txt_9_9" visibility="visible">1</tspan>
 	</text>
 	</g>
 
  <g id="Buttons" transform="translate(110,40)">
-  <title>Layer 1</title>
+  <title>Set cell to</title>
 
   <rect rx="0.6" class="normalKeypad" x="0.4" y="0.4" width="19.2" height="19.2" id="button_1"/>
   <rect rx="0.6" class="normalKeypad" x="0.4" y="20.4" width="19.2" height="19.2" id="button_4"/>
@@ -956,47 +989,47 @@
   <rect rx="0.6" class="normalKeypad" x="40.4" y="40.4" width="19.2" height="19.2" id="button_9"/>
   <rect rx="0.6" class="normalKeypad" x="20.4" y="40.4" width="19.2" height="19.2" id="button_8"/>
   <rect rx="0.6" class="normalKeypad" x="0.4" y="40.4" width="19.2" height="19.2" id="button_7"/>
-  <text fill="#7b00ff" x="8.556162" y="11.457856" id="svg_17" font-size="6" font-family="sans-serif" text-anchor="start" xml:space="preserve" font-weight="normal" font-style="normal">1</text>
-  <text fill="#7b00ff" x="28.63469" y="11.595609" id="svg_18" font-size="6" font-family="sans-serif" text-anchor="start" xml:space="preserve" font-weight="normal" font-style="normal">2</text>
-  <text fill="#7b00ff" x="48.742862" y="11.825773" id="svg_19" font-size="6" font-family="sans-serif" text-anchor="start" xml:space="preserve" font-weight="normal" font-style="normal">3</text>
-  <text fill="#7b00ff" x="8.064372" y="32.000407" id="svg_22" font-size="6" font-family="sans-serif" text-anchor="start" xml:space="preserve" font-weight="normal" font-style="normal">4</text>
-  <text fill="#7b00ff" x="28.645152" y="31.93589" id="svg_23" font-size="6" font-family="sans-serif" text-anchor="start" xml:space="preserve" font-weight="normal" font-style="normal">5</text>
-  <text fill="#7b00ff" x="48.7098" y="31.677824" id="svg_24" font-size="6" font-family="sans-serif" text-anchor="start" xml:space="preserve" font-weight="normal" font-style="normal">6</text>
-  <text fill="#7b00ff" x="8.645021" y="52.51667" id="svg_25" font-size="6" font-family="sans-serif" text-anchor="start" xml:space="preserve" font-weight="normal" font-style="normal">7</text>
-  <text fill="#7b00ff" x="28.516119" y="52.323121" id="svg_26" font-size="6" font-family="sans-serif" text-anchor="start" xml:space="preserve" font-weight="normal" font-style="normal">8</text>
-  <text fill="#7b00ff" x="48.90335" y="52.000538" id="svg_27" font-size="6" font-family="sans-serif" text-anchor="start" xml:space="preserve" font-weight="normal" font-style="normal">9</text>
+  <text x="8.556162" y="11.457856" id="bt_1" xml:space="preserve" class="normalTextkeyboard">1</text>
+  <text x="28.63469" y="11.595609" id="bt_2" xml:space="preserve" class="normalTextkeyboard">2</text>
+  <text x="48.742862" y="11.825773" id="bt_3" xml:space="preserve" class="normalTextkeyboard">3</text>
+  <text x="8.064372" y="32.000407" id="bt_4" xml:space="preserve" class="normalTextkeyboard">4</text>
+  <text x="28.645152" y="31.93589" id="bt_5" xml:space="preserve" class="normalTextkeyboard">5</text>
+  <text x="48.7098" y="31.677824" id="bt_6" xml:space="preserve" class="normalTextkeyboard">6</text>
+  <text x="8.645021" y="52.51667" id="bt_7" xml:space="preserve" class="normalTextkeyboard">7</text>
+  <text x="28.516119" y="52.323121" id="bt_8" xml:space="preserve" class="normalTextkeyboard">8</text>
+  <text x="48.90335" y="52.000538" id="bt_9" xml:space="preserve" class="normalTextkeyboard">9</text>
  </g>
 
 <g id="NewGameButton" transform="translate(110,10)">
   <title>NewGame</title>
   <rect rx="1.2" id="newGameRect" height="9.3" width="59.4" y="0.4" x="0.3" stroke="#6200cc" fill="#7b00ff"/>
-  <text transform="matrix(1 0 0 1 0 0)" font-style="normal" font-weight="bold" xml:space="preserve" text-anchor="start" font-family="sans-serif" font-size="3.9" id="svg_3" y="6.25" x="20.039063" stroke-width="0" stroke="#6000c6" fill="#ffffff">New Game</text>
+  <text transform="matrix(1 0 0 1 0 0)" font-style="normal"  font-weight="bold" xml:space="preserve" text-anchor="start" font-family="sans-serif" font-size="3.9" id="NewGameText" y="6.25" x="20.039063" stroke-width="0" stroke="#6000c6" fill="#ffffff" >New Game</text>
  </g>
 
 
  <g id="Tip"  transform="translate(110,22.5)">
-  <title>TipLayer1</title>
+  <title>Tip</title>
   <ellipse ry="7" rx="7" id="TippCircle" cy="7.5" cx="7.5" class="normalKeyboard"/>
-  <text transform="matrix(1 0 0 1 0 0)" font-style="normal" font-weight="normal" xml:space="preserve" text-anchor="start" font-family="sans-serif" font-size="10" id="TippText" y="10.96203" x="4.71516" stroke-width="0" stroke="null" fill="#7f00ff">?</text>
+  <text transform="matrix(1 0 0 1 0 0)" class="normalActionbuttons" font-style="normal" font-weight="normal" xml:space="preserve" text-anchor="start" font-family="sans-serif" font-size="10" id="TippText" y="10.96203" x="4.71516" stroke-width="0" stroke="null" fill="#7f00ff">?</text>
  </g>
 
 <g id="Add" transform="translate(125,22.5)">
-  <title>AddLayer</title>
+  <title>Add</title>
   <ellipse ry="7" rx="7" id="AddCircle" cy="7.5" cx="7.5" class="normalKeyboard"/>
-  <text style="cursor: move;" font-style="normal" font-weight="normal" xml:space="preserve" text-anchor="start" font-family="sans-serif" font-size="10" id="AddText" y="10.96203" x="4.71516" stroke-width="0" stroke="null" fill="#7f00ff">+</text>
+  <text style="cursor: move;" font-style="normal" class="normalActionbuttons" font-weight="normal" xml:space="preserve" text-anchor="start" font-family="sans-serif" font-size="10" id="AddText" y="10.96203" x="4.71516" stroke-width="0" stroke="null" fill="#7f00ff">+</text>
  </g>
  
  <g id="Remove" transform="translate(140,22.5)">
-  <title>RemoveLayer</title>
+  <title>Remove</title>
   <ellipse ry="7" rx="7" id="RemoveCircle" cy="7.5" cx="7.5" class="normalKeyboard"/>
-  <text style="cursor: move;" font-style="normal" font-weight="normal" xml:space="preserve" text-anchor="start" font-family="sans-serif" font-size="10" id="RemoveText" y="10" x="6" stroke-width="0" stroke="null" fill="#7f00ff">-</text>
+  <text style="cursor: move;" font-style="normal" class="normalActionbuttons" font-weight="normal" xml:space="preserve" text-anchor="start" font-family="sans-serif" font-size="10" id="RemoveText" y="10" x="6" stroke-width="0" stroke="null" fill="#7f00ff">-</text>
  </g>
 
 
 <g id="Solve" transform="translate(155,22.5)">
-  <title>SolveLayer</title>
+  <title>Solve</title>
   <ellipse ry="7" rx="7" id="SolveCircle" cy="7.5" cx="7.5" class="normalKeyboard"/>
-  <text style="cursor: move;" font-style="normal" font-weight="normal" xml:space="preserve" text-anchor="start" font-family="sans-serif" font-size="10" id="SolveText" y="11" x="4" stroke-width="0" stroke="null" fill="#7f00ff">✓</text>
+  <text style="cursor: move;" font-style="normal" class="normalActionbuttons" font-weight="normal" xml:space="preserve" text-anchor="start" font-family="sans-serif" font-size="10" id="SolveText" y="11" x="4" stroke-width="0" stroke="null" fill="#7f00ff">✓</text>
  </g>
 </svg>
 
diff --git a/Sudoku/visb_sudoku.json b/Sudoku/visb_sudoku.json
index 3e09fb9..9a792e5 100644
--- a/Sudoku/visb_sudoku.json
+++ b/Sudoku/visb_sudoku.json
@@ -58,6 +58,12 @@
       "event": "ClearCurPos",
       "hovers": [{ "attr":"class", "enter":"hoverKeyboard", "leave":"normalKeyboard"}
                 ]
+    },
+    {
+	  "id": "NewGameButton",
+      "event": "SetPuzzle",
+      "hovers": [{ "attr":"class", "enter":"hoverKeyboard", "leave":"normalKeyboard"}
+                ]
     }
   ]
 }
-- 
GitLab