public void startAnimation( string name )
{
// if we dont have this one loaded yet, load it up
if( animations == null || !animations.ContainsKey( name ) )
preloadAnimations( name );
if( currentAnimation == null )
currentAnimation = new SKSpriteAnimation( this );
currentAnimation.animationState = animations[name];
}