This was neat. It's impressive how much gameplay depth can emerge from just 3 inputs. I managed to win with an army of wolves with more wolfs spawning in constantly, plus enemies would set each other on fire when they attacked any of the wolves. Once you get your engine off the ground it feels really satisfying, though the first few times I thought I had it figured out everything would fall apart at a critical moment (usually running out of charges). Designing a build that doesn't get drained too early was interesting.
One thing that didn't really work for me was why the skill tree is a tree and not just a linear path with a new node unlocking each floor. The choice of which side to take at a fork only felt meaningful in so far as which words it added to my "inventory", as if the starting rule at a node isn't helpful I can just rewrite it. And there's no choice to pick up the words you find in the dungeon, so mechanically it's equivalent to just unlocking those words at the end of the floor. I think there's some polishing you could do around how words are added to the pool and how new verses are added to the book.
Still I had a lot of fun playing this!