I think ventilation is the only way to go. A seperate no smoking bit, eg in the games room, would suck. Most people have friends that smoke or would want to be in the main part of the union anyway, either to be close to the bar, other friends or on karaoke night.