What's On in Ballarat this weekend, May 24 to May 26