That is a very complete game, great job
It has got great UI, versatile power-ups, enemy waves, and a boss. It is also forgiving enough, so I could actually beat the boss! Also you can scale the difficulty if you want a challenge
Boss mechanics is also very complete, I like that the player has to guess where the boss will become visible again to actually deal damage
Really good job