Fixed PartManager class so it uses Part objects.
Further work on PartManger, Part, and MainGUI to follow best practices/encapsulation. There are some runtime errors.