as far as the pure support class goes...the problem is that it would be a bitch to level. also, healing classes are fun in mmorpg's, but it's difficult to translate into cs since most of the healing abilities will be passive. that's no fun, just being near teammates and not actually doing anything. the best way to do a support class in my opinion, where it'd be fun and decent to level, would be something similar to a medic in tf2. instead of passive healing (and i realize this would most likely be VERY FUCKING DIFFICULT to code), do something like give them a deagle and mp5 for each round, the deagle acts as a normal weapon, and the mp5 does no damage to enemies, but heals teammates for (depending on skills) like 20%-50% of damage that would be done to them. so you shoot your teammates to heal them. and maybe something like grenade damage done to enemies heals your whole team for 50% of damage done (to a certain max), and smoke grenades do a sort of aoe heal, similar but opposite to hell hunter's smokes. that would be active healing and would incorporate more strategy and more fun for the class, and i could do a full skill writeup and stuff later today if it would even be possible to code.

the engineer could be pretty fun, but it would be another thing to enforce. i imagine you'd have to consider traps as similar to wards and you'd have to keep an eye on placing them too close to objectives or totally blocking objectives. not knocking either of these ideas, i really like both and would love to see them. just trying to propose tweaks and bring up issues that i see