initial implementation of Riemann/Roe shader method.  still has some numerical bugs.