nature_demo(14k)-100% code flash movie (as3.0)

This flash was what I used to practise my grammars of actionsript 3.0 , it was done half an year ago.
[COLOR=red]CLICK HERE TO VIEW([/COLOR][COLOR=#000000]refresh the page to view a random differnt one.) [/COLOR]
or just download the swf(http://www.geocities.com/zhoubu1988/nature/naturedemo.swf)

There is no loader and the lib is empty, everything is done by actionscript.
[COLOR=blue]notes[/COLOR] :grass & tree drawing api is from Flash Bestiary ,water effects is form [URL=“http://lab.andre-michelle.com/”]am Lab
I just rewrite the original code in as3.0 and made some changes.
I use random midpoint to generate the background clouds instead of perlin noise.
Mountain is create by midpoint and perlin noise.
Linghtning class is what I used to generate my logo, it really needs much improvements.

The code is really really dirty although almost all in a class structure ,there is no optimizations or notes.