UI engine for Haxe OpenFL designed to give as much freedom as possible in customizing UI