Refactoring within ObjLoader, Library and Shape3d