function boxify(arr,d,desig){
desig = desig || "X";
var res = [];
for(var i=0;i<arr.length;i++){
res[i] = [];
for(var j=0;j<arr[i].length;j++){
if(arr[i][j] === desig){
var k = [
arr[i-1] && arr[i-1][j] === desig || 0,
arr[i+1] && arr[i+1][j] === desig || 0,
arr[i][j-1] === desig,
arr[i][j+1] === desig
].map(Number);
//console.log(parseInt(k.join(""),2),k,arr[i-1] ? arr[i-1][j] : null);
k = parseInt(k.join(""),2);
// above, below, left, right
if(d){