public void DrawNumbersToInstantiate(Graphics gr) 
	{
		int numberX = numberInstantiateX;
		int numberY = numberInstantiateY;
		int numerToPrint = 1;
		
		float tempDrawX = numberX;
		int drawX = (int) tempDrawX;
		
		Stroke stroke = new BasicStroke(2);
		((Graphics2D) gr).setStroke(stroke);
		gr.setColor(Color.black);
		
		for(int i = 0; i<2;i++)
		{
			for(int j = 0; j<GameController.sudokuSize/2;j++)
			{
				gr.drawRect(drawX, numberY, (int)deltaX, (int)deltaY);
				
				if (numerToPrint < 10) {
					gr.drawString(String.valueOf(numerToPrint), (int)(drawX + deltaX / 2) - 2, (int)(numberY + deltaY) - 10);
				} else {
					gr.drawString(String.valueOf(numerToPrint), (int)(drawX + deltaX / 2) - 5, (int)(numberY + deltaY) - 10);
				}
				tempDrawX += deltaX;
				drawX = (int) tempDrawX;
				numerToPrint++;
			}
			
			numberY += deltaY;
			tempDrawX = numberX;
			drawX = (int) tempDrawX;
		}
		
		if(mouseOverDomainIndex != -1) 
		{
			System.out.println("mouseOverDomainIndex: " + mouseOverDomainIndex);
			
			gr.setColor(ClientGameController.mouseOverColor);
			if(mouseOverDomainIndex < 8) {
				gr.drawRect((int)(numberInstantiateX + mouseOverDomainIndex * deltaX), numberInstantiateY, (int) deltaX, (int) deltaY);
			} else {
				gr.drawRect((int)(numberInstantiateX + (mouseOverDomainIndex - 8) * deltaX), (int) (numberInstantiateY + deltaY), (int) deltaX, (int) deltaY);
			}
		}
	}