constructor(debugToggle = input.KEY.S) {
		// call the super constructor
		super();

		// minimum melonJS version expected
		this.version = "15.12.0";

		// hello world
		console.log(`${name} ${version} | ${homepage}`);

		this.debugToggle = debugToggle;

		this.panel = new DebugPanel(debugToggle);

		this.keyHandler = event.on(event.KEYDOWN, (action, keyCode) => {
			if (keyCode === this.debugToggle) {
				this.toggle();
			}
		});

		// if "#debug" is present in the URL
		if (utils.getUriFragment().debug === true) {
			this.show();
		} // else keep it hidden
	}
@param {number} [debugToggle=input.KEY.S] - a default key to toggle the debug panel visibility state
@see input.KEY for default key options