Returns a vector perpendicular to v.
Vector3 Vector3Perpendicular(Vector3 v) { final c = v.x.abs() < 0.9 ? Vector3(1, 0, 0) : Vector3(0, 1, 0); return v.cross(c).normalized(); }