consider diagonal voxel that share an edge instead of these that share a corner

this should probably be the expected behaviour