only draw an edge once.

still doesn't solve linewidth vs polygon issue