Cleaned up BlenderFileReader library

Moved everything into seperate files, did some refactoring, added a few
more comments, got rid of static list in PopulatedStructure.