It doesn’t have to be an actor to respawn it. You can destroy an instance and spawn a new one in it’s place. Either way works really. Using actors could have limits though. On a decently powerful PC I can spawn a few hundred thousand actors before the engine starts stuttering, but I don’t know what that limit is for phone/tablet. It depends on how much data is stored in each actor and how strong the device is.
Here is how I start things:
So the first ForLoop is X, and the second two are Y. So if X is 10, then Y is 20. Data structure looks like:
Every other map array just mirrors that data structure, and you can figure out the formula to get the neighbor hexagons using only the indexes.