More adjustments in traverseGrid: removed sorting of TraverseX, TraverseY, removed direction argument
In mergeMovementsAvailable only two directions are checked, enough to find suitable movements. traverseGrid doesn't depend on how traverseX,Y where sorted in the previous movement.
In move sorting is done before calling traverseGrid.