beach towels

do you need to bring your own or are they provided when you go to nassau and castaway cay. any info would be great this is our first cruise leaving 7/20