polygon splicing... actually pretty fast