Trim Components

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

Implement a trim system for components. Similar to the trim system for vehicles.