A minimal cross-platform Entity-Component System for Haxe