Adding AnimationManager entity for animations and delayed/repeated calls
maintenance.
Making EventDispatcher mixin more robust - allow it to remove all events,
and protect from bugs while add/remove event listeners while one is
executed.