Timer taking dt (easier testing, more control).