Initial implementation, just a battler so far