JSFiddle - React, Tailwind, and code Playground
JavaScript
h='123456789ABCDEF '.split("");y=15;onkeyup=function(e){q=e.keyCode%4;m=h[y];h[y]=h[f=q==0&&y>3?y-4:q==1&&y%4<3?y+1:q==2&&y<12?y+4:q==3&&y%4>0?y-1:y];h[y=f]=m;document.body.innerHTML=h.join("")}