This sounds pretty cool.
I like how, although you used an old and used idea(happy town, leader wants power, demon gives power, you find out, you kill demon), you added original ideas to the map.
I'm definitely gonna be playing as the Ninja
Although, I do have a suggestion:
QUOTE
and Dual Swords (Zealot).
You could, instead, have it be 'Claws'. The Zealot does look like it has the blades on its arms(which of course it does), and so I think Claws or Wrist Blades would be more appropriate.
As for Ninja, it would be cool if you could play as a Zergling.
Since the Warrior and Knight have DT's as one of their weapons, obviously the cloak wouldn't be much of a stealth bonus, and so speed would be the next most important thing.
Ninja: Stealth>Speed>Power
EDIT:
Oh, and how will you do the Shuriken?
Using the Infested Terran wouldn't make sense, so I'm guessing that you'll have an air unit appear above you head for a second or so.
But for fairness, since you only have limited Shurikens, supposing you have the air unit appear, you should have it check to see if any enemies are close enough to attack with the Shuriken(well, actualy a little farther, that way there's an estimation element, so that you don't
always hit
), and then activate the trigger.
That way if the player accidentaly casts Shuriken, and there's no enemies around, he won't be losing anything, and if he casts it when an enemy is in range, but the enemy goes out of range
soon enough then it won't lose one.