refactored operator functions: now it always returns array of crossing points (before, if there was one point, it returns just int, now it's int[] )
refactored operator functions: now it always returns array of crossing points (before, if there was one point, it returns just int, now it's int[] )
now all operator functions returns int[] instead of int when one point