diff --git a/index.html b/index.html
index 50cc4cf..ea41d57 100644
--- a/index.html
+++ b/index.html
@@ -1 +1 @@
-
tether! | Swing Around a Ball of Destruction!
\ No newline at end of file
+tether! | Swing Around a Ball of Destruction!
\ No newline at end of file
diff --git a/script.js b/script.js
index cd291aa..f4be718 100644
--- a/script.js
+++ b/script.js
@@ -1 +1,2307 @@
-var _0x5f4b=['mouse','seed','incrementScore','getContext','subtract','mozRequestAnimationFrame','tether','defaults','walls','toggle','enemyTypesKilled','drawAchievements','Panic','changedTouches','pageX','complete','fontFamily','power','hsl(','drawAreaCoveredThisStep','color','lineWidth','Kill\x20an\x20enemy\x20without\x20dying\x20yourself','constructor','tried\x20to\x20kill\x20enemy\x20that\x20already\x20died','isWorthDestroying','red','strokeStyle','log','collideWithWalls','locked','drawWarning','touch','height','Rainbow','pow','requestFrame','onLine2','timeSignature','add','initialIntensity','tetherLastDate','explode',';\x20expires=','unlocked','mouseout','middle','bounceCallback','77EwwPrZ','wave','getIntensity','boolean','step','waves','cable','particles','getOpacity','aPlusBTimesSpeed','die','getItem','timeDelta','movementX','timeElapsed','arcStart','delay','doneSpawningEnemies','drawParticles','curvature','sin','stroke','speed','pos','getIrisColor','length','requestPointerLock','spawnAt','clearRect','contains','theGreater','setTimeout','dischargeRate','type','remove','created','846304aXJjOF','paused','awakeness','invSubtract','background','linePaths','Quantico','pointsScoredSinceLastInteraction','setSpeed','cos','909161yNKxBQ','184649VmaYuN','floor','lineTo','tetherId','opts','fontSize','setPosition','push','webkitRequestAnimationFrame','arcFinish','Omnicide','shadowRadius','spawned','172213UEObbT','max','values','random','ended','Swing\x20around\x20a\x20ball\x20and\x20cause\x20pure\x20destruction.','toUTCString','hash','devicePixelRatio','end','checkForEnemyContactWith','arcRadius','getMinutes','innerWidth','toFixed','drawIris','charging','spawnEnemies','Feel\x20the\x20impact','You\x27re\x20coming\x20with\x20me','opacity','text','proximityToMuteButton','checkForEnemyContact','\x20to\x20retry','touchmove','mozExitPointerLock','Concussion','location','\x22,\x20','handsFree','Take\x20solace\x20in\x20your\x20mutual\x20destruction','beat','tetherHighScore','hidecursor','getCalmness','exitPointerLock','enemies','getHours','positionOnPreviousFrame','drawAchievementNotifications','clear','buttonhover','arcCenter','3RWkjCP','setFullYear','Kill\x20an\x20enemy\x20within\x20a\x20few\x20moments\x20of\x20it\x20spawning','bpm','focus','fillText','getRelativeDistance','rgbWarning','pickNextWave','getTime','touchend','description','size','target','#DEBUG','areaCoveredThisStep','spawns','center','cookie','clientY','Score\x20ten\x20points\x20at\x20500x500px\x20or\x20less\x20(currently\x20','rect','player','unlockable','getCurrentColor','spawnWarningDuration','style','aPlusHalfB','tetherStreakCount','getElementById','green','lowRes','addEventListener','bgm.mp3','velocityDelta','drawInfo','pageY','getFullYear','name','10625UbzwSM','Achievements…','Next\x20Day:\x20','setItem','rectBounds','quickdraw','onLine1','touchstart','start','tap','shadowOpacity','Unlocked','rgba(','introduction','\x20is\x20not\x20a\x20valid\x20option\x20to\x20draw()','play','drawScore','eventShouldMute','mass','started','create','rgbDischarging','false','Login\x20Streak:\x20','parts','visibleRadius','bounciness','call','Achievement\x20Unlocked','element','teleportDelta','checkForCableContact','game','velocity','min','Kill\x20every\x20type\x20of\x20enemy\x20in\x20one\x20game','getTarget','slowSpeed','chargeRate','position','innerHeight','indexOf','right','arc','FontAwesome','reactToForce','fontFallback','rgb','lastPointScoredAt','674880JwhDYB','timeSinceBeat','remainingLivingEnemies','layerX','classList','alphabetic','impact','drawTargetVector','clientX','bottom','line','5fbwSSm','Be\x20alive\x20while\x20fifteen\x20enemies\x20are\x20on\x20screen','getSeconds','font','Weapon\x20of\x20choice','onceGameHasStartedLubricant','startedAt','toString','totalBeat','force','moveTo','monospace','draw','thrustAngle','randomSpawnPosition','theLesser','left','Monaco','waveIndex','rgbForIntensity','lastMousePosition','multiply','width','kill','isNaN','3ZcWvMD','score','true','reset','clickShouldMute','fill','join','currentTime','\x20is\x20not\x20an\x20implemented\x20draw\x20type','fuel','drawAchievementUI','Hands-free','hasEnemiesWorthDrawing','drawRestartTutorial','textBaseline','positionShouldMute','Cramped','bounceInDimension','textPosition','teleportTo','243911gwpXPQ','died','scrollTo','drawLogo','mousemove','normalSpeed','realTimeDelta','radius','impact:\x20','abs','layerY','apply','every','lastInteraction','drawMuteButton','lubricant','Locked','movementY','textAlign','getTargetVector','lastStepped','focusSegment','tetherMusicMuted','preventDefault','stepParticles','click','Tulpen\x20One','prototype','#INFO','baseRadius','#000','dashInterval','sans-serif','boredomCompensation','requestAnimationFrame'];var _0x279189=_0x3b90;(function(_0x166277,_0x331382){var _0x164d04=_0x3b90;while(!![]){try{var _0x4313ff=-parseInt(_0x164d04(0x212))+-parseInt(_0x164d04(0x22a))*-parseInt(_0x164d04(0x256))+parseInt(_0x164d04(0x2ae))+parseInt(_0x164d04(0x21d))*parseInt(_0x164d04(0x2b9))+parseInt(_0x164d04(0x21c))+-parseInt(_0x164d04(0x2d2))*parseInt(_0x164d04(0x2e6))+-parseInt(_0x164d04(0x1ee))*parseInt(_0x164d04(0x27d));if(_0x4313ff===_0x331382)break;else _0x166277['push'](_0x166277['shift']());}catch(_0x50d2a7){_0x166277['push'](_0x166277['shift']());}}}(_0x5f4b,0x99433),document['body']['classList']['add'](_0x279189(0x29d)));var DEBUG=window[_0x279189(0x246)][_0x279189(0x231)]===_0x279189(0x264),INFO=DEBUG||window[_0x279189(0x246)]['hash']===_0x279189(0x302),game,music,canvas,ctx,devicePixelRatio=window['devicePixelRatio']||0x1,width=window[_0x279189(0x237)],height=window[_0x279189(0x2a5)],muteButtonPosition,muteButtonProximityThreshold=0x1e,maximumPossibleDistanceBetweenTwoMasses,highScoreCookieKey=_0x279189(0x24b),highScore=localStorage[_0x279189(0x1f9)](highScoreCookieKey)??0x0,musicMutedCookieKey=_0x279189(0x2fc),lastDayCookieKey=_0x279189(0x1e7),streakCountCookieKey=_0x279189(0x272),streakCount=localStorage[_0x279189(0x1f9)](streakCountCookieKey)??0x0,lastDate=new Date(Number(localStorage[_0x279189(0x1f9)](lastDayCookieKey))),lastTouchStart,uidCookieKey=_0x279189(0x220),uid,playerRGB=[0x14,0x14,0xc8],hslVal=0x0,shouldUnmuteImmediately=![],cookieExpiryDate=new Date();cookieExpiryDate[_0x279189(0x257)](cookieExpiryDate[_0x279189(0x27b)]()+0x32);var cookieSuffix=_0x279189(0x1e9)+cookieExpiryDate[_0x279189(0x230)]();function extend(_0x40d05c,_0x446cc9){var _0x2dae0d=_0x279189;_0x446cc9['prototype']=Object[_0x2dae0d(0x291)](_0x40d05c[_0x2dae0d(0x301)]),_0x446cc9[_0x2dae0d(0x301)][_0x2dae0d(0x320)]=_0x446cc9,Object['defineProperty'](_0x446cc9[_0x2dae0d(0x301)],'constructor',{'enumerable':![],'value':_0x446cc9});}function choice(_0x29837c){var _0x4bbead=_0x279189;return _0x29837c[Math[_0x4bbead(0x21e)](Math[_0x4bbead(0x22d)]()*_0x29837c['length'])];}function somewhereInTheViewport(){var _0x483e9e=_0x279189;return{'x':Math['random']()*width,'y':Math[_0x483e9e(0x22d)]()*height};}function somewhereJustOutsideTheViewport(_0x5ab85b){var _0x8d7b24=_0x279189,_0x52166d=somewhereInTheViewport(),_0x48b6e9=Math[_0x8d7b24(0x22d)]();if(_0x48b6e9<0.25)_0x52166d['x']=-_0x5ab85b;else{if(_0x48b6e9<0.5)_0x52166d['x']=width+_0x5ab85b;else{if(_0x48b6e9<0.75)_0x52166d['y']=-_0x5ab85b;else _0x52166d['y']=height+_0x5ab85b;}}return _0x52166d;}function closestWithinViewport(_0xb5f0e6){var _0x126ed5=_0x279189,_0x57d539={'x':_0xb5f0e6['x'],'y':_0xb5f0e6['y']};return _0x57d539=forXAndY([_0x57d539,{'x':0x0,'y':0x0}],forXAndY[_0x126ed5(0x20c)]),_0x57d539=forXAndY([_0x57d539,{'x':width,'y':height}],forXAndY['theLesser']),_0x57d539;}function getAttributeFromAllObjs(_0x7cef9e,_0x3a6069){var _0x4b3c65=_0x279189,_0x19c8f9=[];for(var _0x4438d7=0x0;_0x4438d7<_0x7cef9e[_0x4b3c65(0x207)];_0x4438d7++){_0x19c8f9[_0x4b3c65(0x224)](_0x7cef9e[_0x4438d7][_0x3a6069]);}return _0x19c8f9;}function forXAndY(_0x50186f,_0x497c15){return{'x':_0x497c15['apply'](null,getAttributeFromAllObjs(_0x50186f,'x')),'y':_0x497c15['apply'](null,getAttributeFromAllObjs(_0x50186f,'y'))};}forXAndY[_0x279189(0x271)]=function(_0x33cb95,_0x145a93){return _0x33cb95+_0x145a93*0x5;},forXAndY[_0x279189(0x1f7)]=function(_0x1aef85,_0xd79b3d){var _0x950af0=_0x279189;return _0x1aef85+_0xd79b3d*game[_0x950af0(0x1fa)];},forXAndY[_0x279189(0x30d)]=function(_0x256d7d,_0x5659b8){return _0x256d7d-_0x5659b8;},forXAndY['invSubtract']=function(_0x5adb12,_0x2c4593){return _0x2c4593-_0x5adb12;},forXAndY[_0x279189(0x20c)]=function(_0x424aab,_0x2b58a3){return _0x424aab>_0x2b58a3?_0x424aab:_0x2b58a3;},forXAndY[_0x279189(0x2c8)]=function(_0x501926,_0x104c88){return _0x501926<_0x104c88?_0x501926:_0x104c88;},forXAndY['add']=function(){var _0x380ffd=_0x279189,_0x107899=0x0;for(var _0x548049=0x0;_0x5480490x0&&_0x2584b7<0x1&&(_0x31f512[_0x58573a(0x283)]=!![]),_0x586626>0x0&&_0x586626<0x1&&(_0x31f512[_0x58573a(0x1e3)]=!![]),_0x31f512;}function pointInPolygon(_0x39a9b9,_0x14126b){var _0x5e6df4=_0x279189,_0xbf2958,_0x162c18,_0x5f00da=0x0,_0x4be7a5=_0x14126b[_0x5e6df4(0x207)];for(_0xbf2958=0x0,_0x162c18=_0x4be7a5-0x1;_0xbf2958<_0x4be7a5;_0x162c18=_0xbf2958++){(_0x14126b[_0xbf2958]['y']<=_0x39a9b9['y']&&_0x39a9b9['y']<_0x14126b[_0x162c18]['y']||_0x14126b[_0x162c18]['y']<=_0x39a9b9['y']&&_0x39a9b9['y']<_0x14126b[_0xbf2958]['y'])&&_0x39a9b9['x']<(_0x14126b[_0x162c18]['x']-_0x14126b[_0xbf2958]['x'])*(_0x39a9b9['y']-_0x14126b[_0xbf2958]['y'])/(_0x14126b[_0x162c18]['y']-_0x14126b[_0xbf2958]['y'])+_0x14126b[_0xbf2958]['x']&&(_0x5f00da=!_0x5f00da);}return _0x5f00da;}function vectorMagnitude(_0x46a9ab){var _0x3924e6=_0x279189;return Math[_0x3924e6(0x2ef)](Math['pow'](Math[_0x3924e6(0x32c)](_0x46a9ab['x'],0x2)+Math[_0x3924e6(0x32c)](_0x46a9ab['y'],0x2),0x1/0x2));}function vectorAngle(_0x95ac7f){theta=Math['atan'](_0x95ac7f['y']/_0x95ac7f['x']);if(_0x95ac7f['x']<0x0)theta+=Math['PI'];return theta;}function vectorAt(_0x5b60f3,_0x2110ad){var _0x294af3=_0x279189;return{'x':Math[_0x294af3(0x21b)](_0x5b60f3)*_0x2110ad,'y':Math[_0x294af3(0x202)](_0x5b60f3)*_0x2110ad};}function inverseVector(_0xea841){var _0x342454=vectorAngle(_0xea841),_0x40d341=vectorMagnitude(_0xea841);return vectorAt(_0x342454,0x1/_0x40d341);}function linesFromPolygon(_0x1c4291){var _0x2854ea=_0x279189,_0x27f67c=[];for(var _0x22ce46=0x1;_0x22ce46<_0x1c4291[_0x2854ea(0x207)];_0x22ce46++){_0x27f67c[_0x2854ea(0x224)]([_0x1c4291[_0x22ce46-0x1],_0x1c4291[_0x22ce46]]);}return _0x27f67c;}function lineAngle(_0x1aa45d){return vectorAngle({'x':_0x1aa45d[0x1]['x']-_0x1aa45d[0x0]['x'],'y':_0x1aa45d[0x1]['y']-_0x1aa45d[0x0]['y']});}function lineDelta(_0x34ba3d){var _0x459a5f=_0x279189;return forXAndY(_0x34ba3d,forXAndY[_0x459a5f(0x215)]);}function rgbWithOpacity(_0x1e500d,_0xacec38){var _0x17e95c=_0x279189,_0x4947cb=[];for(var _0x193017=0x0;_0x193017<_0x1e500d[_0x17e95c(0x207)];_0x4947cb['push'](_0x1e500d[_0x193017++][_0x17e95c(0x238)](0x0)));return _0x17e95c(0x289)+_0x4947cb[_0x17e95c(0x2d8)](',')+','+_0xacec38['toFixed'](0x2)+')';}function hsl(_0x43cd27){var _0x317e17=_0x279189;return _0x317e17(0x31b)+_0x43cd27+',\x20100%,\x2050%)';}function draw(_0x5925f0){var _0x44faa3=_0x279189;for(var _0x162331 in draw[_0x44faa3(0x310)]){if(!(_0x162331 in _0x5925f0))_0x5925f0[_0x162331]=draw[_0x44faa3(0x310)][_0x162331];}if(DEBUG)for(var _0x2d3a55 in _0x5925f0){if(!(_0x2d3a55 in draw[_0x44faa3(0x310)]))throw _0x2d3a55+_0x44faa3(0x28b);}ctx['fillStyle']=_0x5925f0['fillStyle'],ctx[_0x44faa3(0x324)]=_0x5925f0[_0x44faa3(0x324)],ctx[_0x44faa3(0x31e)]=_0x5925f0[_0x44faa3(0x31e)],ctx['beginPath']();if(_0x5925f0[_0x44faa3(0x20f)]==='arc')draw[_0x44faa3(0x2a8)](_0x5925f0);else{if(_0x5925f0[_0x44faa3(0x20f)]==='line')draw[_0x44faa3(0x2b8)](_0x5925f0);else{if(_0x5925f0[_0x44faa3(0x20f)]==='text')draw['text'](_0x5925f0);else{if(_0x5925f0[_0x44faa3(0x20f)]===_0x44faa3(0x26b))draw[_0x44faa3(0x26b)](_0x5925f0);else{if(_0x5925f0['type']===_0x44faa3(0x253))draw[_0x44faa3(0x253)](_0x5925f0);else throw _0x5925f0[_0x44faa3(0x20f)]+_0x44faa3(0x2da);}}}}if(_0x5925f0[_0x44faa3(0x2d7)])ctx[_0x44faa3(0x2d7)]();if(_0x5925f0[_0x44faa3(0x203)])ctx[_0x44faa3(0x203)]();}draw[_0x279189(0x310)]={'type':null,'fill':![],'stroke':![],'linePaths':[],'arcCenter':undefined,'arcRadius':0x0,'arcStart':0x0,'arcFinish':0x2*Math['PI'],'text':'','textPosition':undefined,'fontFamily':_0x279189(0x300),'fontFallback':_0x279189(0x306),'textAlign':'center','textBaseline':'middle','fontSize':0x14,'rectBounds':[],'lineWidth':0x1,'fillStyle':'#000','strokeStyle':_0x279189(0x304)},draw[_0x279189(0x2a8)]=function(_0x31a64c){var _0x553fac=_0x279189;ctx['arc'](_0x31a64c[_0x553fac(0x255)]['x'],_0x31a64c[_0x553fac(0x255)]['y'],_0x31a64c[_0x553fac(0x235)],_0x31a64c[_0x553fac(0x1fd)],_0x31a64c[_0x553fac(0x226)]);},draw[_0x279189(0x2b8)]=function(_0x5c729d){var _0x43c1d5=_0x279189;for(var _0x2f8474=0x0;_0x2f8474<_0x5c729d[_0x43c1d5(0x217)]['length'];_0x2f8474++){var _0x37dbf7=_0x5c729d[_0x43c1d5(0x217)][_0x2f8474];ctx[_0x43c1d5(0x2c3)](_0x37dbf7[0x0]['x'],_0x37dbf7[0x0]['y']);for(var _0x2b05c6=0x1;_0x2b05c6<_0x37dbf7['length'];_0x2b05c6++){var _0x1a81e1=_0x37dbf7[_0x2b05c6];ctx[_0x43c1d5(0x21f)](_0x1a81e1['x'],_0x1a81e1['y']);}}},draw[_0x279189(0x26b)]=function(_0x34af05){var _0x297432=_0x279189;ctx['fillRect'][_0x297432(0x2f1)](ctx,_0x34af05[_0x297432(0x281)]);},draw[_0x279189(0x23f)]=function(_0x3667d9){var _0x5e5894=_0x279189;ctx[_0x5e5894(0x2bc)]=_0x3667d9['fontSize'][_0x5e5894(0x2c0)]()+'px\x20\x22'+_0x3667d9[_0x5e5894(0x319)]+_0x5e5894(0x247)+_0x3667d9[_0x5e5894(0x2ab)],ctx[_0x5e5894(0x2f8)]=_0x3667d9['textAlign'],ctx['textBaseline']=_0x3667d9[_0x5e5894(0x2e0)],ctx[_0x5e5894(0x25b)](_0x3667d9['text'],_0x3667d9['textPosition']['x'],_0x3667d9[_0x5e5894(0x2e4)]['y']);},draw[_0x279189(0x253)]=function(){var _0x3eb576=_0x279189;ctx[_0x3eb576(0x20a)](0x0,0x0,width,height);};function scaleCanvas(_0x479796){var _0x5f375a=_0x279189;canvas[_0x5f375a(0x2cf)]=width*_0x479796,canvas['height']=height*_0x479796,ctx['scale'](_0x479796,_0x479796);}var achievements={'die':{'name':_0x279189(0x23d),'description':_0x279189(0x249)},'introduction':{'name':'How\x20to\x20play','description':'Die\x20with\x20one\x20point'},'kill':{'name':_0x279189(0x2bd),'description':_0x279189(0x31f)},'impact':{'name':_0x279189(0x245),'description':_0x279189(0x23c)},'quickdraw':{'name':'Quick\x20draw','description':_0x279189(0x258)},'omnicide':{'name':_0x279189(0x227),'description':_0x279189(0x2a0)},'panic':{'name':_0x279189(0x315),'description':_0x279189(0x2ba)},'lowRes':{'name':_0x279189(0x2e2),'description':_0x279189(0x26a)+width+'x'+height+')'},'handsFree':{'name':_0x279189(0x2dd),'description':'Score\x20five\x20points\x20in\x20a\x20row\x20without\x20moving\x20the\x20tether'}};function initCanvas(){var _0x1b42c6=_0x279189,_0x166f57=lastDate[_0x1b42c6(0x25f)]()+0x5265c00,_0x4ce426=lastDate[_0x1b42c6(0x25f)]()+0x2*0x5265c00,_0x27b16d=new Date(),_0x341279=Number(localStorage[_0x1b42c6(0x1f9)](streakCountCookieKey));if(!Number(localStorage[_0x1b42c6(0x1f9)](lastDayCookieKey))||Number[_0x1b42c6(0x2d1)](lastDate))saveCookie(lastDayCookieKey,_0x27b16d[_0x1b42c6(0x25f)]()),saveCookie(streakCountCookieKey,0x0);else{if(_0x4ce426>Number(new Date())&&Number(new Date())>_0x166f57)saveCookie(streakCountCookieKey,_0x341279+=0x1),saveCookie(lastDayCookieKey,_0x27b16d['getTime']());else{if(Number(new Date())<_0x166f57){}else saveCookie(streakCountCookieKey,0x0),saveCookie(lastDayCookieKey,_0x27b16d['getTime']());}}switch(_0x341279){case 0x0:break;case 0x1:playerRGB=[0xce,0x7d,0xa5];break;case 0x2:playerRGB=[0x32,0x93,0xa5];break;case 0x3:playerRGB=[0xdf,0x29,0x35];break;case 0x4:playerRGB=[0xdf,0x29,0x35];break;case 0x5:playerRGB=[0x27,0x26,0x35];break;case 0x6:playerRGB=[0xff,0xe7,0x4c];break;case 0x7:case 0x8:case 0x9:playerRGB=[0xf,0xe,0xe];break;default:case 0xa:playerRGB='Rainbow',console[_0x1b42c6(0x325)]('Congrats\x20on\x20your\x2010\x20day\x20streak!!');break;}width=window[_0x1b42c6(0x237)],height=window[_0x1b42c6(0x2a5)],muteButtonPosition={'x':0x20,'y':height-0x1c},maximumPossibleDistanceBetweenTwoMasses=vectorMagnitude({'x':width,'y':height}),canvas=document[_0x1b42c6(0x273)](_0x1b42c6(0x29d)),ctx=canvas[_0x1b42c6(0x30c)]('2d'),canvas['style']['width']=width[_0x1b42c6(0x2c0)]()+'px',canvas[_0x1b42c6(0x270)]['height']=height[_0x1b42c6(0x2c0)]()+'px',canvas[_0x1b42c6(0x208)]=canvas[_0x1b42c6(0x208)]||canvas['mozRequestPointerLock'],document[_0x1b42c6(0x24e)]=document[_0x1b42c6(0x24e)]||document[_0x1b42c6(0x244)];for(var _0x18eb6d in localStorage){var _0x551125=localStorage[_0x1b42c6(0x1f9)](_0x18eb6d);(achievements[_0x18eb6d]||_0x18eb6d===musicMutedCookieKey||_0x18eb6d===highScoreCookieKey)&&(saveCookie(_0x18eb6d,_0x551125),achievements[_0x18eb6d]&&(achievements[_0x18eb6d][_0x1b42c6(0x1ea)]=new Date(Number(_0x551125))));}scaleCanvas(devicePixelRatio);}window[_0x279189(0x276)]('resize',function(_0x2092a8){var _0x9f9e9e=_0x279189;canvas=document[_0x9f9e9e(0x273)](_0x9f9e9e(0x29d)),width=window['innerWidth'],height=window[_0x9f9e9e(0x2a5)],maximumPossibleDistanceBetweenTwoMasses=vectorMagnitude({'x':width,'y':height}),muteButtonPosition={'x':0x20,'y':height-0x1c},devicePixelRatio=window[_0x9f9e9e(0x232)]||0x1,canvas[_0x9f9e9e(0x270)]['width']=width+'px',canvas[_0x9f9e9e(0x270)][_0x9f9e9e(0x32a)]=height+'px',!game[_0x9f9e9e(0x290)]&&game['tether'][_0x9f9e9e(0x2e5)]({'x':width/0x2,'y':height/0x3*0x2}),scaleCanvas(devicePixelRatio);});function timeToNextClaim(){var _0x1187d2=_0x279189,_0x28a79b=lastDate['getTime']()+0x5265c00,_0x1711c5=_0x28a79b-new Date(),_0x4c29a6=new Date(_0x1711c5);return _0x4c29a6>0x0?''+(_0x4c29a6['getHours']()>0x9?'':'0')+_0x4c29a6[_0x1187d2(0x250)]()+':'+(_0x4c29a6[_0x1187d2(0x236)]()>0x9?'':'0')+_0x4c29a6['getMinutes']()+':'+(_0x4c29a6[_0x1187d2(0x2bb)]()>0x9?'':'0')+_0x4c29a6[_0x1187d2(0x2bb)]():'Right\x20Now!';}function edgesOfCanvas(){return linesFromPolygon([{'x':0x0,'y':0x0},{'x':0x0,'y':height},{'x':width,'y':height},{'x':width,'y':0x0},{'x':0x0,'y':0x0}]);}initCanvas();function Music(){var _0x2b1566=_0x279189,_0x2d94b8=this,_0x4c3519;if(INFO)_0x4c3519=_0x2b1566(0x277);else _0x4c3519=_0x2b1566(0x277);_0x2d94b8['element']=new Audio(_0x4c3519);if(typeof _0x2d94b8[_0x2b1566(0x29a)]['loop']===_0x2b1566(0x1f1)){if(INFO)console[_0x2b1566(0x325)]('using\x20element.loop\x20for\x20looping');_0x2d94b8[_0x2b1566(0x29a)]['loop']=!![];}else{if(INFO)console['log']('using\x20event\x20listener\x20for\x20looping');_0x2d94b8[_0x2b1566(0x29a)][_0x2b1566(0x276)](_0x2b1566(0x22e),function(){var _0x46c0ba=_0x2b1566;_0x2d94b8[_0x46c0ba(0x29a)][_0x46c0ba(0x2d9)]=0x0;});}_0x2d94b8[_0x2b1566(0x1e4)]=0x4;if(shouldUnmuteImmediately)_0x2d94b8[_0x2b1566(0x29a)]['play']();}Music[_0x279189(0x301)]={'bpm':0x5a,'url':_0x279189(0x277),'delayCompensation':0.03,'totalBeat':function(){var _0x31284b=_0x279189;return(this[_0x31284b(0x29a)]['currentTime']+this['delayCompensation'])/0x3c*this[_0x31284b(0x259)];},'measure':function(){var _0x5604bb=_0x279189;return this[_0x5604bb(0x2c1)]()/this[_0x5604bb(0x1e4)];},'beat':function(){var _0x1cd4de=_0x279189;return music[_0x1cd4de(0x2c1)]()%this[_0x1cd4de(0x1e4)];},'timeSinceBeat':function(){var _0x3bf745=_0x279189;return this[_0x3bf745(0x24a)]()%0x1;}};function Mass(){var _0x5674fa=_0x279189;this[_0x5674fa(0x30a)]=Math['random']();}Mass[_0x279189(0x301)]={'position':{'x':0x0,'y':0x0},'positionOnPreviousFrame':{'x':0x0,'y':0x0},'velocity':{'x':0x0,'y':0x0},'force':{'x':0x0,'y':0x0},'mass':0x1,'lubricant':0x1,'radius':0x0,'visibleRadius':null,'dashInterval':0x1/0x8,'walls':![],'bounciness':0x0,'rgb':[0x3c,0x3c,0x3c],'reactsToForce':!![],'journeySincePreviousFrame':function(){var _0x3f92f3=_0x279189;return[this[_0x3f92f3(0x251)],this[_0x3f92f3(0x2a4)]];},'bounceInDimension':function(_0x11247d,_0xed761){var _0x41531c=_0x279189,_0x53c700=_0xed761-this[_0x41531c(0x2ed)]-this[_0x41531c(0x2a4)][_0x11247d],_0x2a1a41=this[_0x41531c(0x2a4)][_0x11247d]-this[_0x41531c(0x2ed)];if(_0x2a1a41<0x0)this[_0x41531c(0x29e)][_0x11247d]*=-this[_0x41531c(0x297)],this['position'][_0x11247d]=_0x2a1a41*this['bounciness']+this[_0x41531c(0x2ed)],this['bounceCallback']();else _0x53c700<0x0&&(this['velocity'][_0x11247d]*=-this[_0x41531c(0x297)],this['position'][_0x11247d]=_0xed761-_0x53c700*this['bounciness']-this[_0x41531c(0x2ed)],this[_0x41531c(0x1ed)]());},'bounceCallback':function(){},'collideWithWalls':function(){var _0x227fc3=_0x279189;if(!this[_0x227fc3(0x311)])return;this[_0x227fc3(0x2e3)]('x',width),this['bounceInDimension']('y',height);},'setPosition':function(_0x460adc){var _0x3ef066=_0x279189;this[_0x3ef066(0x251)]=this[_0x3ef066(0x2a4)],this[_0x3ef066(0x2a4)]=_0x460adc;},'teleportTo':function(_0x31a29b){var _0x5aa52c=_0x279189;this[_0x5aa52c(0x251)]=_0x31a29b,this[_0x5aa52c(0x2a4)]=_0x31a29b;},'reactToVelocity':function(){var _0x5eb3ce=_0x279189;this['setPosition'](forXAndY([this['position'],this['velocity']],forXAndY[_0x5eb3ce(0x1f7)])),this[_0x5eb3ce(0x326)]();},'velocityDelta':function(){var _0x2eab4b=this;return forXAndY([this['force']],function(_0x250f01){var _0x3ec9aa=_0x3b90;return _0x250f01/_0x2eab4b[_0x3ec9aa(0x28f)];});},'reactToForce':function(){var _0x19984=_0x279189,_0x136c6d=this,_0x3b0f1a=forXAndY([this[_0x19984(0x29e)],this[_0x19984(0x278)]()],forXAndY[_0x19984(0x1f7)]);this[_0x19984(0x29e)]=forXAndY([_0x3b0f1a],function(_0x44b890){var _0x40a24b=_0x19984;return _0x44b890*Math[_0x40a24b(0x32c)](_0x136c6d[_0x40a24b(0x2f5)],game[_0x40a24b(0x1fa)]);}),this['reactToVelocity']();},'step':function(){var _0xcabea=_0x279189;if(this['reactsToForce'])this[_0xcabea(0x2aa)]();},'getOpacity':function(){var _0x26eaf4=_0x279189,_0x30504f;if(!this[_0x26eaf4(0x2e7)])_0x30504f=0x1;else _0x30504f=0x1/Math[_0x26eaf4(0x22b)](0x1,game[_0x26eaf4(0x1fc)]-this[_0x26eaf4(0x2e7)]);return _0x30504f;},'getCurrentColor':function(){var _0xc0e54=_0x279189;if(this[_0xc0e54(0x2ac)]==='Rainbow'){if(hslVal!==0x168)hslVal++;else hslVal=0x0;}return this[_0xc0e54(0x2ac)]===_0xc0e54(0x32b)?hsl(hslVal):rgbWithOpacity(this[_0xc0e54(0x2ac)],this[_0xc0e54(0x1f6)]());},'draw':function(){var _0x411049=_0x279189,_0x57082a=this[_0x411049(0x2ed)];if(this['visibleRadius']!==null)_0x57082a=this[_0x411049(0x296)];draw({'type':_0x411049(0x2a8),'arcRadius':_0x57082a,'arcCenter':this[_0x411049(0x2a4)],'fillStyle':this['getCurrentColor'](),'fill':!![]});},'drawDottedOutline':function(){var _0x25310f=_0x279189;for(var _0x460691=0x0;_0x460691<0x1;_0x460691+=this['dashInterval']){var _0x44e9c2=game[_0x25310f(0x1fc)]/0x64+_0x460691*Math['PI']*0x2;draw({'type':'arc','stroke':!![],'strokeStyle':this['getCurrentColor'](),'arcCenter':this['position'],'arcStart':_0x44e9c2,'arcFinish':_0x44e9c2+Math['PI']*this[_0x25310f(0x305)]*0.7,'arcRadius':this[_0x25310f(0x2ed)]});}},'explode':function(){var _0x36e561=_0x279189;for(i=0x0;i<0x32;i++){var _0x111876=Math[_0x36e561(0x22d)]()*Math['PI']*0x2,_0x347b42=Math['random']()*0x28,_0x316f6e=forXAndY([vectorAt(_0x111876,_0x347b42),this[_0x36e561(0x29e)]],forXAndY[_0x36e561(0x1e5)]);new FireParticle(this[_0x36e561(0x2a4)],_0x316f6e);}},'focusSegment':function(_0xf55657){var _0x1d766d=_0x279189,_0x3597ee=game[_0x1d766d(0x1fc)]/0x1e+Math['cos'](game['timeElapsed']/0xa)*0.2;draw({'type':'arc','stroke':!![],'arcCenter':this['position'],'arcStart':_0x3597ee+_0xf55657,'arcFinish':_0x3597ee+Math['PI']*0.5+_0xf55657,'arcRadius':0x28+Math[_0x1d766d(0x202)](game[_0x1d766d(0x1fc)]/0xa)*0xa,'strokeStyle':rgbWithOpacity([0x0,0x0,0x0],0.6)});},'focus':function(){var _0xde6858=_0x279189;this['focusSegment'](0x0),this[_0xde6858(0x2fb)](Math['PI']);}};function BackgroundPart(_0x16fb91){var _0x56a45a=_0x279189;Mass[_0x56a45a(0x298)](this),this['i']=_0x16fb91,this[_0x56a45a(0x303)]=0x2*Math[_0x56a45a(0x22b)](width,height)/_0x16fb91,this[_0x56a45a(0x2ed)]=0x1,this[_0x56a45a(0x297)]=0x1,this['velocity']=vectorAt(Math['PI']*0x2*Math['random'](),_0x16fb91*Math[_0x56a45a(0x22d)]()),this[_0x56a45a(0x2e5)](somewhereInTheViewport()),this[_0x56a45a(0x311)]=!![];}extend(Mass,BackgroundPart),BackgroundPart['prototype'][_0x279189(0x26e)]=function(){return this['color'];},BackgroundPart['prototype'][_0x279189(0x1f2)]=function(){var _0x3fee40=_0x279189;this[_0x3fee40(0x31d)]=rgbWithOpacity([0x7f,0x7f,0x7f],0.005*this['i']);if(game[_0x3fee40(0x2d6)]&&music[_0x3fee40(0x29a)]['paused'])this['color']=rgbWithOpacity([0xff,0xff,0xff],0.05*this['i']),this[_0x3fee40(0x296)]=this[_0x3fee40(0x303)]+Math[_0x3fee40(0x22d)]()*this[_0x3fee40(0x303)];else!music[_0x3fee40(0x29a)][_0x3fee40(0x213)]?this[_0x3fee40(0x296)]=0x1/music[_0x3fee40(0x2af)]()*0x14+this['baseRadius']:this['visibleRadius']=this[_0x3fee40(0x303)];Mass[_0x3fee40(0x301)][_0x3fee40(0x1f2)][_0x3fee40(0x298)](this);};function Background(){var _0xf9e950=_0x279189;this[_0xf9e950(0x295)]=[];for(var _0x5a7091=0x0;_0x5a7091<0xa;_0x5a7091++){this[_0xf9e950(0x295)][_0xf9e950(0x224)](new BackgroundPart(_0x5a7091));}}Background[_0x279189(0x301)][_0x279189(0x2c5)]=function(){var _0x2b6712=_0x279189;game['clickShouldMute']&&music[_0x2b6712(0x29a)]['paused']&&draw({'type':_0x2b6712(0x26b),'rectBounds':[0x0,0x0,width,height],'fillStyle':rgbWithOpacity([0x0,0x0,0x0],0x1)});for(var _0x54dab3=0x0;_0x54dab30.5)_0xfead74*=-0x1;this[_0x40fb70(0x2c6)]+=_0xfead74/0x5;}if(!this[_0x40fb70(0x2e7)])this[_0x40fb70(0x2c2)]=vectorAt(this[_0x40fb70(0x2c6)],this[_0x40fb70(0x31a)]);else this['force']={'x':0x0,'y':0x0};Enemy['prototype'][_0x40fb70(0x1f2)]['call'](this);},Drifter[_0x279189(0x301)]['bounceCallback']=function(){var _0xf31001=_0x279189;this[_0xf31001(0x2c6)]=vectorAngle(this[_0xf31001(0x29e)]);};function Eye(_0x169ab7){var _0xeddc30=_0x279189;Enemy[_0xeddc30(0x298)](this,_0x169ab7);var _0x2705c3=_0x169ab7[_0xeddc30(0x262)]||0.75+Math[_0xeddc30(0x22d)]()/1.5;this[_0xeddc30(0x28f)]=_0x2705c3*(0x5dc/maximumPossibleDistanceBetweenTwoMasses),this[_0xeddc30(0x2f5)]=0.9,this['radius']=_0x2705c3*0xa,this[_0xeddc30(0x228)]=this[_0xeddc30(0x2ed)]+0x3,this[_0xeddc30(0x287)]=0.5,this[_0xeddc30(0x2ac)]=[0xff,0xff,0xff],this[_0xeddc30(0x25d)]=[0x32,0x32,0x32];}extend(Enemy,Eye),Eye[_0x279189(0x301)][_0x279189(0x1f2)]=function(){var _0x172562=_0x279189;if(!this[_0x172562(0x2e7)]){var _0x40805a=this[_0x172562(0x2f9)]();targetVectorMagnitude=vectorMagnitude(_0x40805a),this[_0x172562(0x2c2)]=forXAndY([_0x40805a],function(_0x1f2a6c){return _0x1f2a6c*(0x1/targetVectorMagnitude);});}else this['force']={'x':0x0,'y':0x0};Enemy[_0x172562(0x301)][_0x172562(0x1f2)][_0x172562(0x298)](this);},Eye[_0x279189(0x301)][_0x279189(0x25c)]=function(){var _0x1fd509=_0x279189,_0x24709f=this[_0x1fd509(0x2f9)]();return vectorMagnitude(_0x24709f)/maximumPossibleDistanceBetweenTwoMasses;},Eye['prototype']['getCalmness']=function(){var _0x214910=_0x279189;return 0x1/Math[_0x214910(0x32c)](0x1/this['getRelativeDistance'](),0x1/0x4);},Eye[_0x279189(0x301)][_0x279189(0x328)]=function(){var _0xae37a7=_0x279189,_0x58c6a7=(this[_0xae37a7(0x209)]-game[_0xae37a7(0x1fc)])/this[_0xae37a7(0x1ef)]['spawnWarningDuration'];draw({'type':_0xae37a7(0x2a8),'stroke':!![],'lineWidth':0x2*this['shadowRadius']/0x2*Math[_0xae37a7(0x32c)](0x1-_0x58c6a7,0x3),'strokeStyle':rgbWithOpacity(this[_0xae37a7(0x25d)]||this[_0xae37a7(0x2ac)],(0x1-_0x58c6a7)*this[_0xae37a7(0x1f6)]()*this['shadowOpacity']),'arcCenter':this[_0xae37a7(0x2a4)],'arcRadius':this[_0xae37a7(0x228)]/0x2+Math[_0xae37a7(0x32c)](_0x58c6a7,0x2)*0x2bc});},Eye[_0x279189(0x301)][_0x279189(0x206)]=function(){var _0x1b7f1d=_0x279189,_0x51d7f1=0x0;if(Math[_0x1b7f1d(0x22d)]()