pub fn point_in_triangle(
    a: Point3<f32>,
    b: Point3<f32>,
    c: Point3<f32>,
    p: Point3<f32>
) -> bool