made some debug messages to hunt bugs
Fixed another egregious math mistake.
removed unused struct
purged unused/incorrect code/comments
added test to make sure function was order-indpependent

(it was)
added assertions to check fct was order-independent

(it was)
added way to display event info
Hackily displayed event 3-overlap points.
Added hack to eliminate one false-positive collision.