Damn, this was fun! Simple gameplay with variety of interactions, and they're all taken care of quite nicely. Stuff like being able to place a rock to block a mole from moving between rows doesn't seem to be important at first, but these possibilities are what allows you to make micro decisions during gameplay that are engaging and fun! I've spent solid hour mastering the game and learning all of the spells and I consider it time well spent!
With that being said, the game can be a bit frustrating at the very beginning. Getting damaged or being invulnerable to the next hit (for instance, through heal on hit spell) isn't properly communicated to a player. I often didn't notice when I took damage, or even what gave me said damage (only after 30 minutes I've noticed not clearing the wave in time damages you). This is especially annoying considering the fact the hitboxes seem to function in a funny way (is it like tied to a tile instead of a sprite?) and sometimes the hit doesn't seem to be deserved - I had to strongly adjust to that.
Apart from that, very solid entry! I ultimately won by farming a couple of advance spells throughout the first waves, then using magma on the last column - this basically auto-completed the last couple of waves (some of them didn't even start, which I assume is a bug caused by not being able to spawn an enemy on claimed tile?). I'd say triple spells are a bit too OP but I kind of liked it LOL