state.addCompleteAction(function (args) {
			// Signal that pools and the instances they hold should be cleared
			gb.reclaimer.clearAllObjectsFromPools().now();
			gb.reclaimer.clearAllPools().now();

			// Clean up the scene player
			scenePlayer.cleanUp();

			// Clean up loader events
			loaderContainer.hardCleanUp();
		});
				onClick: function(event) {
					gb.reclaimer.clearAllObjectsFromPools().now();
					// Re-Create editor specific game objects
					require('editor-setup').setupGameObjects();

					$('#remove-toggle-button input').bootstrapToggle('off');
				}
		clear: function() {
			// Claim all Game Objects and clean up the pools from instances
			gb.reclaimer.clearAllObjectsFromPools().now();
			// Remove all update groups
			gb.groups.removeAll();
			// Remove all Viewports
			gb.viewports.removeAll();
		},
		state.addCompleteAction(function (args) {
			gb.reclaimer.clearAllObjectsFromPools().now();
			gb.reclaimer.clearAllPools().now();
		});