That's not a stick... It's a bug! 😳 Dew Drop Diaries is now streaming on Netflix!