flash as3 mvc poo patterns