Initializing git repo. There is currently a Gulpfile that allows developers to start the project from the terminal by running 'gulp'. The project is currently pretty dirty, but does include the basic Invigorate constructor and usage in the index.html file.
Removed underscore and added a mime type to the blob to suppress a mime type mismatch warning.
Moved the worker code into it's own function. Utilized Promises rather than callbacks for interacting with the async worker calls.
Added root level javascript file watching/livereloading.
Moved inline worker generation logic into a separate JS library called Threadit (threadit.js) and utilized it within the Invigorate code.
I moved Invigorate.js to it's own file to make it an official JS Library.
Moved the 'stringify...' function into a shallower (private) scope.
Drastically simplified the stringification of the provided function.
Added an .editorconfig file to ensure tabs/spaces n' such all match.
Cleaned up tabs after adding .editorconfig file.
Cleaned up the Promise usage within the Invigorate.reivingorate function.
Added scroll event handling when a 'theater' attribute is provided.
Added a 'updateCurrentFrame' function to calculate what frame the theater is on. Also added a 'log' function to display messages only when Invigorate is in 'devMode'.
Added notes on usage.
Made sure the styles on each frame are CSS ready. Meaning that they have the proper 'px' or whatever attached.
Removed starting styles on set-pieces.
Moved style updating into a separate function called 'stylizeElements'.
Fixed a bug with how the reinvigorate promise was being resolved. Also removed caching of the 'maxscroll' value so that the theater element could be set to display:none until the main promise is resolved.
Code cleanup.
Moved the example code into a separate folder and included SASS styles and compilation.