The flow is very polished, I just don't get the choice of the "o" key to cycle through.
That's a very neat idea and it looks like it can be VERY fun. I just lacks a bit of a feedback loop to show the player if they are doing a good job or not (for instance, I didn't find a way to tell my shots were being effective)
All in all great effort. I saw from other comments that you got stuck in the "overpolish" hell. It's fine, we've all been there. Priority management comes with experience :) keep it up!