Oh yeah true, neutral tiles could easily force player to a state where no matches can be found anymore. I did think of even adding a check for such and resetting the board but at its current state it felt like it would pretty much never happen.
More enemies definitely too but I pretty much exhausted what I had planned already. Of course easy enough to come up with more though. Good thing I managed to capture the scary nature of cockatricke then. 😅 Those things were like the bane of my existence back in the day when I was getting started playing NetHack.
I think the reason for the issue with getting stuck on enemy turn must be some already dead enemy still being on the list when it's doing their movements or something. Of course the bird (which is a bat by the way) could have something to do with it too.