public String[][] returnAsRowMajorMatrix(){
	Tile currentJTile = topTile;
	String matrix[][] = new String[dimension][dimension];
	for(int j = 0; j < dimension; j++){
	    Tile currentKTile = currentJTile;
	    for(int k = 0; k < dimension; k++){
		matrix[j][k] = currentKTile.id;
		currentKTile = currentKTile.rightDown;
	    }
	    currentJTile = currentJTile.leftDown;
	}
	if(debugWorld){
	    System.out.print("[");
	    for(int l = 0; l < dimension; l++){
		System.out.print("[");
		for(String s: matrix[l]){
		    System.out.print(s + ", ");
		}
		System.out.print("],\n");
	    }
	    System.out.println("]");
	}
	return matrix;
    }