For the sprinting enemies, could they get a tell that shows the player when they're about to dash and when they're dashing? They could have a glowing aura of some kind or vibrate as they're running.
Perhaps some of the dashers could get variations of it?
One of them could do a flying leap that sends him soaring up and landing in the spot he's aiming for.
Another gets increased running speed, like what they have now.
And one more variation is that the guy could pause as he builds up power, and then he fires off like a bullet in a straight line.
It would add variety to these kinds of foes, especially with respect to how they behave when shot while dashing. The flying leap enemies could drop to the ground if shot in a jump.
The sprinters get knocked back, as they already do.
Maybe the bullet guys lose a step from their charge with each arrow.
I checked, and it seems that while enemies don't spawn outside the map as often, they still can sometimes.
By the way, what do the torches do? Are they meant to add light? Make it easier to see? I thought they were a collectable. It would be pretty cool if they were. You can pick one up and move it, and maybe it improves the towers in some way.
It gives an advantage to exploration. Do these spawn coins periodically or something?
One bug I noticed is that the tower upgrades are mislabeled. They say they offer one element, but they give the guys the other one.
Thank you for the update.