process = ( board, wire ) => {
const instructions = wire.map( el => [ el[0], parseInt( el.slice(1) ) ] );
instructions.forEach( i => {
const [ dir, dist ] = i;
let char = '.';
for ( i = 0; i < dist; i++ ) {
switch( dir ) {
case 'R':
turtle[0]++;
char = '-';
break;
case 'U':
turtle[1]++;
char = '|';
break;
case 'D':
turtle[1]--;
char = '|';
break;
case 'L':
turtle[0]--;
char = '-';
break;
default:
throw i;
}
if ( set( turtle[0], turtle[1], char ) ) {
collisions.push( [ ...turtle ] );
}
}
})
}