resolveReferences method
Restores UUIDs with references to GameEntity objects.
Implementation
GameEntity resolveReferences(Map<String,GameEntity> entities ) {
//
final neighbors = this.neighbors;
for ( int i = 0, l = neighbors.length; i < l; i ++ ) {
neighbors[ i ] = entities.get( neighbors[ i ] )!;
}
//
final children = this.children;
for ( int i = 0, l = children.length; i < l; i ++ ) {
children[ i ] = entities.get( children[ i ] )!;
}
//
parent = entities.get( parent! );
return this;
}