Rewrote a section of the TopologyMove so that it's more intelligible.