Added background colour support
Added empty gylph support
Added canvas merging
Fixed line length
Converted the CanvasLayer to an Array and added a putGlyph function