added virtuals object to track which virtuals have been queued to prevent loading a second time
fixed some issues with removing elements (namely commands)
added comments to simulation.js
added image widget
added jshint global comment