@Override
	public boolean move(int row, int col) {
		// Vertical
		if (Math.abs(this.row - row) == 1 && this.col == col) {
			this.row = row;
			return true;
			// Horizontal
		} else if (Math.abs(this.col - col) == 1 && this.row == row) {
			this.col = col;
			return true;
		} else if (Math.abs(this.row - row) == Math.abs(this.col - col)
				&& Math.abs(this.row - row) == 1) {
			this.row = row;
			this.col = col;
			return true;
		}
		return false;
	}