Can anyone tell me wtf are these things? I saw them on my last trip to the beach (Flamingo, Guanacaste, Costa Rica)