function Render(rune)
{
  Module.call(this,rune);
  
  this.filters = {};

  this.add_method(new Method("balance",["color"]));
  this.add_method(new Method("stencil",["angle","color"]));
  this.add_method(new Method("chromatic",["position","float"]));

  this.filters["balance"] = new Filter_Balance();
  this.filters["grey"] = new Filter_Grey();
  this.filters["stencil"] = new Filter_Stencil();
  this.filters["invert"] = new Filter_Invert();
  this.filters["chromatic"] = new Filter_Chromatic();
  this.filters["sharpen"] = new Filter_Sharpen();
  this.filters["saturate"] = new Filter_Saturate();
  this.filters["contrast"] = new Filter_Contrast();

  this.stencil = function(cmd,preview = false)
  {
    var f = new Filter_Stencil();

    if(preview){ f.preview(cmd); }
    else{ f.render(cmd); }
  }

  this.chromatic = function(cmd,preview = false)
  {
    var f = new Filter_Chromatic();

    if(preview){ f.preview(cmd); }
    else{ f.render(cmd); }

    return "Done.";
  }
}