This is very well executed. The concept is a great example of the "multi-purpose mechanic," and the game looks gorgeous. My only complaint is that it's unnecessarily punishing. I can understand why you made it so that the player's bullets can hurt the player, but I'm not sure that was the right choice. I assume you did that as a counter-balance to just mashing fire. The idea being that firing your weapon more gives you more visibility at the cost of increased danger. The problem is that it punishes first-time players for making a choice they had no information about. My first shot immediately ricocheted back and damaged me, and I didn't feel like that was fair as I had literally no information about what I was shooting at. I think using a simpler anti-spamming measure, such as a cooldown or ammo count, would have made the game less frustrating.