public virtual void TweakableUpdate(Tweakable t) { UpdateProperties(); OnPartChangeEvent?.Invoke(this); }
protected virtual void OnPartChanged() { UpdateProperties(); OnPartChangeEvent?.Invoke(this); }