One of the solutions almost did was I was looking for.
I'll try to be more specific.
I have a variable "FuelEfficiency" = 1
And a variable "Fuel" = 50
I want to subtract 1 "Fuel" every "FuelEfficiency" seconds while moving is true.
So if I change "FuelEfficiency" to 3, then I would want 1 "Fuel" to be subtracted every 3 seconds that I move.
The problem I am having is that if I use the "Every X Seconds" action to do this it works, But once I start moving, it counts the 3 seconds even after I stop moving. So the next time that I move it will still subtract 1 from "Fuel" even though I've only moved a total of 1 second.