public void work(int direction){
		if(isNetted())return;
		if(ifWorks[(6+direction-rotation)%6]==true 
				&& isGoodNeighbour(direction) 
				&& board[position].neighbours[direction].getTile().getOwner()!=this.owner 
				&& (!board[position].neighbours[direction].getTile().isNetter() || !board[position].neighbours[direction].getTile().ifWorks[(6-board[position].neighbours[direction].getTile().getRotation()+direction+3)%6])){
			
			if(board[position].neighbours[direction].getTile().netted==0){
				board[position].neighbours[direction].getTile().stopWork();
				board[position].neighbours[direction].getTile().working = false;
				board[position].neighbours[direction].getTile().getField().changeNetted();
				board[position].neighbours[direction].getTile().getField().repaint();
			}
			board[position].neighbours[direction].getTile().netted++;
			

		}
	}