Cleaned up the API, generalized the Ship functions, adding functionality
of Base to Ship. Starting to implement dynamic Part influences
Made some drastic changes to Ship and Part. Some bugs still remain. Will continue tomorrow