Surface sorting is working as the original implementation did as testing has shown.