public void playAnimation( string name ) { if ( currentAnimation == null || !animations.ContainsKey( name ) || currentAnimation.animationState != animations[name] ) { startAnimation( name ); } }