Animator extraction (Refactoring) and usable Interface while animating

I extracted most of the animation logic into the Animator class. The Animator is now a thread that will run all the time (so no new thread creation for each animation). It's created and injected by the Driver on the start.

The user interface is now fully usable while a animation is running. :-)

I hope you like. ^^