The balancing here is surprisingly very tight, it's usually very hard to do resource management and make it feel fun but I think you really nailed it here. Lots of fun risk reward mechanics, and the bosses have a bullet hell feel while still feeling approachable with the player's movement and skillset.