Implements control dragging and curve update
Implements changes validation and substitution