Difractal engine supports multiple canvases now

Note: Issue with binding global event listeners for each canvas in a for (var in..) loop