- cockpit.js using a custom timer and a render loop -

All changes are being made within a render loop.
Double click to start vibrating the overlay.
Press the button below to pause/unpause the loop.