This Commit adds Rover Whistles
Fix toggle tiles and graph false triggering success
Fix blockly graph being in wrong place when scenario jumping
Open GitHub link in new tab or window.
Eliminate hud undefined console error
This Commit Changes Rover Whistle Names
This Commit Adds Level 2 Music Revisions
Merge pull request #405 from virtual-world-framework/various-fixes

Various fixes
Merge pull request #408 from virtual-world-framework/Chris-Sounds-7

Chris sounds 7
- The SCAN block no longer relies on invisible objects.  Instead, it
  checks your position against the anomalyPosition variable on the
  blackboard
- the writeToBlackboard action can now set a specific value.
- renamed the clearBlackboard action to clearBlackboardValue, so that
  you won't think that it clears the whole blackboard.
- updated the position of the "supplies" that the minirover drops,
  and the rover now appears to pick them up.
- added in the character text along the first leg of the rover tracks.
- lowered the volume of the engine/movement sound a bit, because it
  was drowning out the VO.
- lowered the volume of the level 2 music a bit, but the real solution
  will be to replace it.
- fixed the gratuitous error message in hudInstructions.js.
- finished expunging the old "object sensor."  We're using the "track
  sensor."
- Made it so that level 3c will only say "this one is a bit tricky" if
  you start out facing north (because otherwise it's not).

Conflicts:
	source/hudInstructions.js
	source/scenario/scenario3a.vwf.yaml
- Fix the issue where when you fail it doesn't reload the correct orientation.
Merge pull request #406 from virtual-world-framework/kevin-tweaks-3

- The SCAN block no longer relies on invisible objects.  Instead, it
Use heightmap driver for ground-following

Still could use some cleanup of the calls to getTerrainHeight that send more parameters than necessary
Update heightmap to automatically-generated grayscale image
Store terrain object as property on rover - also make wheels VWF objects
Have rover wheels follow the ground

Conflicts:
	source/rover.js
Add setHeading method and initialize rover heading to 0 degrees
Add callMethod to scenario.js
Update scenarios to use callMethod for setHeading instead of setProperty rotation

Conflicts:
	source/scenario/scenario2a.vwf.yaml
	source/scenario/scenario2b.vwf.yaml
	source/scenario/scenario2c.vwf.yaml
	source/scenario/scenario2d.vwf.yaml
	source/scenario/scenario2e.vwf.yaml
	source/scenario/scenario2f.vwf.yaml
	source/scenario/scenario3a.vwf.yaml
	source/scenario/scenario3b.vwf.yaml
	source/scenario/scenario3c.vwf.yaml
	source/scenario/scenario3d.vwf.yaml
	source/scenario/scenario3e.vwf.yaml
Make rover's placeOnTerrain function a public method so it can be called by grid