Suppressed 2 leak sources for quadric geometries. One was from self reflection of rays in the surface of quadric geometries due to numerical error considering the intersection. This is, for now, eliminated by rounding the ray intersection parameters with 1e9 decimals. This way, the selection of the good parameters between the possible 2 is actually chosing the correct one when the test occurs. The second leak source was due to a wrong surface_for_next_iteration implementation in the tracer_engine.py. Surfaces already hit one time were discarded from the next iteration of the tracer while they shouldn't. This implementation, while optimizing ray-trace for flat and convex geometries, was actually supressing valid intersections and ingnoring it gives correct results. Finite cone results are still to validate beacause the test is still not working correctly. There is an identified issue with rays hitting the apex on the cone axis.