I think you have a lot of potential with this project here! I'm not sure if you did much playtesting though. I think its very important to try your project and have others try it as you develop. It will help with a lot of the issues I found while trying to play. I think with just a few additions your game can be a lot more fun: a sensitivity slider, weapon hit feedback, and stopping the enemies from being able to corner you.