Nicer patterns when timing out
Full Changelog: v20220203...v20220204
Only use datastructure system when searching for nodes.
When re/placing them, use table.sort to ensure that
even time-outs don't leave behind weird patterns that then
require more clean up and making players regret to have used
replacer.
Use easy to read vector.distance for sorting.
Use faster repeat ... until loop.
Only count nodes that actually changed.
Some compat and formspec tweaks.