Move Obj3D definition into its own file
ancestors()