The main logic
 
 
 

SceneTreeView does the following:

Starting with the root node, SceneTreeView recursively:

Before terminating, SceneTreeView cleans up by destroying all FBX objects.