Wow! This is a very interesting idea, and you executed it very well. Despite its simplicity, there's a lot of strategy here and that makes it very fun to play. My only complaint is that it's a bit tedious to wait for all the enemies to take their turns. Good job!