I'm not sure if this gets revealed if you play long enough (I obviously did not).
But it is curious that there's some sort of battle simulation running (and being rendered to an invisible canvas).
(function reveal() { document.getElementById('battleCanvasDiv').style = ''; requestAnimationFrame(reveal);})()