Nice work!
I liked the idea. Unfortunately, I beated it on my second try, without having much idea on what I did.
Maybe you could start with simpler level layout so that players could have a chance of understanding the game rules better. Only one source of the monsters instead of multiple sources, for example. After completing it, the player would have a better grasp of the game and would be able to make more deliberated choices.
Congratulations for your game