seperated out E and H field update into seperate functions, Fresnel has error that increases with frequency, I Think it has to do with the resolution and courant, checking now