Did a little cleanup and commenting
Updated core to create modules without dependencies; clean up; refactored tileLayer
Re-worked promise-pool, tile-layer, and tileset to behave as factories
Re-worked tile-set-layer demo; refactored viewport
Refactored demos some more; renamed a few functions
Refactored viewportFactory; added mixin to helper; added canvas.draw module
More refactoring of the editor factories
Separated objects from their factories; also refactoring
Added a tileSet demo; added ability to change a tile in a given tileLayer