Whatever variable you are feeding it (per second)needs To be ready to go because per second means your VAR*time.delta time. So you end up with a frame rate independent translation. Multiply whatever is going into that action before it gets to that action. When you have your state logic setup you can keep tweaking how much you are multiplying by till it feels right.