This is such a great take on the theme! I did find it a bit difficult to look back and forth from the code and the actual bullets, but really enjoyed it nonetheless!
It's difficult to follow the code while dodging, I know. That's why I added the slowdown when there's no inputs, and a full pause when a new quest starts.