Haggis, swords and Lego among some of the fun things to do this weekend