public void UpdateParams(SmartTarget smartTarget)
        {
            for (int i = 0; i < 3;++i)
                parameters[i].SetValue(smartTarget.parameters[i].GetValue());

            for (int i = 0; i < 4; ++i)
                position[i] = smartTarget.position[i];
        }
 public override void Copy(SmartElement prev)
 {
     base.Copy(prev);
     this.Target = ((SmartAction)prev).Target;
 }