I'm really glad you liked those aspects of the game!
I'm also glad to know you feel that way about the weapon switching, I'm realizing that's really more of a first-person shooter mechanic, isn't it?
As for the boss maybe I'll give the player a dodge ability as well as make the boss's movement more indicative as to were they're striking.
Thanks!