Hey, thanks a lot for your awesome feedback!
I'm really happy to hear you like the aesthetics as it was very difficult for me to find nice-looking visual theme.
Aha, you are right that there could indeed be a bug regarding perfect waves, as I currently only check if the player health is below the health at the start of the wave! Good catch!
It's indeed true that dashing is somewhat unpredictable, I could indeed look into ways to making it more controlled.
I really like the idea of giving points based on the speed of clearing a wave, I might add that very soon!
Again, thanks a lot for the in depth feedback!! :))