Updates the ruby files and attempts to fix haxe3 regressions on the ios/openfl build
STILL DOES NOT BUILD TO C++ !!

Removes Map implementations from TypeIndex and Entity.
Removes deprecated Component class
Reverts interactivity behaviour (UIContainer based stuff and standard stuff use Position to represent different spaces. Need to work that out and unify so that the interactivity behaviors unify also)