world.js now dispatches different change events
iterate method in viewports.js