5+ fun things to do this weekend (July 7 - 9)