Expand Components Modification System

Issue #751 on hold
Eric B Jones repo owner created an issue

Allow users to pick and choose which spec they wish to modify. Increasing the costs exponentually for each selection selected.

Include improvements to manufacturing costs as well.