public void keyPressed(KeyEvent evt) {
			if (DMPuzzle.getPuzzle() == null) return;
			
			int key = evt.getKeyCode();
			if (key == KeyEvent.VK_ESCAPE) {
				GridBoardController.clearSelectedCellValue(DMPuzzle.getPuzzle());				
			}

			if (key >= KeyEvent.VK_1 && key <= KeyEvent.VK_9 ) {
				int color = -1;
				if (controller.getUserColor() == Color.RED)
					color = 1;
				else if (controller.getUserColor() == Color.CYAN)
					color = 2;
				else if (controller.getUserColor() == Color.GREEN)
					color = 3;
				GridBoardController.setSelectedCellValue(DMPuzzle.getPuzzle(), key, color);
			}
			controller.CheckBoard();			
			repaint();
		}