Festival fun for all ages