fixed the triangle intersect function, this time a real difference is visible(now it is working like expected) a floating point inprecision was the problem, changed to double and added an epsilon value