made depth protected in FairyMoveOrdering