private void getRadius(FieldModel start, int movement){
		ArrayList<FieldModel> neighbors= start.getNeighbors();
		for(FieldModel f:neighbors){
			int current_move=movement-1;
			if(f.getSatus()==FieldStatus.Locked)continue;
			//if there's a meeple on the field
			if(f.getSatus()==FieldStatus.Occupied){
				if(f.getUnit()!=null){
					if(current_ID!=Integer.valueOf(f.getUnit().getId()))continue;
				}
			}
			
			
			//if already visited
			if(visited.contains(f)){
				if(resRadius.get(f)>=current_move)
					continue;
				//if there are more moves left than before
				else{
					resRadius.put(f, current_move);
					getRadius(f,current_move);
				}
			}
			
			if(current_move>-1){
				resRadius.put(f, current_move);
				visited.add(f);
				getRadius(f,current_move);
			}
		}
	}