A wave swept 11-year-old Zac Thompson to sea as he sat with his brother and cousin at a beach.