This is really good, very well executed! Feels like the mechanics really work together, and the invincibility time is quite friendly which is nice.