Arbilla

Tiny, harmless, forest critter.