G2M Rescue The Puppy               * { padding: 0; margin: 0; } html, body { background: #000; color: #fff; overflow: hidden; touch-action: none; -ms-touch-action: none; } canvas { touch-action-delay: none; touch-action: none; -ms-touch-action: none; }      // Issue a warning if trying to preview an exported project on disk. (function(){ // Check for running exported on file protocol if (window.location.protocol.substr(0, 4) === "file") { alert("Exported games won't work until you upload them. (When running on the file:/// protocol, browsers block many features from working for security reasons.)"); } })();       Your browser does not appear to support HTML5. Try upgrading your browser to the latest version. What is a browser? Microsoft Internet Explorer Mozilla Firefox Google Chrome Apple Safari         // Start the Construct 2 project running on window load. jQuery(document).ready(function () { // Create new runtime using the c2canvas cr_createRuntime("c2canvas"); }); // Pause and resume on page becoming visible/invisible function onVisibilityChanged() { if (document.hidden || document.mozHidden || document.webkitHidden || document.msHidden) cr_setSuspended(true); else cr_setSuspended(false); }; document.addEventListener("visibilitychange", onVisibilityChanged, false); document.addEventListener("mozvisibilitychange", onVisibilityChanged, false); document.addEventListener("webkitvisibilitychange", onVisibilityChanged, false); document.addEventListener("msvisibilitychange", onVisibilityChanged, false); function OnRegisterSWError(e) { console.warn("Failed to register service worker: ", e); }; // Runtime calls this global method when ready to start caching (i.e. after startup). // This registers the service worker which caches resources for offline support. window.C2_RegisterSW = function C2_RegisterSW() { if (!navigator.serviceWorker) return; // no SW support, ignore call try { navigator.serviceWorker.register("sw.js", { scope: "./" }) .then(function (reg) { console.log("Registered service worker on " + reg.scope); }) .catch(OnRegisterSWError); } catch (e) { OnRegisterSWError(e); } };