I liked it, cool ideas and I found no game-breaking bugs. Some suggestions that weren't mentioned and could improve it:
- Add elevation, walls, or more obstacles in the level to make it more interesting to navigate, maybe huge, scaled up blades of grass, the game can still happen at the same Y level but becomes a bit more immersive.
- The minigun could shoot faster but push you back, for example, just to differentiate it from other weapons
- Energy should start replenishing after a few seconds instead of when it gets depleted
It's an impressive game for a solo dev, congratulations!!