text: var Texture = require('pixelbox/Texture');
  var TILE_WIDTH  = settings.tileSize.width;
  var CHAR_OFFSET = 32;
  
  //▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  function TextBox(w, h, font, color) {
  	this.w     = w;
  	this.h     = h;
  	this.paper = 0;
  	this.color = 0;
  
  	this.texture = new Texture(w, h);
  	this.texture.setTilesheet(font);
  }
  
  module.exports = TextBox;
  
  //▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  TextBox.prototype.clear = function () {
  	this.texture.clear();
  	return this;
  };
  
  //▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  TextBox.prototype.cls = function () {
  	this.texture.paper(this.paper);
  	this.texture.cls();
  	return this;
  };
  
  //▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  TextBox.prototype.addText = function (text, x, y) {
  	for (var t = 0; t < text.length; t++) {
  		var c = text.charCodeAt(t);
  		var s = this.color * 64 + c - CHAR_OFFSET;
  		this.texture.sprite(s, x, y);
  		x += TILE_WIDTH;
  	}
  	return this;
  };
  
  //▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  TextBox.prototype.setColor = function (c) {
  	this.color = (~~c) % 4;
  	return this;
  };
  