BETA!; all problems fixed incl. updateCoordinates(); working on return driver