Refactor battlecry methods into interfaces.