State-based animation