As a fun challenge I decided to make a complete copy of the UI components of flash instead of directly using it. And while I figured out most of the things, I'm not quite sure about a few things, how styles and skins are really stored (because I somewhat doubt it's just a simple private var. And also how drawing and redrawing work on a few thing, because when I checked the displaylist of a lablebutton, it shows only one symbol, the label, but not the skin itself, is it graphically drawn?