great ideas for the enemies! the mirror would be very easey to code!
about the weapon capacity i think it would make the game more limited
also this game is no focusing on reallisticness