VizResponse
class VizResponse(val kind: VizResponseKind, val seconds: Float = 0.0f, val delaySeconds: Float = 0.0f)
The timing of one response: what shapes it, how long it takes, and any deliberate wait.
seconds is the rise constant of an envelope, the settle time of a spring, or the lifetime of spawned things. delaySeconds is a wait the drawing adds on purpose, such as holding a response for the next visual cycle. Every other response starts in the frame that carries the change.