RefactoredPossibleMoves