Fairly good game but you are missing 2 things:
- Correct light. Currently you can shoot at wall and it kills everything in a radius. There should be some logical way of blocking the light so it does not go through was. With Raycast you can then check which enemies were visible.
- Performance. I died, after few seconds I had a swarm of black thingies on me and even my MacBook Pro M3 Max showed me a tab memory warning and the game was super laggy.