premetto che non ho guardato molto il tuo 3d ma hai provato con la funzione sort() ...è possibile fare ordinamenti di qualsiasi tipo...