@Override
	public void put(int position, int rotation){
		working = true;
		this.rotation = rotation;
		this.position=position;
		for(int i = 0; i<6; i++){
			if(isGoodNeighbour(i)){
				board[position].neighbours[i].getTile().work((i+3)%6);
			}
		}		
		if(isGoodNeighbour((rotation+1)%6)){
			work((rotation+1)%6); 
		}
		if(isGoodNeighbour((rotation+5)%6)){
			work((rotation+5)%6); 
		}		
	}