Fixed bug in choosing "neighboring" faces

I accidentally wrote the code so that "neighboring" faces were only
required to share a single vertex. This commit fixes that.