Heya,
I had an idea for the Ljosalfar civ.
How about, because they are primarily elves, but are also at-one-with-nature, they get a treant hero, who can only be gained the same way as normal treants (ie randomly summoned from ancient forests) except there is a 10% chance that he will pop up instead of a normal treant after the hidden paths tech is discovered.
He could have the ability to increase the growth rate of forests (ie change a new forest to a Forest to an ancient forest; and even increse the chance on new forests randomly appearing around him), cast bloom, entangle and summon vines. however, the catch is, that he cannot travel outside of forests or the owners cities.
I think these advantages and disadvantages would make him perfect for defence, and also encorage the elves to plant LOTS of forests so he can move around, however he will be totally innafective against taking enemy citys because he cannot enter them.
So summed up:
Unit type:
~Treant/Dryad type unit
Abilities:
~increse forest growth rate
~New promotion: Woodland Guardian
+100% defence in all forests (new, normal and ancient)
Cannot exit forest (or the owner civs city) squares
Spells:
~bloom (Perhaps make bloom be castable on ajacent squares as well...)
~entangle
~summon vines
~(Maybe summon Treant, but that may over power him...)
disadvantages:
~cannot exit forest or owners city squares.
~(probably another disadvantage, to ballance but cant think of any)
Im not too sure how practical that would be with python and that, but thats my idea that i think would be a nice addition to the elves (hint hint

)