This is the area i'd like to see a little love programming wise, given that it's probably the most difficult to get right.
Having the ability to make an acolyte with RANDOMLY generated abilities and make it not too strong or weak is the hard task, really cool if you can make it work.
You have to break the abilities down into categories so the AI can use them appropriately and throw away the energy requirement and make them all LAVOS like. (with cooldowns)
Buff (self) (aoe or not)
Buff (ally) (aoe or not) (prioritizing significant allies)
Attack Single At range