This weekend is full of events in Houston and the surrounding cities. And most events are family-friendly. Here are 7 things to do in Houston, May 18-20: