:6,y:6,h:100}],k={},flash=0;
    onkeydown=e=>k[e.key]=1;onkeyup=e=>k[e.key]=0;
    onclick=_=>{
     if(ammo>0){
      ammo--;
      flash=2;
      recoil=.2;
      h.fillStyle="#FFA500";
      h.fillRect(140,160,40,20);
      e.forEach(o=>{
       d=Math.hypot(o.x-x,o.y-y),r=Math.atan2(o.y-y,o.x-x);
       d<5&&Math.abs(r-a)<.3&&(o.h-=50)
      })
     }
    };
    p=[];
    R=_=>{
     recoil=Math.max(0,recoil-.02);
     flash=Math.max(0,flash-1);
     e=e.filter(o=>o.h>0),
     h.fillStyle="#000",h.fill