haxe 3 compatible