OMG! the time is passing way too fast.
I think you may need to dissociate it from game step. (like if my computer is much faster, each step takes much less time)...