/// <summary>
 /// Parses the root scene of the .X file 
 /// </summary>
 /// <param name="data"></param>
 private IEnumerable<Part> ExtractRootParts(string data)
 {
     return XDataObjectFactory.ExtractDataObjects(ref data)
         .Where(obj => obj.IsVisualObject)
         .Select(obj => PartFromDataObject(obj))
         .ToList();
 }