ActionScript 3.0 design pattern part two