copy method
Implementation
World copy({ArgResults? argResults}) {
final result = World();
for (final command in commands.values) {
result.addCommand(command);
}
for (final object in objects.entries) {
result.addObject(object.key, object.value);
}
result.argResults = argResults ?? this.argResults;
return result;
}