This is a really cool idea and a fun implementation. If feels great when you get a good flow going!
One piece of feedback is it felt like sometimes spawns could be far enough up that I couldn’t loop them without taking damage.
Nice job!
Oops! I put in some safeguards against that, but maybe they weren't enough.