Added an animationlistener interface and handling / informing system