Fix rover.js sync issues

Conflicts:
	source/rover.js
Fix sync in marsGameSound.js
Refix rover.js
Remove duplicate currentGrid
Merge pull request #475 from virtual-world-framework/multi-client-sync

Move vars into properties
Add script closure config to editor
Merge pull request #476 from virtual-world-framework/preserve-editor-closures

Add script closure config to editor
Start converting event listeners to event manager system
Convert rover listeners to event manager

Conflicts:
	source/rover.js
Begin process of adding the main menu to the model side
Create helper components for scene swapping