public Board(int columns, int inrows) {
		
		cols = columns;
		rows = inrows;
		board = new Point[cols][rows];
		columnHeight = new int[cols];
		movesMade = new int[cols*rows];
		moveCounter = -1;
		
		/* Set columnHeight to zero and initialise all points to EMPTY. */
		for(int x=0; x<cols;x++)
		{
			columnHeight[x]=0;
			for(int y=0;y<rows;y++)
				board[x][y]=new Point(x,y,EMPTY); 

		}
		generateCL();
		currentPlayer=PLAYER_ONE;
	}