Start reworking internals to support other Game Crafter part types.