renamed MathUtility::LineCollision to MathUtility::SegmentCollision & made the real LineCollision
changed function definition style for long ones