Catch syntax error in line function eval
Merge pull request #263 from virtual-world-framework/branch/graphtool-catch-eval-error

graphtool catch eval error
Fixed flyout size on toolbox change
Merge pull request #266 from virtual-world-framework/branch/fix-flyout-bounds

Fixed flyout size on toolbox change
Preserve stored block IDs
Simplified solution
Removed unnecessary iterator
Merge pull request #271 from virtual-world-framework/branch/blockly-preserve-ids

Branch/blockly preserve ids
Adds a short delay between queued sounds.
Use mouse position relative to app window (canvas)
Fixed aspect ratio
Remove unnecessary function call
Moved resize code back into resize event
Set camera aspect to canvas when created
Moved aspect change to usersShareView condition
Merge pull request #268 from virtual-world-framework/branch/fix-pick-context

Use mouse position relative to app window (canvas)
- Make the delay for queued items be a tuning parameter
- Set the default delay to 0.8 seconds (instead of 0.4)
- Add the sound name to a debug message
Merge pull request #272 from virtual-world-framework/sound-queue-delay

Adds a short delay between queued sounds.
Refactor the `properties`, `methods` and `events` accessors, part 1.

In the accessor functions, accept `this` as either the
`node.{properties,methods,events}` collection object or the `node`.

References #3078.
Refactor the `properties`, `methods` and `events` accessors, part 2.

Extract the now-identical accessor creation code into functions (one
each for properties, methods and events).

References #3078.