I wanted the trees to appear fluffy. To do this I created a mesh that would be the shape of the over all leaves of the tree and used a partial emitter to add a lot of separate faces to the mesh, each of these faces would be an individual leaf. Then I edited the normal of the trees leaves so that they would all face outwards giving the leaves a smoother appearance.
In Unreal Engine, to give the leaves some movement I added a "SimpleGrassWind" Node to the material giving the model some ripples to give the appearance that the leaves are blowing in the wind.
An alpha image was used to give the shape of the individual leaves, this allowed for the ability to quickly iterate on various variations of the leaves as well as using the material for other foliage objects such as the grass. I could also change the colour to allow for different colours of trees and bushes etc.
A similar process has been used for all of the foliage that requires leaves or something similar to them.
Final Version of Tower with vines.
Portal with Vines.