Update from Dev

This includes a revamp of how the code is included an ran. I got frustrated with trying to keep several Canvas instances updated, this will limit the code included in the Canvas global JavaScript file as well as allowing me to target separate variable files but use the same master tools files.