public void attack(){
		//shoot(rotation,1+shootBonus);
		int tmpPos = position;
		int direction = rotation, power = 1;
		while(board[tmpPos].neighbours[direction]!=null){
			if(!(board[tmpPos].neighbours[direction].getTile() instanceof Empty) 
					&& board[tmpPos].neighbours[direction].getTile().getOwner()!=this.owner){
				
				if(board[tmpPos].neighbours[direction].getTile().shield[(direction+3)%6]==false) 
					board[tmpPos].neighbours[direction].getTile().hp-=power;
				else board[tmpPos].neighbours[direction].getTile().hp-=(power-1);
				
			}
			tmpPos = board[tmpPos].neighbours[direction].getPosition();
		}
	}