From coral spawning events, to manta rays and hammerhead sharks, diving in Flower Garden Banks Natio