Very Cool looking, But there are some bugs like the others said, the most common one that I noticed was skipped shockwaves.
As to the Shockwaving error, my suggestion is that when you're triggering the teleports, make it so the Warden is facing the target unit after each teleport instead of just blinking and casting. In that case, however, you would need to use triggers to teleport the Warden instead of just ordering it to cast Blink.