Refactor the way we handle queueing in the sound driver.  There's more work to be done, but this is a start.
- Continued refactoring of the sound driver.
Replaced error checking with a comment - I think the error checking
is overkill in this case.
Merge pull request #258 from virtual-world-framework/sound-triggers

Refactoring the sound driver.
Adds in the blockly trashcan.
Merge pull request #260 from virtual-world-framework/add-blockly-trashcan

Adds in the blockly trashcan as a default
Factor camera navigation into parts for easier override
Add rotation by key override
Clean up camera nav helpers and include scroll as override-able function
Add pointerlock params and combine separate mousedowns into one object
Fix spacing and add mouseEventData to handler params