New visualization

I think this is now ready to merge.

Just needs to update documentation, including screenshots.