Improved performance starting/stopping animations
Using the "repeat" option with keypresses no longer stops the animation in the center of the keyboard from repeating.
(Re-using QProcess caused animations to jam up sometimes. Creating a new process each time it stops/starts is much cleaner. Also, there's no need to wait for it to start - simply poll it after each frame and read data when available.)