Start implement battle logic