This is the normal when the positions are between the corner points, but shouldn't the normal for a corner be the average of the normals on either side?