New function to improve containsPoint

It doesn't work when the straight go on a point because the same intersection is counted 2 time
Works good now

Problems with aproximation of calculs >:o dkjfhsdkfjh
Trickshot to bypass the ****ing problem with approximations

Because of this **** I lost 2 hours *#$*è$*#*µù*$$#. In fact the problem was that sometime -5 could be -5.0000000000002 after some operations.