new EntityIter + entity iterator functions