Great ways to spend the weekend and more in Kane County