semi-implicit (symplectic) Euler added.  Very similar to Euler