Haxe/AS3/JS: Entity-Component based DisplayList + UIFramework similar to Flash/Flex