This is why Unity3D is so much more of a pleasure to work with than Unreal. Playing a new animation on a skinned mesh really can be as simple as Animation.Crossfade(). With a little creative thinking, power and simplicity don't have to be playing tug-of-war, they can actually complement each other.