pub fn get_polygon_normal(
    polygon: &[Vector3<f32>]
) -> Result<Vector3<f32>, &'static str>