I think user should be able to register different animation sequences into sprite object based on a game state and action. That way controlling sprite animation of a game object would be really simple, almost automatic.
What do you think, should I give it a try?