Promotes Robot to a folder-module, and puts constants and private methods in own submodules.
Merge pull request #38 from qubyte/chore/breakoutRobot

Promotes Robot to a folder-module, and puts constants and private methods in own submodules.
Factors canvasContext out of entities, instead passing it in via entity.render.
Merge pull request #39 from qubyte/chore/factorCanvasContext

Factors canvasContext out of entities, instead passing it in via entity.render.
Doesn't quit on an initial bundle error, and keeps the source map.
Merge pull request #40 from qubyte/fix/dontQuitBadBundle

Doesn't quit on an initial bundle error, and keeps the source map.
Better logging of (re)bundling.