add battle.js