issue #15 - implement battle

戦闘処理の実装