function Render()
{
  this.el = document.createElement("canvas"); this.el.id = "render";
  this.img = document.createElement("img");

  this.el.width = 1280; this.el.height = 1280;

  this.draw = function()
  {
    var xml = new XMLSerializer().serializeToString(dotgrid.svg_el);
    var svg64 = btoa(xml);
    var b64Start = 'data:image/svg+xml;base64,';
    var image64 = b64Start + svg64;
    this.img.src = image64;
    this.el.getContext('2d').clearRect(0, 0, 1280, 1280);
    this.el.getContext('2d').drawImage(this.img, 0, 0, 1280, 1280);
  }

  this.buffer = function()
  {
    var fs = require('fs');
    var data = this.el.toDataURL('image/png').replace(/^data:image\/\w+;base64,/, "");
    var buf = new Buffer(data, 'base64');

    return buf
  }
}