I really like the game loop here, although I'm not sure what destroying items does, aside from freeing up inventory space. There's also a point where the music just stops playing, which isn't bad in of itself, but i do think it should turn back on at some point, as it can feel empty without it. Otherwise great execution and polish here.
(Haven't tested all the upgrades to see if they're all working or not btw.)