getting closer to chopping off non-corner vertices, but haven't settled on the right definition of a 'corner' yet