multiple changes to maxwell.py in 1d and 2d to accomodate for an easier interface, riemann solver in 2D has also been updated to accomodate for new variables, and corrections to flux difference