ALBAWABA The recent video capturing two giant, humanlike creatures strolling along the foothills of Ilha do Mel, a small Brazilian island, has sparked speculation and debate, with some suggesting it could be evidence of extraterrestrial visitors to Earth. The footage depicts two beings, standing at an impressive 10 feet tall, confidently navigating the challenging terrain of the island. The hill they are seen on is reported to be difficult to ...