build abstract method
Builds a CueSimulation for the given runtime data.
data carries the dynamic context: travel direction, start and end
values, current velocity, and the active phase index. The returned
simulation knows its own real duration and drives the value forward
independently of this motion description.
Implementation
CueSimulation build(SimulationBuildData data);