Fix bug where run button is stuck in disabled state
Fix for run button not working on first click after failure
Fixed a bug that resulted from confusing variable names.
Merge pull request #213 from virtual-world-framework/sound-driver

Fixed a bug that resulted from confusing variable names.
Merge pull request #212 from virtual-world-framework/branch/reset-blockly

Branch/reset blockly
Add handler for specularLevel
Fixed conditional
Merge pull request #214 from virtual-world-framework/branch/load-specularLevel

Branch/load specular level
Adds blockly support to each blockly object
Adds the toolbox and default xml support to the drivers
Adds a div before blockly, for the per object buttons to be inserted into
Merge pull request #216 from virtual-world-framework/branch/blockly-buttons

Branch/blockly buttons
Merge pull request #215 from virtual-world-framework/branch/blockly-xml

Branch/blockly xml
Move navigation functions up into the driver object (now accessible from app)
Moved handleScroll navmode check inside handleScroll function
Factor navmode out of pointerLock implementation so navmodes can be app-specific
Improve the way that shift-click is handled onmouseup
Decrease scope of shiftDown variable to only inside canvas.onmousedown
Remove unnecessary parameter from appRequestsPointerLock
Factor pointerLock functionality out of satProperty