reimplemented wall follow to work with walls on either side