var brush = (function(){ var brush = new Matrix (5, 5, function(x,y){ var lex = new Lex (x,y) lex.build() return lex }) brush.bind = function(){ brush.forEach(function(lex, x, y){ if (lex.bound) return lex.bound = true lex.span.addEventListener('mousedown', function(e){ e.preventDefault() dragging = true // lex.fill(lex.fg, lex.bg) }) }) } brush.fg = 0 brush.bg = 1 return brush })()