Previously, the interactivity timer was implemented in the same file as the runner. This made the file long and the project structure more complicated.