public char translateFrom (final Cell other) {
         if (other.row - 1 == row && other.col == col) {
            return 'D';
         } else if (other.row + 1 == row && other.col == col) {
            return 'U';
         } else if (other.row == row && other.col - 1 == col) {
            return 'L';
         } else if (other.row == row && other.col + 1 == col) {
            return 'R';
         } else {
            return 'A'; // something wrong here..
         }
      }