- Add a new curve component implementation (very simple for the new data structure)
- Keep the old curve component where necessary to keep behavior the same
- Add conversions to and from CurveEval in every node that needs them
Performance will get much worse temporarily, but this allows easy incremental refactoring afterwards.