Thank you so much! I agree the reset mechanic kinda ruins the point a bit but it was a last minute addition because I didn't have anything for the player to do after losing all skills, and didn't have the time or energy to implement a proper end screen.
I agree with the spell menu issue as well, I'm still learning godot's input system, and to save some time I just reused the movement input code, so I didn't have any polish in that part. I might go back to this game after the jam to give it a proper menu and ending screens if I'm motivated enough haha.
Originally I intended to have a time limit for each life and no reset, because most puzzles are meant to be solved in many different ways, losing a skill periodically would force the player to improvise and adapt, but I also couldn't get to implement that lol.