actionscript 3.0 design patterns