- Use a list of part types, not a singleton registry - Remove as much of the VK type overrides as possible - Remove as much of `@villagekit/part/base` and `@villagekit/part/base/grid` as possible - Use an XState machine to handle product-kit state - Refactor state to reduce unnecessary re-renders: https://github.com/villagekit/villagekit/issues/67 - Refactor part SVG code to be more clean
@villagekit/part/baseand@villagekit/part/base/gridas possible