Silcoon

Silcoon is a Cocoon Pokemon. While waiting to evolve, Silcoon wraps its body in silk and attaches itself to a branch. It leaves a tiny hole so it can see. The cocoon protects the Pokemon and collects rainwater so it can drink.