Great idea of combining three play style together : range, aoe and melee. Maybe limit the enemies detecting range could make player movement more cautious and give the melee class a better chance to close the distance without being hit.