Wow, I like your idea.
Maybe I should add a difficulty selection?!
In this case difficulty selection should affect interval between enemies shoots or/and bullet speed. Jumping dynamics should be the same for each difficulty.