public void setField(Field f) {
		if (neighbours == null)
			neighbours=new ArrayList<Road>();
		
		if (closeNeighbours == null)
			closeNeighbours=new ArrayList<Road>();
		
		this.field = f;
		field.setTower(this);
		for (Tile tl : field.getNeighbours()) {
			if (tl.getClass() == Road.class) {
				neighbours.add((Road) tl);
				closeNeighbours.add((Road) tl);
			}
			for (Tile t : tl.getNeighbours()) {
				if (t.getClass() == Road.class)
					neighbours.add((Road) t);
			}
		}

	}