Strange insect filmed in Amazon rainforest of Ecuador