Added max_samples_width and progress reporting
Added projection back to cartesian