Bringing code back to working standard, as I can't remember what I was doing 9 months ago on this.
Linting cleanup.
Moving ticker logic out of main script and into a Ticker module.
Adding Pause/Unpause ability
Simplifying the keyboard lock element