First commit that the viz stuff (except for plot) is working.

Will not work for EOS and is not done, but it is partially functional.