Use strings for battle actions to avoid circular dependency issues.