var prevGameState; function pause(x,o) { if(x === undefined){x=true} if (gameState == -1 ) { if(showingHelp && !o){return;} gameState = prevGameState; requestAnimFrame(animLoop); pauseText = true; } else if(gameState != -2 && gameState != 0) { prevGameState = gameState; gameState = -1; pauseText = x; } } keypress.register_combo({ keys: "left", on_keydown: function() { if (MainClock) { MainClock.rotate(1); } } }); keypress.register_combo({ keys: "right", on_keydown: function() { if (MainClock){ MainClock.rotate(-1); } } }); keypress.register_combo({ keys: "p", on_keydown: function(){pause();} }); keypress.register_combo({ keys: "q", on_keydown: function() { toggleDevTools(); } }); keypress.register_combo({ keys: "e", on_keydown: function() { exportHistory(); } }); keypress.register_combo({ keys: "i", on_keydown: function() { importHistory(); } }); keypress.register_combo({ keys: "enter", on_keydown: function() { if (gameState != 1 && gameState != -2) { init(); } } }); document.body.addEventListener('touchstart', function(e) { if (e.changedTouches[0].pageXwindow.innerWidth/2) { if (gameState != 1 && gameState != -2) { init(); } MainClock.rotate(-1); } }, false)