Ummm... maybe actually do fix at least jump canceling. I played this game a little more, and realized that water, as I have recently found, actually does have an infinite. You can jump cancel forward on wave to move the same speed as the wave and start another wave before the opponent touches the ground again.
For the TOD I mentioned earlier, I don't know if I mentioned this, but you can actually cancel anything into anything. So you can start a wave, cancel it with uppercut, then cancel that into a basic attack, then cancel that into a jump. The only things you can't cancel are movement options like jump and roll. The TOD from earlier was me starting a wave, canceling it into forward attack, using wave before the first wave disappeared to do what I like to call "wave warping", and then canceling the startup of that wave with a double jump, and finally ending with a wave uppercut loop (which isn't infinite just really strong) by canceling wave into uppercut and landing back on the ground before the wave ends to do another uppercut canceled wave... actually... now that I think about you could probably just nerf wave. Although I do think you should buff the basic attacks of all of them because their so weak and slow I never end up using them.
Also, thanks for responding and receiving input! A lot of creators won't do that so it's great to see that you do :)