, x + w, y + h, rr);
          ctx.arcTo(x + w, y + h, x, y + h, rr);
          ctx.arcTo(x, y + h, x, y, rr);
          ctx.arcTo(x, y, x + w, y, rr);
          ctx.closePath();
        }

        function render(dt) {
          const W = canvas.clientWidth, H = canvas.clientHeight;
          ctx.clearRect(0, 0, W, H);

          drawBackground(ctx, W, H);

          if (missFlashT > 0) {
            ctx.fillStyle = `rgba(34,211,238,${Math.min(0.25, missFlashT/200)})`;
            ctx.fillRect(0, 0, W, H);