Fun family-friendly events for March 18 - 20