"use strict"; var S=null,keys={},touch={active:false,sx:0,sy:0,dx:0,dy:0}; var actionQ=false,frame=0,animId=null,curScreen=null,curLvl=0; var showTut=false,titleHue=0,vicF=0; var sprayParticles=[]; function initGame(li){ var cfg=LEVELS[li]; var net=genNet(li); var veg=genVeg(net); var st=genStones(net,cfg.stones,li); sprayParticles=[]; S={ cfg:cfg,net:net,veg:veg,stones:st.stones,hints:st.hints, player:{x:net.start.x,y:net.start.y,dir:0,frame:0,sprinting:false}, camera:{x:0,y:0}, phase:1,score:0, meds:{water:cfg.medsMax,bicarb:cfg.medsMax,thiola:cfg.medsMax}, medsMax:cfg.medsMax,selMed:0, kidneyDmg:0, rollingStone:null, cystineStone:null, parkedStone:null, stoneAloneTimer:0,maxAloneTime:cfg.aloneTime, keims:[],phase2Timer:0, msg:"",msgTimer:0,msgAl:false, stonesScanned:0,time:0,won:false,lost:false, atPharmacy:false, }; }