Pretty impressive. This game was hard but still fun, though try as I might I only managed to pass wave 5 once. Skill issue, for sure. Though realizing I could punch the smaller enemies did help. Though I must admit it's a bit of a grind for those of us who suck at shooters, I never got enough gears to buy more than the cheapest upgrade.
Also, this was made with Vite and three.js? I'm always interested in the different engines and frameworks everyone uses.