fix: argument checks. (that was stupid).
fix: circle-segment intersection bug.
passing all tests
fix: regression wrt arguments to scene.intersection()