streamlined interface for Ani and AniSequence, which are now both implementing Animation; some cleanup; added listener callbacks to AniSequence