Engine uses Array<Entity> rather than IntMap<Entity> for faster iteration (even though removal is more expensive)
Engine returns ImmutableArray when querying entity families
Removes ImmutableIntMap