10-foot-tall ‘Strange Beings’ Spotted on Brazilian Island
10-foot-tall ‘strange beings’ have been spotted traversing a small Brazilian island, fueling rumors of alien visitations. A new video circulating on social media shows two giant, humanlike creatures walking along the foothills of Ilha do Mel, an island located two…