Solid! Always cool to see games built without an engine.
I really appreciated how "What You See Is What You Get" this game was. No hidden collisions from invisible hit boxes or object position rounding. It made bobbing and weaving once the enemy projectiles started strangely strategic, rather than just frantic.
That difficulty spike is pretty extreme. I'd be tempted to a) combine Waves 1 and 2 so the game keeps adding new features at a regular clip and b) make the first batch of projectiles shootable so you aren't suddenly being tested on evasion as well.
I think the sound generally worked well, but I would have liked a little more juice from the thruster, since its so central.
I really enjoyed the particles ricocheting. It was a nice moment when I realized it was happening.