Как предложил NickTFried, Linked List - это один из способов.
Другой - иметь достаточно большой стол, чтобы вместить максимальное количество предметов, которое у вас когда-либо будет, и управлять этим (какие из них действительны или нет, сколько врагов в настоящее время в списке).
Что касается изменения размера, вам придется использовать указатель вместо таблицы, и вы можете перераспределять, копировать и так далее ... определенно не то, что вы хотите делать в игре.
Если производительность - это проблема (и я предполагаю, что это так), то, вероятно, я бы использовал таблицу, правильно распределенную.