Meet mini Godzilla on the galapagos beach