Minor: prepare debug
Smoother animations
Instead of using the mouse events for the zoom animation, start a timer and control the animation in there. Makes the animation much nicer, but costs more cpu. TODO1: Remove old settings (distance) or restore old animation method as an option TODO2: Add settings to control animation smoothness