Hey Len. Thanks for the kind words, I'm glad you enjoyed our map.
You cleared everything on the map before the last few waves?! That's awesome. Didn't think I'd have to implement skipping timers for that, hah. I'm guessing that means you've reached the hardest ending?
The enchanted staff is purchaseable in the Magic Shop on the bottom left corner of the town center.
As a ranged mercenary, you mean like an archer? Because there are a few spellcasting ranged units you can hire at the Tavern.
You must've missed it; there's an Enchanter's Guild in the bottom right corner of the town, a little ways down a dirt road. You can upgrade ranged and melee units armor and damage seperately, and you can upgrade towers health and armor. One upgrade bought by any player will apply the upgrade to all units, from player to AI.
The little lore we could fit in this fast-paced game is only what you read when you save a unit, or from the tips that pop up once in a while, guiding you through the map. It's definitely a good idea though, me and Saken will see how we can add a little lore behind the different races.
The dwarves are a bug. It used to be the goblin mercenaries who wouldn't send, now it's them when they don't feel like it, hahah. I will look through my triggers and try to make sure the dwarves always send automatically. However, I've already made a periodic trigger that sends them back. Did you save them late in the game or early? They should've eventually went to the town regardless.
There are two ranged DPS heroes without counting the spellcasters: the Demon Hunter and the Ranger.
Please, if there's anything else, ask and suggest away. Thank you for your review.