Trafalgar Beach is known for it’s stretch of sand, warm Indian Ocean waters and rocky shoreline. But look a little closer and ...