// annexed code that might be worth keeping

/*****************************************************************************

Screen Buffer Object that can be shared between faces

Making into a Class like this means we allocate the memory once
and avoid fragmenting the memory when we switch in and out of faces

******************************************************************************/

function BUF() {
  this.pal4color = new Uint16Array([0x0000,0xFFFF,0x7BEF,0xAFE5],0,2);   // b,w,grey,greenyellow
  this.pal4red = new Uint16Array([0x0000,0xFFFF,0xF800,0xAFE5],0,2);   // b,w,red,greenyellow
  this.buf = Graphics.createArrayBuffer(120,120,2,{msb:true});
}

BUF.prototype.flip = function(x,y) {
  g.drawImage({width:120,height:120,bpp:2, buffer:this.buf.buffer, palette:this.pal4color}, x, y);
  this.buf.clear();
}

BUF.prototype.flip_red = function(x,y) {
  g.drawImage({width:120,height:120,bpp:2, buffer:this.buf.buffer, palette:this.pal4red}, x, y);
  this.buf.clear();
}

let bufObj = new BUF();

