Adds functionality to switch between versions of haxe
Extracts collection-update as a system to simplify Entity implementation and reduce class inter-dependency for C++ target.
Cleans-up ambiguous Assert mechanic. All test Assertions should be made through the base-level Assert method.