Libby's Picks: Events Happening this Weekend July 28-31