You need to block out the idle animation as a start, so you add conditions to that event such as 'disappearing' animation is NOT playing. That is the main one that overrides the animations from playing because it is easy to not press anything, however moving while the animation is playing would also cut it out so you can add the same conditions to the movement animation events.