pub fn generate_basis(unit_normal: Vec3) -> (Vec3, Vec3)
Generate basis vecs for a surface from a unit normal vec