Implements wall follow (which is actually not wall-follow)