List<List<int>> possibleMovements(int x, int y, List<List<Piece>> board, bool reversedBoard, List<List<int>> lastMovement);