We briefly had nanozinc, which works for hours, stays on in the water, and is good for skin. But it was cancelled in a bout of consumer hysteria based on nothing. Fifteen years later we're still stuck with chemical sunscreens that are irritating, work for 30-60 minutes at a time, wash off in the water in 2 seconds, and may actually be bad for health.