The comment is my pleasure; I'm glad if it's been helpful. ^_^
Regarding shooting, is there ever a circumstance in which the player might prefer to not shoot? If there isn't, then perhaps it might be worth considering having the player-character just shoot continuously, without player-input.