Вот, написал либу для этой цели.

Содержит четыре функции:
NextEntity%(current%)
PreviousEntity%(current%)
FirstEntity%(current%)
LastEntity%(current%)
Думаю, назначение каждой понятно. во всех случаях current - любая entity (для этой цели даже можно отдельную сделать.)
Вот пример:
Local c=CreateCube()
e=FirstEntity(c)
While e<>0
Print EntityName(e)
e=NextEntity(e)
Wend
FreeEntity c
Выведет на экран имена всех существующих энтити.