Mmk, I'm going to just have a generic "combo ends" event that only occurs if combos are ignored or incorrectly terminated.

The engine will store the last combo action so will also indicate which combo was done incorrectly.

I'm going to simulate jumps as a 0.5 second delay for now, maybe will make it more intricate based on previous action later.