add array_begin(...)/array_end(...) for Array iteration
make EntityPool use array_begin(...)/array_end(...)