Rework of Animation module and change to EventHandler to make framework
more modular.