I'm not sure this is flexible enough, my idea is supposed to be like
1 - 2 - 3 - 4 - 5
bolded 3 causes impact to another object.
Otherwise 4 and 5 are cooldown frames.
We can add new instance variable like "Impact Frame" value is 3 compare frame animation
Is complicated to do it?