This ancient Mayan castle, or castillo, in Tulum, Mexico is perched on a bluff overlooking the Caribbean sea.