added listener, fixed collidingWith, animation through listeners