I initially thought that I made an error in my normal-averaging calculations (on tracking linked vertices), but after adding wire-frame rendering, a lot of small triangles become visible. Right now I’m debating on whether or not to cull these out or come up with a weighted averaging system that includes these.