public override Parameter GetParameter(Spring.Type type)
 {
     if (this.muscleControlParamters.ContainsKey(type))
     {
         var parameter = this.muscleControlParamters[type];
         var mapped    = this.speedParameterMap.Evaluate(this.speed);
         parameter.amplitude = math.lerp(parameter.amplitude, mapped.x, 0.3f);
         parameter.frequency = math.lerp(parameter.frequency, mapped.y, 0.3f);
         return(parameter);
     }
     //convert from speed to parameter
     return(new Parameter());
 }
 public abstract Parameter GetParameter(Spring.Type type);
 public override Parameter GetParameter(Spring.Type type)
 {
     //convert from speed to parameter
     return(default);