Driver handles gravel and players in XZ plane
Fix: try() didn't handle more than one arg
Driver persistent about going where it wants to go

I.e. It keeps trying.
Engine class generalises what used to be forward(), up(), down(),
dig(), digUp(), ...