What stops MakeDirty() being called mid-round when there are changes on turfs?