private void resetPosition(Tile current, int row, int col) {
		if(current == null)return;
		
		int x = getTileX(col);
		int y = getTileY(row);
		
		int distX = current.getX() - x;
		int distY = current.getY() - y;
		
		if(Math.abs(distX) < Tile.SLIDE_SPEED){
			current.setX(current.getX() - distX);
		}
		
		if(Math.abs(distY) < Tile.SLIDE_SPEED){
			current.setY(current.getY() - distY);
		}
		
		if(distX < 0){
			current.setX(current.getX()+ Tile.SLIDE_SPEED);
		}
		if(distY < 0){
			current.setY(current.getY() + Tile.SLIDE_SPEED); 
		}
		if(distX > 0){
			current.setX(current.getX() - Tile.SLIDE_SPEED);
		}
		if(distY > 0){
			current.setY(current.getY() - Tile.SLIDE_SPEED);
		}
	}