Implement base implementation of duel