Timer should only be initialized once when using RunOneFrame()