okay so I tried what I think you meant (using instance variables, on keypress add to the variable, when variable = 1, set anim, on anim fin subtract from variable) but it just freezes on the first frame without playing the whole animation. and if I do a timer to end the variable it still just plays the first frame.