static Bone? getNearestBone(Object3D bone, List<String> names) { while (bone is Bone) { if (names.contains(bone.name)) { return bone; } bone = bone.parent!; } return null; }