further refactoring of polygon skeletization for bughunting purposes; introduces degenerate spoke class, as a cludge to deal with out-of-order events in degenerate cases; attempts at fixing sort order issues with some event combinations