public Board makeBoard() throws InterruptedException {
		int x = -1, y = -1;

		topLeft:
		for(int h = 50; h < Img.getHeight(); h++){
			for(int w= 50; w <  Img.getWidth(); w++){
				int c = Img.getRGB(w, h);
				
		        if(w < 50 || h < 50 || w > Img.getWidth()-50 || h > Img.getHeight()-50) //Ignore Bottom and Top
		            continue;

		          if(isTopLeft(c)) {
		        	  x = w; 
		        	  y = h+20; 
		        	  break topLeft;
	              }
		          
			}
		}
	  
		cellSize = getCellSize(x, y); //Save Cell size to calculate Move
		return new Board(getWidth(x, y)/cellSize, getHeight(x, y)/cellSize, cellSize, this);
	}