There's mini golf which is always good for a laugh.
Bar wise, Howlin Wolf, Variety Bar, and a few more from Charing Cross down towards the centre via Bath Street // Sauchiehall are good. Max's if on Queen Street.
For clubs I'd suggest Berkley Suite, La Cheetah, or Sub Club. Those are always good for a night, check what's on and see which one you fancy.